Skip to main content
Top
Published in: Theory of Computing Systems 5/2021

20-01-2021

On the Complexity of the Clone Membership Problem

Author: Emil Jeřábek

Published in: Theory of Computing Systems | Issue 5/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We investigate the complexity of the Boolean clone membership problem (CMP): given a set of Boolean functions F and a Boolean function f, determine if f is in the clone generated by F, i.e., if it can be expressed by a circuit with F-gates. Here, f and elements of F are given as circuits or formulas over the usual De Morgan basis. Böhler and Schnoor (Theory Comput. Syst. 41(4):753–777, 2007) proved that for any fixed F, the problem is coNP-complete, with a few exceptions where it is in P. Vollmer (Theory Comput. Syst. 44(1): 82–90, 2009) incorrectly claimed that the full problem CMP is also coNP-complete. We prove that CMP is in fact \(\boldsymbol {\Theta }^{\mathbf {P}}_{2}\)-complete, and we complement Böhler and Schnoor’s results by showing that for fixed f, the problem is NP-complete unless f is a projection. More generally, we study the problem B-CMP where F and f are given by circuits using gates from B. For most choices of B, we classify the complexity of B-CMP as being \(\boldsymbol {\Theta }^{\mathbf {P}}_2\)-complete (possibly under randomized reductions), coDP-complete, or in P.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Barrington, D.A.M., Immerman, N., Straubing, H.: On uniformity within NC1. J. Comput. Syst. Sci. 41(3), 274–306 (1990)CrossRef Barrington, D.A.M., Immerman, N., Straubing, H.: On uniformity within NC1. J. Comput. Syst. Sci. 41(3), 274–306 (1990)CrossRef
2.
go back to reference Bauland, M., Mundhenk, M., Schneider, T., Schnoor, H., Schnoor, I., Vollmer, H.: The tractability of model checking for LTL: the good, the bad, and the ugly fragments. ACM Trans. Comput. Logic 12(2). Article no. 13, 28 pp. (2011) Bauland, M., Mundhenk, M., Schneider, T., Schnoor, H., Schnoor, I., Vollmer, H.: The tractability of model checking for LTL: the good, the bad, and the ugly fragments. ACM Trans. Comput. Logic 12(2). Article no. 13, 28 pp. (2011)
4.
go back to reference Bergman, C., Slutzki, G.: Complexity of some problems concerning varieties and quasi-varieties of algebras. SIAM J. Comput. 30(2), 359–382 (2000)MathSciNetCrossRef Bergman, C., Slutzki, G.: Complexity of some problems concerning varieties and quasi-varieties of algebras. SIAM J. Comput. 30(2), 359–382 (2000)MathSciNetCrossRef
5.
go back to reference Bergman, C., Juedes, D., Slutzki, G.: Computational complexity of term-equivalence. Int. J. Algebra Comput. 9(1), 113–128 (1999)MathSciNetCrossRef Bergman, C., Juedes, D., Slutzki, G.: Computational complexity of term-equivalence. Int. J. Algebra Comput. 9(1), 113–128 (1999)MathSciNetCrossRef
6.
go back to reference Beyersdorff, O., Meier, A., Thomas, M., Vollmer, H.: The complexity of reasoning for fragments of default logic. J. Logic Comput. 22(3), 587–604 (2012)MathSciNetCrossRef Beyersdorff, O., Meier, A., Thomas, M., Vollmer, H.: The complexity of reasoning for fragments of default logic. J. Logic Comput. 22(3), 587–604 (2012)MathSciNetCrossRef
7.
go back to reference Böhler, E., Schnoor, H.: The complexity of the descriptiveness of Boolean circuits over different sets of gates. Theory Comput. Syst. 41(4), 753–777 (2007)MathSciNetCrossRef Böhler, E., Schnoor, H.: The complexity of the descriptiveness of Boolean circuits over different sets of gates. Theory Comput. Syst. 41(4), 753–777 (2007)MathSciNetCrossRef
8.
go back to reference Bulatov, A.A.: A dichotomy theorem for nonuniform CSPs. In: Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science, pp. 319–330 (2017) Bulatov, A.A.: A dichotomy theorem for nonuniform CSPs. In: Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science, pp. 319–330 (2017)
9.
go back to reference Buss, S.R.: The Boolean formula value problem is in ALOGTIME. In: Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pp. 123–131 (1987) Buss, S.R.: The Boolean formula value problem is in ALOGTIME. In: Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pp. 123–131 (1987)
12.
go back to reference Creignou, N., Schmidt, J., Thomas, M.: Complexity classifications for propositional abduction in Post’s framework. J. Logic Comput. 22(5), 1145–1170 (2012)MathSciNetCrossRef Creignou, N., Schmidt, J., Thomas, M.: Complexity classifications for propositional abduction in Post’s framework. J. Logic Comput. 22(5), 1145–1170 (2012)MathSciNetCrossRef
13.
go back to reference Gupta, A., Mahajan, S.: Using amplification to compute majority with small majority gates. Comput. Complex. 6(1), 46–63 (1996)MathSciNetCrossRef Gupta, A., Mahajan, S.: Using amplification to compute majority with small majority gates. Comput. Complex. 6(1), 46–63 (1996)MathSciNetCrossRef
15.
go back to reference Kozen, D.: Lower bounds for natural proof systems. In: Proceedings of the 18th Annual Symposium on Foundations of Computer Science, pp. 254–266 (1977) Kozen, D.: Lower bounds for natural proof systems. In: Proceedings of the 18th Annual Symposium on Foundations of Computer Science, pp. 254–266 (1977)
16.
go back to reference Kozik, M.: A finite set of functions with an EXPTIME-complete composition problem. Theor. Comput. Sci. 407, 330–341 (2008)MathSciNetCrossRef Kozik, M.: A finite set of functions with an EXPTIME-complete composition problem. Theor. Comput. Sci. 407, 330–341 (2008)MathSciNetCrossRef
17.
go back to reference Ladner, R.E.: The circuit value problem is log space complete for \(\mathcal P\). ACM SIGACT News 7(1), 18–20 (1975)CrossRef Ladner, R.E.: The circuit value problem is log space complete for \(\mathcal P\). ACM SIGACT News 7(1), 18–20 (1975)CrossRef
18.
go back to reference Lau, D.: Function algebras on finite sets: a basic course on many-valued logic and clone theory. Springer, New York (2006)MATH Lau, D.: Function algebras on finite sets: a basic course on many-valued logic and clone theory. Springer, New York (2006)MATH
20.
go back to reference Lukasiewicz, T., Malizia, E.: A novel characterization of the complexity class \({\Theta }_{k}^{\mathrm {P}}\) based on counting and comparison. Theor. Comput. Sci. 694, 21–33 (2017)CrossRef Lukasiewicz, T., Malizia, E.: A novel characterization of the complexity class \({\Theta }_{k}^{\mathrm {P}}\) based on counting and comparison. Theor. Comput. Sci. 694, 21–33 (2017)CrossRef
21.
22.
go back to reference Meier, A., Schneider, T.: Generalized satisfiability for the description logic \(\mathcal {{ALC}}\). Theor. Comput. Sci. 505, 55–73 (2013)MathSciNetCrossRef Meier, A., Schneider, T.: Generalized satisfiability for the description logic \(\mathcal {{ALC}}\). Theor. Comput. Sci. 505, 55–73 (2013)MathSciNetCrossRef
23.
go back to reference Post, E.L.: The Two-Valued Iterative Systems of Mathematical Logic. No. 5 in Annals of Mathematics Studies. Princeton University Press, Princeton (1941) Post, E.L.: The Two-Valued Iterative Systems of Mathematical Logic. No. 5 in Annals of Mathematics Studies. Princeton University Press, Princeton (1941)
24.
go back to reference Reith, S.: Generalized satisfiability problems. Ph.D. thesis, Julius-Maximilians-Universität, Würzburg (2001) Reith, S.: Generalized satisfiability problems. Ph.D. thesis, Julius-Maximilians-Universität, Würzburg (2001)
26.
go back to reference Sannella, D., Tarlecki, A.: On observational equivalence and algebraic specification. J. Comput. Syst. Sci. 34(2–3), 150–178 (1987)MathSciNetCrossRef Sannella, D., Tarlecki, A.: On observational equivalence and algebraic specification. J. Comput. Syst. Sci. 34(2–3), 150–178 (1987)MathSciNetCrossRef
27.
go back to reference Schaefer, T. J.: The complexity of satisfiability problems. In: Proceedings of the 10th Annual ACM Symposium on Theory of Computing, pp. 216–226 (1978) Schaefer, T. J.: The complexity of satisfiability problems. In: Proceedings of the 10th Annual ACM Symposium on Theory of Computing, pp. 216–226 (1978)
28.
go back to reference Szendrei, Á.: Clones in universal algebra, Séminaire de mathématiques supérieurs, vol. 99. Université de Montréal (1986) Szendrei, Á.: Clones in universal algebra, Séminaire de mathématiques supérieurs, vol. 99. Université de Montréal (1986)
30.
go back to reference Vollmer, H.: The complexity of deciding if a Boolean function can be computed by circuits over a restricted basis. Theory Comput. Syst. 44(1), 82–90 (2009)MathSciNetCrossRef Vollmer, H.: The complexity of deciding if a Boolean function can be computed by circuits over a restricted basis. Theory Comput. Syst. 44(1), 82–90 (2009)MathSciNetCrossRef
32.
go back to reference Wegener, I.: The Complexity of Boolean Functions. Teubner, Stuttgart (1987)MATH Wegener, I.: The Complexity of Boolean Functions. Teubner, Stuttgart (1987)MATH
33.
go back to reference Zhuk, D.: A proof of CSP dichotomy conjecture. In: Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science, pp. 331–342 (2017) Zhuk, D.: A proof of CSP dichotomy conjecture. In: Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science, pp. 331–342 (2017)
Metadata
Title
On the Complexity of the Clone Membership Problem
Author
Emil Jeřábek
Publication date
20-01-2021
Publisher
Springer US
Published in
Theory of Computing Systems / Issue 5/2021
Print ISSN: 1432-4350
Electronic ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-020-10016-7

Other articles of this Issue 5/2021

Theory of Computing Systems 5/2021 Go to the issue

Premium Partner