Skip to main content

Enumeration Complexity of Poor Man’s Propositional Dependence Logic

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10833))

Abstract

Dependence logics are a modern family of logics of independence and dependence which mimic notions of database theory. In this paper, we aim to initiate the study of enumeration complexity in the field of dependence logics and thereby get a new point of view on enumerating answers of database queries. Consequently, as a first step, we investigate the problem of enumerating all satisfying teams of formulas from a given fragment of propositional dependence logic. We distinguish between restricting the team size by arbitrary functions and the parametrised version where the parameter is the team size. We show that a polynomial delay can be reached for polynomials and otherwise in the parametrised setting we reach FPT delay. However, the constructed enumeration algorithm with polynomial delay requires exponential space. We show that an incremental polynomial delay algorithm exists which uses polynomial space only. Negatively, we show that for the general problem without restricting the team size, an enumeration algorithm running in polynomial space cannot exist.

This work was partially supported by DFG project ME4279/1-2.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

References

  1. Johnson, D.S., Yannakakis, M., Papadimitriou, C.H.: On generating all maximal independent sets. Inf. Process. Lett. 27(3), 119–123 (1988)

    Article  MathSciNet  Google Scholar 

  2. Schmidt, J.: Enumeration: algorithms and complexity. Master’s thesis, Leibniz Universität Hannover & Université de la Méditerranée Aix-Marseille II (2009). https://www.thi.uni-hannover.de/fileadmin/forschung/arbeiten/schmidt-da.pdf

  3. Strozecki, Y.: Enumeration complexity and matroid decomposition. Ph.D. thesis, Université Paris Diderot – Paris 7 (2010). http://www.prism.uvsq.fr/~ystr/these_strozecki

  4. Carmeli, N., Kenig, B., Kimelfeld, B.: Efficiently enumerating minimal triangulations. In: Sallinger, E., den Bussche, J.V., Geerts, F. (eds.) Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS 2017, Chicago, IL, USA, 14–19 May 2017, pp. 273–287. ACM (2017)

    Google Scholar 

  5. Khachiyan, L.G., Boros, E., Elbassioni, K.M., Gurvich, V., Makino, K.: On the complexity of some enumeration problems for matroids. SIAM J. Discret. Math. 19(4), 966–984 (2005)

    Article  MathSciNet  Google Scholar 

  6. Downey, R.G., Fellows, M.R.: Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, London (2013). https://doi.org/10.1007/978-1-4471-5559-1

    Book  MATH  Google Scholar 

  7. Downey, R.G., Fellows, M.R.: Parameterized Complexity. Monographs in Computer Science. Springer, New York (1999). https://doi.org/10.1007/978-1-4612-0515-9

    Book  Google Scholar 

  8. Creignou, N., Meier, A., Müller, J., Schmidt, J., Vollmer, H.: Paradigms for parameterized enumeration. Theory Comput. Syst. 60(4), 737–758 (2017)

    Article  MathSciNet  Google Scholar 

  9. Creignou, N., Ktari, R., Meier, A., Müller, J.-S., Olive, F., Vollmer, H.: Parameterized enumeration for modification problems. In: Dediu, A.-H., Formenti, E., Martín-Vide, C., Truthe, B. (eds.) LATA 2015. LNCS, vol. 8977, pp. 524–536. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-15579-1_41

    Chapter  Google Scholar 

  10. Väänänen, J.: Dependence Logic. Cambridge University Press, Cambridge (2007)

    Google Scholar 

  11. Hodges, W.: Compositional semantics for a language of imperfect information. Logic J. IGPL 5(4), 539–563 (1997)

    Article  MathSciNet  Google Scholar 

  12. Abramsky, S., Kontinen, J., Väänänen, J.A., Vollmer, H.: Dependence logic: theory and applications (dagstuhl seminar 13071). Dagstuhl Rep. 3(2), 45–54 (2013)

    Google Scholar 

  13. Fagin, R.: A normal form for relational databases that is based on domains and keys. ACM Trans. Database Syst. 6(3), 387–415 (1981)

    Google Scholar 

  14. Casanova, M.A., Fagin, R., Papadimitriou, C.H.: Inclusion dependencies and their interaction with functional dependencies. J. Comput. Syst. Sci. 28(1), 29–59 (1984)

    Article  MathSciNet  Google Scholar 

  15. Casanova, M.A., Vidal, V.M.P.: Towards a sound view integration methodology. In: Proceedings of the 2nd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, PODS 1983, pp. 36–47. ACM, New York (1983)

    Google Scholar 

  16. Galliani, P.: Inclusion and exclusion dependencies in team semantics – on some logics of imperfect information. Ann. Pure Appl. Logic 163(1), 68–84 (2012)

    Article  MathSciNet  Google Scholar 

  17. Grädel, E., Väänänen, J.A.: Dependence and independence. Stud. Logica 101(2), 399–410 (2013)

    Article  MathSciNet  Google Scholar 

  18. Hannula, M., Kontinen, J., Virtema, J.: Polyteam semantics. CoRR abs/1704.02158 (2017)

    Google Scholar 

  19. Hannula, M., Kontinen, J., Virtema, J., Vollmer, H.: Complexity of propositional logics in team semantics. CoRR, extended version of [30] abs/1504.06135 (2015)

    Google Scholar 

  20. Hella, L., Kuusisto, A., Meier, A., Virtema, J.: Model checking and validity in propositional and modal inclusion logics. CoRR abs/1609.06951 (2016)

    Google Scholar 

  21. Ebbing, J., Lohmann, P.: Complexity of model checking for modal dependence logic. In: Bieliková, M., Friedrich, G., Gottlob, G., Katzenbeisser, S., Turán, G. (eds.) SOFSEM 2012. LNCS, vol. 7147, pp. 226–237. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-27660-6_19

    Chapter  MATH  Google Scholar 

  22. Lohmann, P., Vollmer, H.: Complexity results for modal dependence logic. Stud. Logica 101(2), 343–366 (2013)

    Article  MathSciNet  Google Scholar 

  23. Hemaspaandra, E.: The complexity of poor man’s logic. J. Logic Comput. 11(4), 609–622 (2001)

    Article  MathSciNet  Google Scholar 

  24. Meier, A., Reinbold, C.: Enumeration complexity of poor man’s propositional dependence logic. CoRR abs/1704.03292 (2017)

    Google Scholar 

  25. van Emde Boas, P.: Machine models and simulations. In: Leeuwen, J.V. (ed.) Algorithms and Complexity. Handbook of Theoretical Computer Science, pp. 1–66. Elsevier, Amsterdam (1990)

    Google Scholar 

  26. Durand, A., Kontinen, J., Vollmer, H.: Expressivity and complexity of dependence logic. In: Abramsky, S., Kontinen, J., Väänänen, J., Vollmer, H. (eds.) Dependence Logic: Theory and Applications, pp. 5–32. Birkhäuser (2016). https://doi.org/10.1007/978-3-319-31803-5_2

    Chapter  Google Scholar 

  27. Rotman, J.J.: An Introduction to the Theory of Groups. Graduate Texts in Mathematics, vol. 148. Springer, Heidelberg (1995). https://doi.org/10.1007/978-1-4612-4176-8

    Book  Google Scholar 

  28. Kontinen, J.: Coherence and computational complexity of quantifier-free dependence logic formulas. Stud. Logica 101(2), 267–291 (2013)

    Article  MathSciNet  Google Scholar 

  29. Knuth, D.: The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd edn. Addison-Wesley, Boston (1998)

    Google Scholar 

  30. Hannula, M., Kontinen, J., Virtema, J., Vollmer, H.: Complexity of propositional independence and inclusion logic. In: Italiano, G.F., Pighizzini, G., Sannella, D.T. (eds.) MFCS 2015. LNCS, vol. 9234, pp. 269–280. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-48057-1_21

    Chapter  MATH  Google Scholar 

Download references

Acknowledgements

We thank the anonymous referees for their valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arne Meier .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Meier, A., Reinbold, C. (2018). Enumeration Complexity of Poor Man’s Propositional Dependence Logic. In: Ferrarotti, F., Woltran, S. (eds) Foundations of Information and Knowledge Systems. FoIKS 2018. Lecture Notes in Computer Science(), vol 10833. Springer, Cham. https://doi.org/10.1007/978-3-319-90050-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-90050-6_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-90049-0

  • Online ISBN: 978-3-319-90050-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics