Restrictive Acceptance Suffices for Equivalence Problems

Bernd Borchert,Lane A. Hemaspaandra,Joerg Rothe
DOI: https://doi.org/10.48550/arXiv.cs/9907041
1999-07-26
Abstract:One way of suggesting that an NP problem may not be NP-complete is to show that it is in the class UP. We suggest an analogous new approach---weaker in strength of evidence but more broadly applicable---to suggesting that concrete~NP problems are not NP-complete. In particular we introduce the class EP, the subclass of NP consisting of those languages accepted by NP machines that when they accept always have a number of accepting paths that is a power of two. Since if any NP-complete set is in EP then all NP sets are in EP, it follows---with whatever degree of strength one believes that EP differs from NP---that membership in EP can be viewed as evidence that a problem is not NP-complete. We show that the negation equivalence problem for OBDDs (ordered binary decision diagrams) and the interchange equivalence problem for 2-dags are in EP. We also show that for boolean negation the equivalence problem is in EP^{NP}, thus tightening the existing NP^{NP} upper bound. We show that FewP, bounded ambiguity polynomial time, is contained in EP, a result that is not known to follow from the previous SPP upper bound. For the three problems and classes just mentioned with regard to EP, no proof of membership/containment in UP is known, and for the problem just mentioned with regard to EP^{NP}, no proof of membership in UP^{NP} is known. Thus, EP is indeed a tool that gives evidence against NP-completeness in natural cases where UP cannot currently be applied.
Computational Complexity
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to provide evidence showing that some specific NP problems may not be NP - complete. Specifically, the author introduced a new complexity class EP (Exponential Path) and demonstrated the membership of some NP problems in this new class as evidence that these problems may not be NP - complete. ### Core Problems of the Paper 1. **Background and Motivation**: - NP - complete problems are a core concept in computational complexity theory, but not all NP problems are NP - complete. - In order to prove that an NP problem is not NP - complete, one can usually try to classify it into some smaller complexity classes, such as UP (Unambiguous Polynomial Time). - However, not all NP problems that are intuitively "not so difficult" can be classified into known smaller complexity classes such as UP or FewP. 2. **Introduction of the EP Class**: - The paper proposes a new complexity class EP, which contains languages whose number of accepting paths is always a power of 2. - Specifically defined as: for any input \(x\), if \(x\in L\), the number of accepting paths must be \(2^i\) (where \(i\) is a non - negative integer); if \(x\notin L\), there are no accepting paths. 3. **Application and Verification**: - The author shows that several specific problems belong to the EP class, including: - The OBDD (Ordered Binary Decision Diagram) negative equivalence problem - The 2 - DAG exchange equivalence problem - The Boolean negative equivalence problem - These problems have been previously proven to be in NP or NPNP, but by showing that they belong to EP, additional evidence is provided that they may not be NP - complete. ### Main Conclusions - **Characteristics of the EP Class**: - EP is a complexity class between FewP and NP, that is, \(\text{FewP}\subseteq\text{EP}\subseteq\text{NP}\). - If any NP - complete problem belongs to EP, then all NP problems belong to EP. Therefore, the assumption that EP is different from NP can be used as evidence that some problems are not NP - complete. - **Application to Specific Problems**: - For the OBDD negative equivalence problem, the 2 - DAG exchange equivalence problem, and the Boolean negative equivalence problem, the paper gives the upper bounds of EP and EP\(^{\text{NP}}\) respectively, improving the previous complexity upper bounds. ### Summary The main contribution of this paper lies in the introduction of the new complexity class EP, and by classifying some specific NP problems into EP, it provides evidence that these problems may not be NP - complete. This provides new tools and perspectives for further research on the complexity classification of NP problems.