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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Johnson, D.S., Yannakakis, M., Papadimitriou, C.H.: On generating all maximal independent sets. Inf. Process. Lett. 27(3), 119–123 (1988)
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
Strozecki, Y.: Enumeration complexity and matroid decomposition. Ph.D. thesis, Université Paris Diderot – Paris 7 (2010). http://www.prism.uvsq.fr/~ystr/these_strozecki
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)
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)
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
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
Creignou, N., Meier, A., Müller, J., Schmidt, J., Vollmer, H.: Paradigms for parameterized enumeration. Theory Comput. Syst. 60(4), 737–758 (2017)
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
Väänänen, J.: Dependence Logic. Cambridge University Press, Cambridge (2007)
Hodges, W.: Compositional semantics for a language of imperfect information. Logic J. IGPL 5(4), 539–563 (1997)
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)
Fagin, R.: A normal form for relational databases that is based on domains and keys. ACM Trans. Database Syst. 6(3), 387–415 (1981)
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)
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)
Galliani, P.: Inclusion and exclusion dependencies in team semantics – on some logics of imperfect information. Ann. Pure Appl. Logic 163(1), 68–84 (2012)
Grädel, E., Väänänen, J.A.: Dependence and independence. Stud. Logica 101(2), 399–410 (2013)
Hannula, M., Kontinen, J., Virtema, J.: Polyteam semantics. CoRR abs/1704.02158 (2017)
Hannula, M., Kontinen, J., Virtema, J., Vollmer, H.: Complexity of propositional logics in team semantics. CoRR, extended version of [30] abs/1504.06135 (2015)
Hella, L., Kuusisto, A., Meier, A., Virtema, J.: Model checking and validity in propositional and modal inclusion logics. CoRR abs/1609.06951 (2016)
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
Lohmann, P., Vollmer, H.: Complexity results for modal dependence logic. Stud. Logica 101(2), 343–366 (2013)
Hemaspaandra, E.: The complexity of poor man’s logic. J. Logic Comput. 11(4), 609–622 (2001)
Meier, A., Reinbold, C.: Enumeration complexity of poor man’s propositional dependence logic. CoRR abs/1704.03292 (2017)
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)
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
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
Kontinen, J.: Coherence and computational complexity of quantifier-free dependence logic formulas. Stud. Logica 101(2), 267–291 (2013)
Knuth, D.: The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd edn. Addison-Wesley, Boston (1998)
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
Acknowledgements
We thank the anonymous referees for their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
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)