Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Some Complete and Intermediate Polynomials in Algebraic Complexity Theory

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We provide a list of new natural V N P-intermediate polynomial families, based on basic (combinatorial) N P-complete problems that are complete under parsimonious reductions. Over finite fields, these families are in V N P, and under the plausible hypothesis M o d p P ⫅̸ P / p o l y, are neither V N P-hard (even under oracle-circuit reductions) nor in V P. Prior to this, only the Cut Enumerator polynomial was known to be V N P-intermediate, as shown by Bürgisser in 2000. We show next that over rationals and reals, the clique polynomial cannot be obtained as a monotone p-projection of the permanent polynomial, thus ruling out the possibility of transferring monotone clique lower bounds to the permanent. We also show that two of our intermediate polynomials, based on satisfiability and Hamiltonian cycle, are not monotone affine polynomial-size projections of the permanent. These results augment recent results along this line due to Grochow. Finally, we describe a (somewhat natural) polynomial defined independent of a computation model, and show that it is V P-complete under polynomial-size projections. This complements a recent result of Durand et al. (2014) which established V P-completeness of a related polynomial but under constant-depth oracle circuit reductions. Both polynomials are based on graph homomorphisms. A simple restriction yields a family similarly complete for V B P.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Alon, N., Boppana, R.B.: The monotone circuit complexity of Boolean functions. Combinatorica 7(1), 1–22 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  2. Avis, D., Tiwary, H.R.: On the Extension Complexity of Combinatorial Polytopes. In: Automata, Languages, and Programming - 40Th International Colloquium, ICALP Part I, pp 57–68 (2013)

  3. Baur, W., Strassen, V.: The complexity of partial derivatives. Theor. Comput. Sci. 22(3), 317–330 (1983). doi:10.1016/0304-3975(83)90110-X http://www.sciencedirect.com/science/article/pii/030439758390110X

    Article  MathSciNet  MATH  Google Scholar 

  4. Bürgisser, P.: On the structure of Valiant’s complexity classes. Diss. Math. & Theor. Comput. Sci. 3(3), 73–94 (1999)

    MathSciNet  MATH  Google Scholar 

  5. Bürgisser, P.: Completeness and Reduction in Algebraic Complexity Theory, vol. 7. Springer (2000)

  6. Bu̇rgisser, P.: Cook’s versus Valiant’s hypothesis. Theor. Comput. Sci. 235 (1), 71–88 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  7. Capelli, F., Durand, A., Mengel, S.: The Arithmetic Complexity of Tensor Contractions. In: Symposium on Theoretical Aspects of Computer Science STACS, LIPIcs, vol. 20, pp 365–376 (2013)

  8. Chandra, A.K., Merlin, P.M.: Optimal Implementation of Conjunctive Queries in Relational Data Bases. In: Proceedings of the 9th Annual ACM Symposium on Theory of Computing, STOC ’77, pp 77–90. ACM (1977)

  9. Chekuri, C., Rajaraman, A.: Conjunctive query containment revisited. Theor. Comput. Sci. 239(2), 211–229 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  10. Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms (2015). doi:10.1007/978-3-319-21275-3

  11. Dalmau, V., Jonsson, P.: The complexity of counting homomorphisms seen from the other side. Theor. Comput. Sci. 329(1-3), 315–323 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  12. Dalmau, V., Kolaitis, P.G., Vardi, M.Y.: Constraint Satisfaction, Bounded Treewidth, and Finite-Variable Logics. In: Proceedings of the 8Th International Conference of Principles and Practice of Constraint Programming - CP 2002, Ithaca, NY, USA, September 9-13, 2002, pp 310– 326 (2002)

  13. Díaz, J., Serna, M.J., Thilikos, D.M.: Counting h-colorings of partial k-trees. Theor. Comput. Sci. 281(1-2), 291–309 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  14. Durand, A., Mahajan, M., Malod, G.: De Rugy-altherre, N., Saurabh, N. Homomorphism Polynomials Complete for VP. In: 34Th Foundation of Software Technology and Theor. Comput. Sci. Conference, FSTTCS, pp 493–504 (2014)

  15. Durand, A., Mahajan, M., Malod, G., de Rugy-Altherre, N., Saurabh, N.: Homomorphism polynomials complete for VP. Chic. J. Theor. Comput. Sci. 2016(3) (2016)

  16. Dyer, M., Greenhill, C.: The complexity of counting graph homomorphisms. Random Struct. Algoritm. 17(3-4), 260–289 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  17. Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  18. Engels, C.: Dichotomy theorems for homomorphism polynomials of graph classes. J. Graph Algorithms Appl. 20(1), 3–22 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  19. Feder, T., Vardi, M.Y.: The computational structure of monotone monadic snp and constraint satisfaction: a study through datalog and group theory. SIAM J. Comput. 28(1), 57–104 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  20. Fiorini, S., Massar, S., Pokutta, S., Tiwary, H.R., de Wolf, R.: Exponential lower bounds for polytopes in combinatorial optimization. J. ACM 62 (2), 17 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  21. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-completeness. W.H. Freeman (1979)

  22. von zur Gathen, J.: Feasible arithmetic computations: Valiant’s hypothesis. J. Symb. Comput. 4(2), 137–172 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  23. Grochow, J.A.: Monotone projection lower bounds from extended formulation lower bounds. arXiv:1510.08417 [cs.CC] (2015)

  24. Grohe, M.: The complexity of homomorphism and constraint satisfaction problems seen from the other side. J. ACM 54(1) (2007)

  25. Hell, P., Nešetřil, J.: On the complexity of h-coloring. Journal of Combinatorial Theory Series B 48(1), 92–110 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  26. Hell, P., Nešetřil, J.: Graphs and homomorphismsOxford lecture series in mathematics and its applications. Oxford University Press (2004)

  27. Hrubes, P.: On hardness of multilinearization, and VNP completeness in characteristics two. Electronic Colloquium on Computational Complexity (ECCC), 22, 67 (2015)

    Google Scholar 

  28. Jerrum, M., Snir, M.: Some exact complexity results for straight-line computations over semirings. J. ACM, 29(3), 874–897 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  29. Jukna, S.: Why is Hamilton Cycle so different from Permanent? http://cstheory.stackexchange.com/questions/27496/why-is-hamiltonian-cycle-so-different-from-permanent (2014)

  30. Karp, R.M., Lipton, R.: Turing machines that take advice. L’enseignement mathématique 28(2), 191–209 (1982)

    MathSciNet  MATH  Google Scholar 

  31. Kloks, T.: Treewidth, vol. 842. Springer-Verlag, Berlin, Heidelberg (1994)

    Book  Google Scholar 

  32. Ladner, R.E.: On the structure of polynomial time reducibility. J. ACM, 22 (1), 155–171 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  33. Mahajan, M., Saurabh, N.: Some complete and intermediate polynomials in algebraic complexity theory. ECCC Tech. Report TR16-038 (2016). arXiv:1603.04606 [cs.CC]

  34. Malod, G., Portier, N.: Characterizing Valiant’s algebraic complexity classes. J. Complex. 24(1), 16–38 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  35. Mengel, S.: Characterizing arithmetic circuit classes by constraint satisfaction problems. In: Automata, Languages and Programming, LNCS, vol. 6755, pp 700–711. Springer, Berlin, Heidelberg (2011). doi:10.1007/978-3-642-22006-7_59

  36. Raz, R.: Elusive functions and lower bounds for arithmetic circuits. Theory of Computing 6, 135–177 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  37. Razborov, A.: Lower bounds on monotone complexity of the logical permanent. Mathematical notes of the Academy of Sciences of the USSR 37(6), 485–493 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  38. Razborov, A.A.: Lower bounds on the monotone complexity of some Boolean functions. Dokl. Akad. Nauk SSSR 281(4), 798–801 (1985)

    MathSciNet  MATH  Google Scholar 

  39. Rothvoß, T.: The Matching Polytope has Exponential Extension Complexity. In: Symposium on Theory of Computing, STOC 2014, New York, NY, USA, May 31 - June 03, 2014, pp 263–272 (2014)

  40. de Rugy-Altherre, N.: A dichotomy theorem for homomorphism polynomials. In: Mathematical Foundations of Computer Science 2012, LNCS, vol. 7464, pp 308–322. Springer, Berlin, Heidelberg (2012). doi:10.1007/978-3-642-32589-2_29

  41. Shpilka, A., Yehudayoff, A.: Arithmetic circuits: a survey of recent results and open questions. Found. Trends Theor. Comput. Sci. 5(3-4), 207–388 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  42. Simon, J.: On the Difference between One and Many (Preliminary Version). In: Proceedings of the Automata, Languages and Programming, 4th Colloquium, University of Turku, Finland, July 18-22, 1977, pp 480–491 (1977)

  43. Valiant, L.G.: Completeness Classes in Algebra. In: Symposium on Theory of Computing STOC, pp 249–261 (1979)

  44. Valiant, L.G., Skyum, S., Berkowitz, S., Rackoff, C.: Fast parallel computation of polynomials using few processors. SIAM J. Comput. 12(4), 641–644 (1983)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

We thank the anonymous reviewers of CSR 2016 and of this journal for valuable comments, which improved the presentation of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nitin Saurabh.

Additional information

A preliminary version of this paper appeared in CSR 2016.

Appendix

Appendix

In this appendix we prove that the graphs G i , i ∈ {1,2,3}, from Fig. 1, are rigid and pairwise incomparable. We briefly recall the construction of these graphs. For the graph G, in Fig. 1, there is an edge between i and j if 1⩽|ij|⩽4. Further add an edge between 1 and 16. The G i ’s are obtained, as shown in Fig. 1, by adding an extra edge between 1 and 7 + i. We state some definitions that will be useful to us in the proof.

Definition 3

A graph H is asymmetric if the only automorphism (isomorphism from H to itself) is the identity.

Definition 4

A graph H is a core if every endomorphism (homomorphism from H to itself) is an isomorphism (and hence an automorphism).

Recall a graph H is rigid if the only endomorphism is the identity. Thus, H is rigid if and only if it is an asymmetric core.

Let χ H denote the chromatic number of H, that is, the least k such that some map from V(H) to the set of colours [k] gives all adjacent vertices distinct colours. We say that H is χ(H)-chromatic. A graph H is said to be vertex-critical if for every uV(H), χ H∖{u}<χ H . If there is a homomorphism from G to H, then the definition of homomorphism implies that χ(G)⩽χ(H). It follows that every vertex-critical graph is a core.

Claim 1

Each graph in {G, G 1, G 2, G 3} is a core.

Claim 2

Each graph in {G 1, G 2, G 3} is asymmetric.

Hence, each G i is rigid.

Claim 3

The graphs in {G 1, G 2, G 3} are pairwise incomparable; for ij, there is no homomorphism from G i to G j .

Proof of Claim 1

We show that G (and hence also each G i ) is not 5-colourable, while for every u ∈ [16], each G i ∖{u} is 5-colourable. Hence all four graphs are 6-chromatic vertex-critical.

Non-5-colourability : The vertices 1 to 5 form a clique and must get distinct colours, say vertex i gets the colour c i for i ∈ [5]. Now there is a unique way of extending the colouring sequentially to vertices 6,7,8,…, if we use only five colours. But this assigns colour c 1 to 16, and vertices 1 and 16 are neighbours. So no 5-colouring is possible.

5-colourability : Consider G i ∖{u}. Colour node j with colour c j mod 5 if j<u, with colour c (j−1) mod 5 if j > u. This satisfies all edge constraints: For a black edge (j, k), 1⩽|jk|⩽4, so if both j and k are present, then their colours are distinct even if j<u<k. If the blue-red edge is present, note that the red vertex gets colour c 2, c 3, c 4, or c 5, while vertex 1 always gets colour c 1.

Proof of Claim 2

Since isomorphisms must preserve degrees vertex-wise, consider the degrees of vertices in the graphs. First, group the vertices of G by degree. degree 5:{1,2,15,16} degree 6:{3,14} degree 7:{4,13} degree 8:{5,6,7,8,9,10, 11,12}.

Similarly, group the vertices of G i by degree. degree 5:{2,15,16} degree 6:{1,3,14} degree 7:{4,13} degree 8:{5,6,7,8,9,10, 11,12}∖{the red node 7+i} degree 9: the red node 7 + i

Consider an automorphism f on G 1. Since only vertex 8 has degree 9, f must map 8 to 8. Vertex 1 is the only neighbour of 8 with degree 6, so f must map 1 to 1. Vertex 1 has two degree-5 neighbours, 2 and 16, but 16 has another degree-5 neighbour 15 while 2 does not have any degree-5 neighbour, so f cannot swap these degree-5 neighbours of 1. So f maps 2 to 2 and 16 to 16. Proceeding this way based on degree, we see that f must in fact fix every vertex.

An identical argument works for G 2. For G 3, one additional twist: The red vertex 10 gets mapped to 10. Now 10 has two degree-6 neighbours, 1 and 14. Can f map 1 to 14? No, since 1 has a degree-6 neighbour 3, while 14 has no degree-6 neighbour. Thus f cannot swap 1 and 14.

Proof of Claim 3

Suppose to the contrary that f:V 1V 2 is a homomorphism from G 1 to G 2 (the argument is similar for other pairs). If f is not surjective, then by vertex-criticality, G 1 has a homomorphism to a 5-colourable graph, but χ(G 1) = 6, a contradiction. So f must be surjective.

Furthermore, f must induce a bijection between the edges of G 1 and G 2. If it didn’t, then two edges of G 1 are mapped to the same edge of G 2. This implies that two vertices of G 1 are mapped to the same vertex of G 2, violating surjectivity.

Thus the vertex degrees must be preserved exactly: for each uV 1, the degree of u in G 1 is the same as the degree of f(u) in G 2.

Since the red vertices are the only vertices with degree 9, f must map the red vertex of G 1, vertex 8, to the red vertex of G 2, vertex 9. Now use the argument as used in Claim 2 to extend this mapping. f must map 1 to 1, 2 to 2, and so on. We thus reach the conclusion that f must map 8 to 8, contradicting f(8)=9. Hence no such map f is possible.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mahajan, M., Saurabh, N. Some Complete and Intermediate Polynomials in Algebraic Complexity Theory. Theory Comput Syst 62, 622–652 (2018). https://doi.org/10.1007/s00224-016-9740-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-016-9740-y

Keywords