Massachusetts Institute of Technology
Tolerant Testing of Regular Languages in Sublinear Time
Abstract
dc:description.abstractA classic problem in property testing is to test whether a binary input word ๐ค is in regular language ๐ฟ. Such testers distinguish the case that ๐ค is in ๐ฟ from the case where ๐ค is ๐-far from ๐ฟ (๐-far means that at least ๐ fraction of the bits in ๐ค must be modified to change ๐ค into a word in ๐ฟ. Otherwise, ๐ค is ๐-close). When it is known that ๐ค is noisy, it can be useful to provide tolerant testers: algorithms that accept when ๐ค is ๐ฟ-close and reject when ๐ค is ๐-far, for ๐ฟ < ๐. We build on the work of Alon, Krivelevich, Newman and Szegedy [1] to provide a tolerant, constant time property tester for regular languages. Our main result is that given a regular language ๐ฟ โ {0, 1} * and an integer ๐, there exists a randomized algorithm which accepts a word ๐ค of length ๐ if it is ๐ฟ-close (๐ฟ < ๐) to a word in ๐ฟ and rejects with high probability if ๐ค is ๐-far from a word in ๐ฟ. The algorithm queries polynomial in 1 ๐ bits in ๐ค.
Degree
thesis:*- Name thesis:degree_name
- Master
- Department dc:contributor.department
- Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
- Grantor dc:publisher
- Massachusetts Institute of Technology
- Year dc:date.issued
- 2021
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Gong, Linda
- Advisor dc:contributor.advisor
-
- Rubinfeld, Ronitt
Rights
dc:rights- Statement dc:rights
-
- In Copyright - Educational Use Permitted
- Copyright MIT
- Licence dc:rights.uri
Identifiers
dc:identifier.*- Handle dc:identifier.uri
- https://hdl.handle.net/1721.1/139249
- OAI identifier oai:identifier
- oai:dspace.mit.edu:1721.1/139249