The Parameterized Complexity of Dependency Detection in Relational Databases

Authors Thomas Bläsius, Tobias Friedrich, Martin Schirneck



PDF
Thumbnail PDF

File

LIPIcs.IPEC.2016.6.pdf
  • Filesize: 0.5 MB
  • 13 pages

Document Identifiers

Author Details

Thomas Bläsius
Tobias Friedrich
Martin Schirneck

Cite AsGet BibTex

Thomas Bläsius, Tobias Friedrich, and Martin Schirneck. The Parameterized Complexity of Dependency Detection in Relational Databases. In 11th International Symposium on Parameterized and Exact Computation (IPEC 2016). Leibniz International Proceedings in Informatics (LIPIcs), Volume 63, pp. 6:1-6:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017)
https://doi.org/10.4230/LIPIcs.IPEC.2016.6

Abstract

We study the parameterized complexity of classical problems that arise in the profiling of relational data. Namely, we characterize the complexity of detecting unique column combinations (candidate keys), functional dependencies, and inclusion dependencies with the solution size as parameter. While the discovery of uniques and functional dependencies, respectively, turns out to be W[2]-complete, the detection of inclusion dependencies is one of the first natural problems proven to be complete for the class W[3]. As a side effect, our reductions give insights into the complexity of enumerating all minimal unique column combinations or functional dependencies.
Keywords
  • parameterized complexity
  • unique column combination
  • functional dependency
  • inclusion dependency
  • profiling relational data

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Ziawasch Abedjan, Lukasz Golab, and Felix Naumann. Profiling relational data: a survey. The VLDB Journal, 24:557-581, 2015. Google Scholar
  2. Tatsuya Akutsu and Feng Bao. Approximating minimum keys and optimal substructure screens. In Proceedings of the 2nd Annual International Conference on Computing and Combinatorics (COCOON), volume 1090 of LNCS, pages 290-299. Springer, 1996. URL: http://dx.doi.org/10.1007/3-540-61332-3_163.
  3. Catriel Beeri, Martin Dowd, Ronald Fagin, and Richard Statman. On the structure of armstrong relations for functional dependencies. Journal of the ACM, 31:30-46, 1984. URL: http://dx.doi.org/10.1145/2422.322414.
  4. Jianer Chen and Fenghui Zhang. On product covering in 3-tier supply chain models: Natural complete problems for W[3] and W[4]. Theoretical Computer Science, 363:278-288, 2006. URL: http://dx.doi.org/10.1016/j.tcs.2006.07.016.
  5. Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. URL: http://dx.doi.org/10.1007/978-3-319-21275-3.
  6. C. J. Date. An Introduction to Database Systems. Addison-Wesley Longman Publishing, Boston, MA, USA, 8th edition, 2003. Google Scholar
  7. Scott Davies and Stuart Russell. NP-completeness of searches for smallest possible feature sets. Technical report, AAAI, 1994. Google Scholar
  8. Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness. Congressus Numerantium, 87:161-178, 1992. Google Scholar
  9. Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness I: Basic results. SIAM Journal on Computing, 24:873-921, 1995. Google Scholar
  10. Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness II: On completeness for W[1]. Theoretical Computer Science, 141:109-131, 1995. Google Scholar
  11. Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, 2013. URL: http://dx.doi.org/10.1007/978-1-4471-5559-1.
  12. Thomas Eiter and Georg Gottlob. Hypergraph transversal computation and related problems in logic and AI. In Proceedings of the 8th European Conference on Logics in Artificial Intelligence, pages 549-564, 2002. URL: http://dx.doi.org/10.1007/3-540-45757-7_53.
  13. Martin Grohe. The parameterized complexity of database queries. In Proceedings of the 20th Symposium on Principles of Database Systems, pages 82-92, 2001. URL: http://dx.doi.org/10.1145/375551.375564.
  14. Martti Kantola, Heikki Mannila, Kari-Jouko Räihä, and Harri Siirtola. Discovering functional and inclusion dependencies in relational databases. International Journal of Intelligent Systems, 7:591-607, 1992. URL: http://dx.doi.org/10.1002/int.4550070703.
  15. Richard M. Karp. Reducibility among combinatorial problems. In Proceedings of a symposium on the Complexity of Computer Computations, pages 85-103, 1972. URL: http://www.cs.berkeley.edu/~luca/cs172/karp.pdf.
  16. David Maier. The Theory of Relational Databases. Computer Science Press, 1983. Google Scholar
  17. Christos H. Papadimitriou and Mihalis Yannakakis. On the complexity of database queries. Journal of Computer and System Sciences, 58:407-427, 1999. URL: http://dx.doi.org/10.1006/jcss.1999.1626.
  18. Aaron Swartz. MusicBrainz: a semantic web service. IEEE Intelligent Systems, 17:76-77, 2002. See http://www.musicbrainz.org. URL: http://dx.doi.org/10.1109/5254.988466.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail