ACM Home Page
Please provide us with feedback. Feedback
Polynomial-time program transformations in deductive databases
Full text PdfPdf (1.17 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Nashville, Tennessee, United States
Pages: 132 - 144  
Year of Publication: 1990
ISBN:0-89791-352-3
Author
Yatin P. Saraiya  Department of Computer Science, Stanford University
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/298514.298551
What is a DOI?

ABSTRACT

We investigate the complexity of various optimization techniques for logic databases. In particular, we provide polynomial-time algorithms for restricted versions of common program transformations, and show that a minor relaxation of these restrictions leads to NP-hardness. To this end, we define the k-containment problem on conjunctive queries, and show that while the 2-containment problem is in P, the 3-containment problem is NP-complete. These results provide a complete description of the complexity of conjunctive query containment. We also extend these results to provide a natural characterization of certain optimization problems in logic databases, such as the detection of sequencability and commutativity among pairs of Linear rules, the detection of 1-boundedness in sirups, and the detection of ZYT-linearizability in simple nonlinear recursions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aho, A. V., Y. Sagiv and :I. D. Ulllational expressions," SIAM J. Comp. 8, pp. 218-246.
2
3
4
5
 
6
Ioannidis, Y.E. {1989a}. "Towards an algebraic theory of recursion," TR-801, Dept. of C.S., University of Wisconsin. ._
 
7
ioannidis, Y.E. {19895}. "C0mmutativity and its role in the processing of linear recursion," TR-804, Dept. of C.S., University of Wisconsin.
 
8
Johnson, D. S. and A. Klug {1983}. "Optimizing conjunctive queries that contain untyped variables," SIAM J. Comp. 12, pp. 616-640.
 
9
10
11
12
13
14
 
15
Unman, J. D. {1989}. Principles of Database and Knowledgebase Systems, V01. II, Computer Science Press, Rockville, Md.
16
 
17
Zhang, W., C.T. Yu and D. Troy, "A necessary and sufficient condition to linearize doubly recursive programs in logic databases," unpublished manuscript, Dept. of EECS, University of Illinois at Chicago.