Skip to main content

Variants of the Determinant Polynomial and the \(\textsf {VP}\)-Completeness

  • Conference paper
  • First Online:
Computer Science – Theory and Applications (CSR 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12730))

Included in the following conference series:

Abstract

The determinant is a canonical \(\textsf {VBP}\)-complete polynomial in the algebraic complexity setting. In this work, we introduce two variants of the determinant polynomial which we call \(\mathtt{StackDet}_n(X)\) and \(\mathtt{CountDet}_n(X)\) and show that they are \(\textsf {VP}\) and \(\textsf {VNP}\) complete respectively under p-projections. The definitions of the polynomials are inspired by a combinatorial characterisation of the determinant developed by Mahajan and Vinay (SODA 1997). We extend the combinatorial object in their work, namely clow sequences, by introducing additional edge labels on the edges of the underlying graph. The idea of using edge labels is inspired by the work of Mengel (MFCS 2013).

N. Limaye—Funded by SERB Project no. MTR/2017/000909.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A problem P is said to be complete for a Boolean complexity class \(\mathcal {C}\) if \(P \in \mathcal {C}\) and any problem \(P'\) in \(\mathcal {C}\) reduces to P in polynomial time.

  2. 2.

    A polynomial \(P_n(X)\) is said to be complete for an algebraic complexity class \(\mathcal {A}\) if \(P_n(X)\) can be computed in \(\mathcal {A}\) and any polynomial \(P'_m(Y)\) can be obtained from \(P_n(X)\) by setting the variables in X to variables in Y or field constants. For formal definitions see Sect. 2.

  3. 3.

    See also [3] for interesting variants of homomorphism polynomials.

  4. 4.

    An algebraic branching program (ABP) is a directed layered acyclic graph with a source s and a sink t. The edges are labelled with formal variables or field constants. The weight of an s to t path \(\pi \) is the product of the weights on the edges of \(\pi \). The polynomial computed by the ABP is the sum of weights of all the s to t paths. A family \(f_n\) with s(n) number of variables and degree d(n) where both s(n) and d(n) are polynomially bounded in n is said to be in \(\textsf {VBP}\) iff there exist algebraic branching program of size polynomially bounded in n which computes \(f_n\). For more details see [11].

  5. 5.

    \(\mathtt{No{\text {-}}op}\) stands for No-operation.

  6. 6.

    A multiplication gate \(\alpha \) with children gates \(\alpha _{\ell }\) and \(\alpha _{r}\) in an arithmetic circuit C is called multiplicatively disjoint if the subcircuits rooted at \(\alpha _{\ell }\) and \(\alpha _{r}\) are disjoint.

  7. 7.

    The depth of the circuit is the length of the longest input gate to output gate path.

  8. 8.

    This description is slightly different as compared to the one in [2], but it is easy to see that we can get this form for a universal circuit using ideas from [10].

  9. 9.

    As \(\varDelta \) is a power of 2, it is easy to note that adding three new vertices will always make the total number of vertices of graph \(G_N\) a multiple of 4.

  10. 10.

    It is not too hard to see that \(\varDelta +4\) is a multiple of 4. (As \(\varDelta \) is a power of 2.).

  11. 11.

    Note that the \(\textsf {VNP}\)-hardness can also possibly be shown in a single step via constructing a \(\textsf {RABP}\) \(\mathcal {R}_n\) which computes a polynomial family \(\mathcal {P}_n\) (known to be hard for \(\textsf {VNP}\) for all fields) and converting it to a counter graph \(G_n\) such that \(\mathtt{CountDet}_n\) defined over \(G_n\) computes \(\mathcal {P}_n\). However, constructing an \(\textsf {RABP}\) \(\mathcal {R}_n\) (and converting it then to a counter graph \(G_n\)) such that the function \(\phi \) in \(G_n\) getting exactly mapped to the function \(\varPhi \) defined in Definition 10 is not immediate. Therefore, we show the hardness in two steps.

  12. 12.

    Recall that \(\mathtt{Perm}_m(Y) = \sum _{{\sigma : } \text { permutation of [m]}} \prod _{i \in [m]} y_{i,\sigma (i)}\).

  13. 13.

    For an odd m, note that \(2m+2\) is always a multiple of 4.

References

  1. Chaugule, P., Limaye, N., Varre, A.: Variants of homomorphism polynomials complete for algebraic complexity classes. In: Du, D.-Z., Duan, Z., Tian, C. (eds.) COCOON 2019. LNCS, vol. 11653, pp. 90–102. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-26176-4_8

    Chapter  Google Scholar 

  2. Durand, A., Mahajan, M., Malod, G., de Rugy-Altherre, N., Saurabh, N.: Homomorphism polynomials complete for VP. In: LIPIcs-Leibniz International Proceedings in Informatics, vol. 29 (2014)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  4. Hrubes, P.: On hardness of multilinearization, and VNP completeness in characteristics two. In: Electronic Colloquium on Computational Complexity (ECCC), vol. 22, p. 67 (2015). http://eccc.hpi-web.de/report/2015/067

  5. Mahajan, M., Saurabh, N.: Some complete and intermediate polynomials in algebraic complexity theory. Theory Comput. Syst. 62(3), 622–652 (2018)

    Article  MathSciNet  Google Scholar 

  6. Mahajan, M., Vinay, V.: Determinant: combinatorics, algorithms, and complexity. Technical report (1997)

    Google Scholar 

  7. Mengel, S.: Characterizing arithmetic circuit classes by constraint satisfaction problems. In: Aceto, L., Henzinger, M., Sgall, J. (eds.) ICALP 2011. LNCS, vol. 6755, pp. 700–711. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22006-7_59

    Chapter  Google Scholar 

  8. Mengel, S.: Arithmetic branching programs with memory. In: Chatterjee, K., Sgall, J. (eds.) MFCS 2013. LNCS, vol. 8087, pp. 667–678. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40313-2_59

    Chapter  Google Scholar 

  9. Chaugule, P., Limaye, N., Pandey, S.: Variants of the determinant polynomial and the VP-completeness, October 2020. https://eccc.weizmann.ac.il/report/2020/152/. Posted 07 Oct 2020

  10. Raz, R.: Elusive functions and lower bounds for arithmetic circuits. In: Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing, pp. 711–720. ACM (2008)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Valiant, L.G.: Completeness classes in algebra. In: Proceedings of the Eleventh Annual ACM Symposium on Theory of Computing, STOC 1979, pp. 249–261 (1979)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prasad Chaugule .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chaugule, P., Limaye, N., Pandey, S. (2021). Variants of the Determinant Polynomial and the \(\textsf {VP}\)-Completeness. In: Santhanam, R., Musatov, D. (eds) Computer Science – Theory and Applications. CSR 2021. Lecture Notes in Computer Science(), vol 12730. Springer, Cham. https://doi.org/10.1007/978-3-030-79416-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79416-3_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79415-6

  • Online ISBN: 978-3-030-79416-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics