Protocol validation in complex systems
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Design and validation of computer protocols
Design and validation of computer protocols
Handbook of theoretical computer science (vol. B)
Reasoning about infinite computations
Information and Computation
Property testing in bounded degree graphs
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Property testing and its connection to learning and approximation
Journal of the ACM (JACM)
Model checking
Symbolic Model Checking
Robust Characterizations of Polynomials withApplications to Program Testing
SIAM Journal on Computing
SIAM Journal on Discrete Mathematics
Testing the Diameter of Graphs
RANDOM-APPROX '99 Proceedings of the Third International Workshop on Approximation Algorithms for Combinatorial Optimization Problems: Randomization, Approximation, and Combinatorial Algorithms and Techniques
Expressibility results for linear-time and branching-time logics
Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, School/Workshop
Regular Languages are Testable with a Constant Number of Queries
FOCS '99 Proceedings of the 40th Annual Symposium on Foundations of Computer Science
Three theorems regarding testing graph properties
Random Structures & Algorithms
Diagram-based verification of discrete, real-time and hybrid systems
Diagram-based verification of discrete, real-time and hybrid systems
Indistinguishability and first-order logic
TAMC'08 Proceedings of the 5th international conference on Theory and applications of models of computation
Relational properties expressible with one universal quantifier are testable
SAGA'09 Proceedings of the 5th international conference on Stochastic algorithms: foundations and applications
Approximate Satisfiability and Equivalence
SIAM Journal on Computing
Testable and untestable classes of first-order formulae
Journal of Computer and System Sciences
Verifying cloud services: present and future
ACM SIGOPS Operating Systems Review
Hi-index | 5.23 |
We continue the study of combinatorial property testing. For a property ψ, an ε-test for ψ, for 0 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 A 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 w ∈ L(A), and returns "no" with probability 2/3 if w is ε-far from L(A). 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.