Ideal Membership Problem for Boolean Minority and Dual Discriminator

The polynomial Ideal Membership Problem (IMP) tests if an input polynomial f ∈ F[x1, . . . , xn] with coefficients from a field F belongs to a given ideal I ⊆ F[x1, . . . , xn]. It is a well-known fundamental problem with many important applications, though notoriously intractable in the general case. In this paper we consider the IMP for polynomial ideals encoding combinatorial problems and where the input polynomial f has degree at most d = O(1) (we call this problem IMPd). A dichotomy result between “hard” (NP-hard) and “easy” (polynomial time) IMPs was achieved for Constraint Satisfaction Problems over finite domains [6, 34] (this is equivalent to IMP0) and IMPd for the Boolean domain [23], both based on the classification of the IMP through functions called polymorphisms. For the latter result, there are only six polymorphisms to be studied in order to achieve a full dichotomy result for the IMPd. The complexity of the IMPd for five of these polymorphisms has been solved in [23] whereas for the ternary minority polymorphism it was incorrectly declared in [23] to have been resolved by a previous result. In this paper we provide the missing link by proving that the IMPd for Boolean combinatorial ideals whose constraints are closed under the minority polymorphism can be solved in polynomial time. This completes the identification of the precise borderline of tractability for the IMPd for constrained problems over the Boolean domain. We also prove that the proof of membership for the IMPd for problems constrained by the dual discriminator polymorphism over any finite domain can also be found in polynomial time. Bulatov and Rafiey [8] recently proved that the IMPd for this polymorphism is decidable in polynomial time, without needing a proof of membership. Our result gives a proof of membership and can be used in applications such as Nullstellensatz and Sum-of-Squares proofs. 2012 ACM Subject Classification Mathematics of computing → Gröbner bases and other special bases; Mathematics of computing → Combinatoric problems

[1]  A. Bulatov,et al.  On the complexity of CSP-based ideal membership problems , 2020, STOC.

[2]  Monaldo Mastrolilli,et al.  Ideal Membership Problem for Boolean Minority , 2020, ArXiv.

[3]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[4]  Andrei A. Bulatov,et al.  A Dichotomy Theorem for Nonuniform CSPs , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[5]  Dmitriy Zhuk,et al.  A Proof of CSP Dichotomy Conjecture , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[6]  David A. Cox,et al.  Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra, 3/e (Undergraduate Texts in Mathematics) , 2007 .

[7]  M. Laurent Sums of Squares, Moment Matrices and Optimization Over Polynomials , 2009 .

[8]  Jean-Charles Faugère,et al.  Efficient Computation of Zero-Dimensional Gröbner Bases by Change of Ordering , 1993, J. Symb. Comput..

[9]  Andrei A. Bulatov,et al.  Constraint satisfaction problems: complexity and algorithms , 2018, SIGL.

[10]  Bruno Buchberger,et al.  Bruno Buchberger's PhD thesis 1965: An algorithm for finding the basis elements of the residue class ring of a zero dimensional polynomial ideal , 2006, J. Symb. Comput..

[11]  A. Meyer,et al.  The complexity of the word problems for commutative semigroups and polynomial ideals , 1982 .

[12]  Dima Grigoriev,et al.  Tseitin's tautologies and lower bounds for Nullstellensatz proofs , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[13]  Martin C. Cooper,et al.  Characterising Tractable Constraints , 1994, Artif. Intell..

[14]  D. Hilbert Ueber die Theorie der algebraischen Formen , 1890 .

[15]  Peter Jeavons,et al.  On the Algebraic Structure of Combinatorial Problems , 1998, Theor. Comput. Sci..

[16]  Hubie Chen,et al.  A rendezvous of logic, complexity, and algebra , 2009, CSUR.

[17]  Libor Barto,et al.  Polymorphisms, and How to Use Them , 2017, The Constraint Satisfaction Problem.

[18]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[19]  Monaldo Mastrolilli,et al.  Ideal Membership Problem and a Majority Polymorphism over the Ternary Domain , 2020, MFCS.

[20]  Monaldo Mastrolilli,et al.  The Complexity of the Ideal Membership Problem and Theta Bodies for Constrained Problems Over the Boolean Domain , 2019, ArXiv.

[21]  Samuel R. Buss,et al.  Good degree bounds on Nullstellensatz refutations of the induction principle , 1996, Proceedings of Computational Complexity (Formerly Structure in Complexity Theory).

[22]  D. Hilbert,et al.  Ueber die vollen Invariantensysteme , 1893 .

[23]  Jan Krajícek,et al.  Lower bounds on Hilbert's Nullstellensatz and propositional proofs , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[24]  Ernst W. Mayr,et al.  Membership in Plynomial Ideals over Q Is Exponential Space Complete , 1989, STACS.

[25]  Marc Gyssens,et al.  Closure properties of constraints , 1997, JACM.

[26]  Prasad Raghavendra,et al.  On the Bit Complexity of Sum-of-Squares Proofs , 2017, ICALP.

[27]  Monaldo Mastrolilli,et al.  The Complexity of the Ideal Membership Problem for Constrained Problems Over the Boolean Domain , 2019, SODA.