Back to Search
Start Over
Locating Errors in Faulty Formulas
- Source :
- ACM Transactions on Algorithms. 15:1-13
- Publication Year :
- 2019
- Publisher :
- Association for Computing Machinery (ACM), 2019.
-
Abstract
- Given a drawing of a read-once formula (called the blueprint), and a blackbox implementation with the same topology as the blueprint that purports to compute the formula, can we tell if it does? Under a fault model, where the only faults in the implementation are gates that complement their outputs, we show that there is an efficient algorithm that makes a linear number of probes to the blackbox implementation and determines if the blueprint and implementation are identical. We also show a matching lower bound. We further ask whether we can diagnose where the faults are, using blackbox testing. We prove that if the implementation has a property called polynomial balance , then it is possible to do this efficiently. To complement this result, we show that even if the blueprint is polynomially balanced and there are only logarithmically many errors in the implementation, the implementation could be unbalanced and the diagnosis problem provably requires super-polynomially many tests. We point out that this problem is one instance of a general class of problems of learning deviations from a blueprint, which we call conformance learning . Conformance learning seems worthy of further investigation in a broader context.
- Subjects :
- Polynomial
Theoretical computer science
Matching (graph theory)
Computer science
020206 networking & telecommunications
Context (language use)
0102 computer and information sciences
02 engineering and technology
Black-box testing
01 natural sciences
Upper and lower bounds
Complement (complexity)
Mathematics (miscellaneous)
010201 computation theory & mathematics
Blueprint
0202 electrical engineering, electronic engineering, information engineering
Fault model
Subjects
Details
- ISSN :
- 15496333 and 15496325
- Volume :
- 15
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Algorithms
- Accession number :
- edsair.doi...........9515488b61335642c9240d77395b14d8
- Full Text :
- https://doi.org/10.1145/3313776