Abstract
Traditionally, dependency theory has been developed for uninterpreted data. Specifically, the only assumption that is made about the data domains is that data values can be compared for equality. However, data is often interpreted and there can be advantages in considering it as such, for instance obtaining more compact representations as done in constraint databases. This paper considers dependency theory in the context of interpreted data. Specifically, it studies constraint-generating dependencies. These are a generalization of equality-generating dependencies where equality requirements are replaced by constraints on an interpreted domain. The main technical results in the paper are decision procedures for the implication and consistency problems for constraint-generating dependencies. These decision procedures proceed by reducing the dependency problem to a decision problem for the constraint theory of interest, and are applicable as soon as the underlying constraint theory is decidable. Furthermore, complexity results for specific constraint domains can be transferred quite directly to the dependency problem.
This work was supported by NATO Collaborative Research Grant CRG 940110 and by NSF Grant IRI-9110581.
Preview
Unable to display preview. Download preview PDF.
References
M. Baudinet. On the expressiveness of temporal logic programming. To appear in Information and Computation.
M. Baudinet. Temporal logic programming is complete and expressive. In Sixteenth ACM Symp. on Principles of Programming Languages, pp. 267–280, Austin, TX, Jan. 1989.
M. Baudinet, J. Chomicki, and P. Wolper. Temporal deductive databases. In A. Tansel, J. Clifford, S. Gadia, S. Jajodia, A. Segev, and R. Snodgrass, eds., Temporal Databases. Theory, Design, and Implementation, chapter 13, pp. 294–320. Benjamin/Cummings, 1993.
M. Baudinet, M. Niézette, and P. Wolper. On the representation of infinite temporal data and queries. In Tenth ACM Symp. on Principles of Database Systems, pp. 280–290, Denver, CO, May 1991.
C. Beeri and M. Vardi. A proof procedure for data dependencies. J. ACM, 31(4):718–741, Oct. 1984.
A. Brodsky, J. Jaffar, and M. J. Maher. Toward practical constraint databases. In 19th Intl. Conf. on Very Large Data Bases, Dublin, Ireland, Aug. 1993.
A. Brodsky, C. Lassez, and J.-L. Lassez. Separability of polyhedra and a new approach to spatial storage. In Proc. of the First Workhop on Principles and Practice of Constraint Programming, Newport, Rhode Island, Apr. 1993.
J. Chomicki. Polynomial time query processing in temporal deductive databases. In Ninth ACM Symp. on Principles of Database Systems, pp. 379–391, Nashville, TN, Apr. 1990.
J. Chomicki and T. Imieliński. Temporal deductive databases and infinite objects. In Seventh ACM Symp. on Principles of Database Systems, pp. 61–73, Austin, TX, Mar. 1988.
J. Chomicki and T. Imieliński. Finite Representation of Infinite Query Answers. ACM Transactions on Database Systems, 18(2):181–223, June 1993.
J. Cox and K. McAloon. Decision procedures for constraint based extensions of Datalog. In F. Benhamou and A. Colmerauer, eds., Constraint Logic Programming: Selected Research. MIT Press, 1993.
M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman and Company, New York, 1979.
S. Ginsburg and R. Hull. Order dependency in the relational model. Theoretical Computer Science, 26:149–195, 1983.
S. Ginsburg and R. Hull. Sort sets in the relational model. J. ACM, 33(3):465–488, July 1986.
A. Gupta, Y. Sagiv, J. D. Ullman, and J. Widom. Constraint checking with partial information. In Thirteenth ACM Symp. on Principles of Database Systems, pp. 45–55, Minneapolis, MN, May 1994.
N. S. Ishakbeyoglu and Z. M. Ozsoyoglu. On the maintenance of implication integrity constraints. In Fourth Intl. Conf. on Database and Expert Systems Applications, pp. 221–232, Prague, Sept. 1993. LNCS 720, Springer-Verlag.
C. Jensen and R. Snodgrass. Temporal specialization. In Eighth Intl. Conf. on Data Enfineering, pp. 594–603, Tempe, AZ, Feb. 1992. IEEE.
F. Kabanza, J.-M. Stévenne, and P. Wolper. Handling infinite temporal data. In Ninth ACM Symp. on Principles of Database Systems, pp. 392–403, Nashville, TN, Apr. 1990.
P. C. Kanellakis, G. M. Kuper, and P. Revesz. Constraint query languages. In Ninth ACM Symp. on Principles of Database Systems, pp. 299–313, Nashville, TN, Apr. 1990.
P. C. Kanellakis, S. Ramaswamy, D. E. Vengroff, and J. S. Vitter. Indexing for data models with constraints and classes. In Twelfth ACM Symp. on Principles of Database Systems, pp. 233–243, Washington, DC, May 1993.
M. Koubarakis. Dense time and temporal constraints with ≠. In Proc. of the Third Intl. Conf. On Principles of Knowledge Representation and Reasoning, pp. 24–35, Oct. 1992.
M. Koubarakis. Representation and querying in temporal databases: the power of temporal constraints. In Ninth Intl. Conf. on Data Engineering, Vienna, Apr. 1993.
D. Maier. The Theory of Relational Databases. Computer Science Press, 1983.
P. Revesz. A closed form for Datalog queries with integer order. In S. Abiteboul and P. Kanellakis, eds., ICDT '90, Proc. of the Third Intl. Conf. on Database Theory, pp. 187–201, Paris, Dec. 1990. LNCS 470, Springer-Verlag.
D. Rosenkrantz and H. B. I. Hunt. Processing conjunctive predicates and queries. In Intl. Conf. on Very Large Data Bases, pp. 64–72, 1980.
A. Schrijver. Theory of Linear and Integer Programming. John Wiley & Sons, 1986.
D. Srivastava. Subsumption in constraint query languages with linear arithmetic constraints. In Second Intl. Symp. on Artificial Intelligence and Mathematics, Fort Lauderdale, FL, Jan. 1992.
B. Thalheim. Dependencies in Relational Databases. Teubner-Texte zur Mathematik, Band 126. B.G. Teubner Verlagsgesellschaft, Stuttgart, 1991.
J. D. Ullman. Principles of Database and Knowledge-Base Systems — Volume II: The New Technologies. Computer Science Press, 1989.
R. van der Meyden. The complexity of querying indefinite data about linearly ordered domains. In Eleventh ACM Symp. on Principles of Database Systems, pp. 331–345, San Diego, CA, June 1992.
X. Zhang and Z. M. Ozsoyoglu. On efficient reasoning with implication constraints. In Third Intl. Conf. on Deductive and Object-Oriented Databases, Phoenix, AZ, Dec. 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baudinet, M., Chomicki, J., Wolper, P. (1994). Constraint-generating dependencies. In: Borning, A. (eds) Principles and Practice of Constraint Programming. PPCP 1994. Lecture Notes in Computer Science, vol 874. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58601-6_102
Download citation
DOI: https://doi.org/10.1007/3-540-58601-6_102
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58601-2
Online ISBN: 978-3-540-49032-6
eBook Packages: Springer Book Archive