TY - JOUR
T1 - ω-Regular languages are testable with a constant number of queries
AU - Chockler, Hana
AU - Kupferman, Orna
PY - 2004/12/13
Y1 - 2004/12/13
N2 - We continue the study of combinatorial property testing. For a property ψ, an ψ-test for ψ, for 0< ≤ 1, is a randomized algorithm that given an input x, returns"yes" if x satisfies ψ, and returns"no" with high probability if x is ψ-far from satisfying ψ, where ψ-far essentially means that an ψ-fraction of x needs to be changed in order for it to satisfy ψ. In (Proceedings of the 40th IEEE Symposium on Foundations of Computer Science, 1999, pp. 645-655), Alon et al. show that regular languages are -testable with a constant (depends on ψ and ε and independent of x) number of queries. We extend the result in (Proceedings of the 40th IEEE Symposium on Foundations of Computer Science, 1999, pp. 645-655) toω-regular languages: given a nondeterministic Büchi automaton script A sign on infinite words and a small ε > 0, we describe an algorithm that gets as input an infinite lasso-shape word of the form x · yω, for finite words x and y, samples only a constant number of letters in x and y, returns"yes" if ω ε L(script A sign), and returns"no" with probability 2/3 if ω is ε-far from L(script A sign). We also discuss the applicability of property testing to formal verification, whereω-regular languages are used for the specification of the behavior of nonterminating reactive systems, and computations correspond to lasso-shape words.
AB - We continue the study of combinatorial property testing. For a property ψ, an ψ-test for ψ, for 0< ≤ 1, is a randomized algorithm that given an input x, returns"yes" if x satisfies ψ, and returns"no" with high probability if x is ψ-far from satisfying ψ, where ψ-far essentially means that an ψ-fraction of x needs to be changed in order for it to satisfy ψ. In (Proceedings of the 40th IEEE Symposium on Foundations of Computer Science, 1999, pp. 645-655), Alon et al. show that regular languages are -testable with a constant (depends on ψ and ε and independent of x) number of queries. We extend the result in (Proceedings of the 40th IEEE Symposium on Foundations of Computer Science, 1999, pp. 645-655) toω-regular languages: given a nondeterministic Büchi automaton script A sign on infinite words and a small ε > 0, we describe an algorithm that gets as input an infinite lasso-shape word of the form x · yω, for finite words x and y, samples only a constant number of letters in x and y, returns"yes" if ω ε L(script A sign), and returns"no" with probability 2/3 if ω is ε-far from L(script A sign). We also discuss the applicability of property testing to formal verification, whereω-regular languages are used for the specification of the behavior of nonterminating reactive systems, and computations correspond to lasso-shape words.
KW - Algorithms
KW - Complexity
KW - Property testing
KW - ω-Regular languages
UR - http://www.scopus.com/inward/record.url?scp=10044273310&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2004.08.004
DO - 10.1016/j.tcs.2004.08.004
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:10044273310
SN - 0304-3975
VL - 329
SP - 71
EP - 92
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 1-3
ER -