Skip to main content
Erschienen in: Theory of Computing Systems 4/2013

01.11.2013

On Enumerating Monomials and Other Combinatorial Structures by Polynomial Interpolation

verfasst von: Yann Strozecki

Erschienen in: Theory of Computing Systems | Ausgabe 4/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study the problem of generating the monomials of a black box polynomial in the context of enumeration complexity. We present three new randomized algorithms for restricted classes of polynomials with a polynomial or incremental delay, and the same global running time as the classical ones. We introduce TotalBPP, IncBPP and DelayBPP, which are probabilistic counterparts of the most common classes for enumeration problems. Our interpolation algorithms are applied to algebraic representations of several combinatorial enumeration problems, which are so proved to belong to the introduced complexity classes. In particular, the spanning hypertrees of a 3-uniform hypergraph can be enumerated with a polynomial delay. Finally, we study polynomials given by circuits and prove that we can derandomize the interpolation algorithms on classes of bounded-depth circuits. We also prove the hardness of some problems on polynomials of low degree and small circuit complexity, which suggests that our good interpolation algorithm for multilinear polynomials cannot be generalized to degree 2 polynomials. This article is an improved and extended version of Strozecki (Mathematical Foundations of Computer Science, pp. 629–640, 2010) and of the third chapter of the author’s Ph.D. Thesis (Strozecki, Ph.D. Thesis, 2010).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Agrawal, M., Saha, C., Saptharishi, R., Saxena, N.: Jacobian hits circuits: hitting-sets, lower bounds for depth-d occur-k formulas & depth-3 transcendence degree-k circuits. In: STOC, pp. 599–614 (2012) Agrawal, M., Saha, C., Saptharishi, R., Saxena, N.: Jacobian hits circuits: hitting-sets, lower bounds for depth-d occur-k formulas & depth-3 transcendence degree-k circuits. In: STOC, pp. 599–614 (2012)
3.
Zurück zum Zitat Aigner, M.: A course in enumeration. Springer, Berlin (2007) MATH Aigner, M.: A course in enumeration. Springer, Berlin (2007) MATH
4.
Zurück zum Zitat Anderson, M., van Melkebeek, D., Volkovich, I.: Derandomizing polynomial identity testing for multilinear constant-read formulae. In: Proceedings of the 26rd Annual IEEE Conference on Computational Complexity, CCC (2011) Anderson, M., van Melkebeek, D., Volkovich, I.: Derandomizing polynomial identity testing for multilinear constant-read formulae. In: Proceedings of the 26rd Annual IEEE Conference on Computational Complexity, CCC (2011)
5.
Zurück zum Zitat Arora, S., Barak, B.: Computational Complexity: a Modern Approach. Cambridge University Press, Cambridge (2009) CrossRef Arora, S., Barak, B.: Computational Complexity: a Modern Approach. Cambridge University Press, Cambridge (2009) CrossRef
6.
Zurück zum Zitat Arvind, V., Joglekar, P.S.: Arithmetic circuit size, identity testing, and finite automata. Electron. Colloq. Comput. Complex. 16, 26 (2009) Arvind, V., Joglekar, P.S.: Arithmetic circuit size, identity testing, and finite automata. Electron. Colloq. Comput. Complex. 16, 26 (2009)
7.
Zurück zum Zitat Bagan, G.: Algorithmes et complexité des problèmes d’énumération pour l’évaluation de requêtes logiques. Ph.D. Thesis, Université de Caen (2009) Bagan, G.: Algorithmes et complexité des problèmes d’énumération pour l’évaluation de requêtes logiques. Ph.D. Thesis, Université de Caen (2009)
8.
Zurück zum Zitat Ben-Or, M.: A deterministic algorithm for sparse multivariate polynomial interpolation. In: Proceedings of the 20th Annual ACM Symposium on Theory of Computing, pp. 301–309. ACM, New York (1988) Ben-Or, M.: A deterministic algorithm for sparse multivariate polynomial interpolation. In: Proceedings of the 20th Annual ACM Symposium on Theory of Computing, pp. 301–309. ACM, New York (1988)
9.
Zurück zum Zitat Bürgisser, P.: Completeness and reduction in algebraic complexity theory vol. 7. Springer, Berlin (2000) MATHCrossRef Bürgisser, P.: Completeness and reduction in algebraic complexity theory vol. 7. Springer, Berlin (2000) MATHCrossRef
10.
Zurück zum Zitat Coppersmith, D., Winograd, S.: Matrix multiplication via arithmetic progressions. J. Symb. Comput. 9(3), 251–280 (1990) MathSciNetMATHCrossRef Coppersmith, D., Winograd, S.: Matrix multiplication via arithmetic progressions. J. Symb. Comput. 9(3), 251–280 (1990) MathSciNetMATHCrossRef
11.
12.
Zurück zum Zitat DeMillo, R.: A probabilistic remark on algebraic program testing. Tech. rep., DTIC document (1977) DeMillo, R.: A probabilistic remark on algebraic program testing. Tech. rep., DTIC document (1977)
13.
Zurück zum Zitat Durand, A., Grandjean, E.: First-order queries on structures of bounded degree are computable with constant delay. ACM Trans. Comput. Log. 8(4), 21–es (2007) MathSciNetCrossRef Durand, A., Grandjean, E.: First-order queries on structures of bounded degree are computable with constant delay. ACM Trans. Comput. Log. 8(4), 21–es (2007) MathSciNetCrossRef
14.
Zurück zum Zitat Durand, A., Strozecki, Y.: Enumeration complexity of logical query problems with second-order variables. In: Proceedings of the 20th Conference on Computer Science Logic, pp. 189–202 (2011) Durand, A., Strozecki, Y.: Enumeration complexity of logical query problems with second-order variables. In: Proceedings of the 20th Conference on Computer Science Logic, pp. 189–202 (2011)
15.
Zurück zum Zitat Duris, D., Strozecki, Y.: The complexity of acyclic subhypergraph problems. In: Workshop on Algorithms and Computation, pp. 45–56 (2011) Duris, D., Strozecki, Y.: The complexity of acyclic subhypergraph problems. In: Workshop on Algorithms and Computation, pp. 45–56 (2011)
16.
Zurück zum Zitat Flum, J., Grohe, M.: Parameterized Complexity Theory. Springer, New York (2006) Flum, J., Grohe, M.: Parameterized Complexity Theory. Springer, New York (2006)
17.
Zurück zum Zitat Fournier, H., Malod, G., Mengel, S.: Monomials in arithmetic circuits: complete problems in the counting hierarchy. In: STACS, pp. 362–373 (2012) Fournier, H., Malod, G., Mengel, S.: Monomials in arithmetic circuits: complete problems in the counting hierarchy. In: STACS, pp. 362–373 (2012)
18.
Zurück zum Zitat Garey, M., Johnson, D.: Computers and Intractability: a Guide to NP-Completeness. Freeman, New York (1979) MATH Garey, M., Johnson, D.: Computers and Intractability: a Guide to NP-Completeness. Freeman, New York (1979) MATH
19.
Zurück zum Zitat Garg, S., Schost, É.: Interpolation of polynomials given by straight-line programs. Theor. Comput. Sci. 410(27–29), 2659–2662 (2009) MathSciNetMATHCrossRef Garg, S., Schost, É.: Interpolation of polynomials given by straight-line programs. Theor. Comput. Sci. 410(27–29), 2659–2662 (2009) MathSciNetMATHCrossRef
20.
Zurück zum Zitat Goldberg, L.: Listing graphs that satisfy first-order sentences. J. Comput. Syst. Sci. 49(2), 408–424 (1994) MATHCrossRef Goldberg, L.: Listing graphs that satisfy first-order sentences. J. Comput. Syst. Sci. 49(2), 408–424 (1994) MATHCrossRef
21.
Zurück zum Zitat Ibarra, O., Moran, S.: Probabilistic algorithms for deciding equivalence of straight-line programs. J. ACM 30(1), 217–228 (1983) MathSciNetMATH Ibarra, O., Moran, S.: Probabilistic algorithms for deciding equivalence of straight-line programs. J. ACM 30(1), 217–228 (1983) MathSciNetMATH
22.
Zurück zum Zitat Jerrum, M.: Counting, Sampling and Integrating: Algorithms and Complexity. Birkhäuser, Basel (2003) MATHCrossRef Jerrum, M.: Counting, Sampling and Integrating: Algorithms and Complexity. Birkhäuser, Basel (2003) MATHCrossRef
23.
Zurück zum Zitat Johnson, D.S., Papadimitriou, C.H., Yannakakis, M.: On generating all maximal independent sets. Inf. Process. Lett. 27(3), 119–123 (1988) MathSciNetMATHCrossRef Johnson, D.S., Papadimitriou, C.H., Yannakakis, M.: On generating all maximal independent sets. Inf. Process. Lett. 27(3), 119–123 (1988) MathSciNetMATHCrossRef
24.
Zurück zum Zitat Kaltofen, E., Koiran, P.: Expressing a fraction of two determinants as a determinant. In: Proceedings of the 21st International Symposium on Symbolic and Algebraic Computation, pp. 141–146. ACM, New York (2008) Kaltofen, E., Koiran, P.: Expressing a fraction of two determinants as a determinant. In: Proceedings of the 21st International Symposium on Symbolic and Algebraic Computation, pp. 141–146. ACM, New York (2008)
25.
Zurück zum Zitat Kaltofen, E., Lee, W., Lobo, A.: Early termination in Ben-Or/Tiwari sparse interpolation and a hybrid of Zippel’s algorithm. In: Proceedings of the 2000 International Symposium on Symbolic and Algebraic Computation, pp. 192–201. ACM, New York (2000) CrossRef Kaltofen, E., Lee, W., Lobo, A.: Early termination in Ben-Or/Tiwari sparse interpolation and a hybrid of Zippel’s algorithm. In: Proceedings of the 2000 International Symposium on Symbolic and Algebraic Computation, pp. 192–201. ACM, New York (2000) CrossRef
26.
Zurück zum Zitat Karnin, Z., Mukhopadhyay, P., Shpilka, A., Volkovich, I.: Deterministic identity testing of depth-4 multilinear circuits with bounded top fan-in. In: Proceedings of the 42nd ACM Symposium on Theory of Computing, pp. 649–658. ACM, New York (2010) Karnin, Z., Mukhopadhyay, P., Shpilka, A., Volkovich, I.: Deterministic identity testing of depth-4 multilinear circuits with bounded top fan-in. In: Proceedings of the 42nd ACM Symposium on Theory of Computing, pp. 649–658. ACM, New York (2010)
27.
Zurück zum Zitat Kayal, N., Saha, C.: On the sum of square roots of polynomials and related problems. In: IEEE Conference on Computational Complexity, pp. 292–299 (2011) Kayal, N., Saha, C.: On the sum of square roots of polynomials and related problems. In: IEEE Conference on Computational Complexity, pp. 292–299 (2011)
28.
Zurück zum Zitat Kiefer, S., Murawski, A., Ouaknine, J., Wachter, B., Worrell, J.: Language equivalence for probabilistic automata. In: Computer Aided Verification, pp. 526–540. Springer, Berlin (2011) CrossRef Kiefer, S., Murawski, A., Ouaknine, J., Wachter, B., Worrell, J.: Language equivalence for probabilistic automata. In: Computer Aided Verification, pp. 526–540. Springer, Berlin (2011) CrossRef
29.
Zurück zum Zitat Klivans, A., Spielman, D.: Randomness efficient identity testing of multivariate polynomials. In: Proceedings of the 33rd Annual ACM symposium on Theory of Computing, pp. 216–223. ACM, New York (2001) CrossRef Klivans, A., Spielman, D.: Randomness efficient identity testing of multivariate polynomials. In: Proceedings of the 33rd Annual ACM symposium on Theory of Computing, pp. 216–223. ACM, New York (2001) CrossRef
30.
Zurück zum Zitat Koutis, I., Williams, R.: Limits and applications of group algebras for parameterized problems. In: Automata, Languages and Programming, pp. 653–664 (2009) CrossRef Koutis, I., Williams, R.: Limits and applications of group algebras for parameterized problems. In: Automata, Languages and Programming, pp. 653–664 (2009) CrossRef
31.
Zurück zum Zitat Lovász, L.: Matroid matching and some applications. J. Comb. Theory, Ser. B 28(2), 208–236 (1980) MATHCrossRef Lovász, L.: Matroid matching and some applications. J. Comb. Theory, Ser. B 28(2), 208–236 (1980) MATHCrossRef
32.
Zurück zum Zitat Mahajan, M., Rao, B.V.R., Sreenivasaiah, K.: Identity testing, multilinearity testing, and monomials in read-once/twice formulas and branching programs. In: MFCS, pp. 655–667 (2012) Mahajan, M., Rao, B.V.R., Sreenivasaiah, K.: Identity testing, multilinearity testing, and monomials in read-once/twice formulas and branching programs. In: MFCS, pp. 655–667 (2012)
33.
35.
Zurück zum Zitat Mulmuley, K., Vazirani, U., Vazirani, V.: Matching is as easy as matrix inversion. In: Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pp. 345–354. ACM, New York (1987) Mulmuley, K., Vazirani, U., Vazirani, V.: Matching is as easy as matrix inversion. In: Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pp. 345–354. ACM, New York (1987)
36.
Zurück zum Zitat Plesník, J.: The NP-completeness of the Hamiltonian cycle problem in planar digraphs with degree bound two. Inf. Process. Lett. 8(4), 199–201 (1979) MATHCrossRef Plesník, J.: The NP-completeness of the Hamiltonian cycle problem in planar digraphs with degree bound two. Inf. Process. Lett. 8(4), 199–201 (1979) MATHCrossRef
38.
Zurück zum Zitat Saraf, S., Volkovich, I.: Black-box identity testing of depth-4 multilinear circuits. In: Proceedings of the 43rd ACM Symposium on Theory of Computing (STOC), pp. 421–430 (2011) Saraf, S., Volkovich, I.: Black-box identity testing of depth-4 multilinear circuits. In: Proceedings of the 43rd ACM Symposium on Theory of Computing (STOC), pp. 421–430 (2011)
39.
40.
Zurück zum Zitat Schwartz, J.: Fast probabilistic algorithms for verification of polynomial identities. J. ACM 27(4), 717 (1980) Schwartz, J.: Fast probabilistic algorithms for verification of polynomial identities. J. ACM 27(4), 717 (1980)
41.
Zurück zum Zitat Strozecki, Y.: Enumeration complexity and matroid decomposition. Ph.D. Thesis, Université Paris Diderot, Paris 7 (2010) Strozecki, Y.: Enumeration complexity and matroid decomposition. Ph.D. Thesis, Université Paris Diderot, Paris 7 (2010)
42.
Zurück zum Zitat Strozecki, Y.: Enumeration of the monomials of a polynomial and related complexity classes. In: Mathematical Foundations of Computer Science, pp. 629–640 (2010) Strozecki, Y.: Enumeration of the monomials of a polynomial and related complexity classes. In: Mathematical Foundations of Computer Science, pp. 629–640 (2010)
43.
Zurück zum Zitat Toda, S.: Classes of arithmetic circuits capturing the complexity of computing the determinant. IEICE Trans. Inf. Syst. 75(1), 116–124 (1992) Toda, S.: Classes of arithmetic circuits capturing the complexity of computing the determinant. IEICE Trans. Inf. Syst. 75(1), 116–124 (1992)
44.
Zurück zum Zitat Uno, T.: Algorithms for enumerating all perfect, maximum and maximal matchings in bipartite graphs. In: Algorithms and Computation, pp. 92–101 (1997) CrossRef Uno, T.: Algorithms for enumerating all perfect, maximum and maximal matchings in bipartite graphs. In: Algorithms and Computation, pp. 92–101 (1997) CrossRef
46.
Zurück zum Zitat Zur Gathen J, v.: Feasible arithmetic computations: Valiant’s hypothesis. J. Symb. Comput. 4(2), 137–172 (1987) CrossRef Zur Gathen J, v.: Feasible arithmetic computations: Valiant’s hypothesis. J. Symb. Comput. 4(2), 137–172 (1987) CrossRef
47.
Zurück zum Zitat Williams, V.: Multiplying matrices faster than Coppersmith-Winograd. In: Proceedings of the 44th Symposium on Theory of Computing, pp. 887–898. ACM, New York (2012) Williams, V.: Multiplying matrices faster than Coppersmith-Winograd. In: Proceedings of the 44th Symposium on Theory of Computing, pp. 887–898. ACM, New York (2012)
48.
Zurück zum Zitat Zippel, R.: Probabilistic algorithms for sparse polynomials. In: Symbolic and Algebraic Computation, pp. 216–226 (1979) CrossRef Zippel, R.: Probabilistic algorithms for sparse polynomials. In: Symbolic and Algebraic Computation, pp. 216–226 (1979) CrossRef
Metadaten
Titel
On Enumerating Monomials and Other Combinatorial Structures by Polynomial Interpolation
verfasst von
Yann Strozecki
Publikationsdatum
01.11.2013
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 4/2013
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-012-9442-z

Weitere Artikel der Ausgabe 4/2013

Theory of Computing Systems 4/2013 Zur Ausgabe

OriginalPaper

Sofic Tree-Shifts

Premium Partner