DocumentCode
2645209
Title
The Boolean isomorphism problem
Author
Agrawal, Manindra ; Thierauf, Thomas
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
fYear
1996
fDate
14-16 Oct 1996
Firstpage
422
Lastpage
430
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location
Burlington, VT
ISSN
0272-5428
Print_ISBN
0-8186-7594-2
Type
conf
DOI
10.1109/SFCS.1996.548501
Filename
548501
Link To Document