Title :
The Boolean isomorphism problem
Author :
Agrawal, Manindra ; Thierauf, Thomas
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
Abstract :
We investigate the computational complexity of the Boolean isomorphism problem (BI): on input of two Boolean formulas F and G decide whether there exists a permutation of the variables of G such that F and G become equivalent. Our main result is a one-round interactive proof for BI, where the verifier has access to an NP oracle. To obtain this, we use a recent result from learning theory by N. Bshouty et al. (1995), that Boolean formulas can be learned probabilistically with equivalence queries and access to an NP oracle. As a consequence, BI cannot be Σ2p complete unless the polynomial hierarchy collapses. This solves an open problem posed previously. Further properties of BI are shown: BI has And- and Or-functions, the counting version, BI, can be computed in polynomial time relative to BI, and BI is self-reducible
Keywords :
Boolean functions; computational complexity; Boolean formulas; Boolean isomorphism problem; NP oracle; computational complexity; equivalence queries; learning theory; one-round interactive proof; polynomial hierarchy; Binary decision diagrams; Bismuth; Boolean functions; Circuits; Computational complexity; Computational modeling; Computer science; Context modeling; Polynomials; Turing machines;
Conference_Titel :
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location :
Burlington, VT
Print_ISBN :
0-8186-7594-2
DOI :
10.1109/SFCS.1996.548501