{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T17:08:11Z","timestamp":1760202491880},"reference-count":45,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1992,3,1]],"date-time":"1992-03-01T00:00:00Z","timestamp":699408000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Data &amp; Knowledge Engineering"],"published-print":{"date-parts":[[1992,3]]},"DOI":"10.1016\/0169-023x(92)90029-b","type":"journal-article","created":{"date-parts":[[2003,3,14]],"date-time":"2003-03-14T17:15:20Z","timestamp":1047662120000},"page":"299-325","source":"Crossref","is-referenced-by-count":8,"title":["Algebraic optimization of recursive queries"],"prefix":"10.1016","volume":"7","author":[{"given":"Maurice A.W.","family":"Houtsma","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter M.G.","family":"Apers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0169-023X(92)90029-B_BIB1","series-title":"Proc. 6th Annual ACM Symp. on Principles of Programming Language","first-page":"110","article-title":"Universality of data retrieval languages","author":"Aho","year":"1979"},{"key":"10.1016\/0169-023X(92)90029-B_BIB2","series-title":"Proc. 6th Advanced Database Symp.","first-page":"159","article-title":"Extending a relational interface with recursion","author":"Apers","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB3","series-title":"Data and Knowledge (DS-2), Proc. 2nd IFIP 2.6 Working Conf. on Database Semantics","first-page":"17","article-title":"Processing recursive queries in relational algebra","author":"Apers","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB4","first-page":"590","article-title":"PRISMA database machine: A distributed main-memory approach","volume":"303","author":"Apers","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB5","series-title":"Proc. ACM SIGMOD-SIGACT Symp. on Principles of Database Systems","first-page":"1","article-title":"Magic sets and other strange ways to implement logic programs","author":"Bancilhon","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB6","series-title":"Proc. Internat. Conf. on Management of Data, ACM-SIGMOD","first-page":"16","article-title":"An amateur's introduction to recursive query processing","author":"Bancilhon","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB7","article-title":"Transitive closure operation in a relational database","author":"Brehler","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB8","article-title":"A survey of parallel execution strategies for transitive closure and logic programs","author":"Cacace","year":"1990"},{"key":"10.1016\/0169-023X(92)90029-B_BIB9","series-title":"Proc. Internat. Workshop on Parallel Database Systems","first-page":"44","article-title":"An overview of parallel strategies for transitive closure on algebraic machines","volume":"503","author":"Cacace","year":"1991"},{"key":"10.1016\/0169-023X(92)90029-B_BIB10","series-title":"Distributed Databases, Principles & Systems","author":"Ceri","year":"1985"},{"key":"10.1016\/0169-023X(92)90029-B_BIB11","first-page":"141","article-title":"Interfacing relational database and Prolog efficiently","volume":"Vol. 2","author":"Ceri","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB12","series-title":"Proc. 12th Internat. Conf. on Very Large Data Bases","first-page":"395","article-title":"Translation and optimization of logic queries: the algebraic approach","author":"Ceri","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB13","series-title":"Proc. 13th Internat. Conf. on Very Large Data Bases","first-page":"31","article-title":"Optimization of systems of algebraic equations for evaluating Datalog queries","author":"Ceri","year":"1987"},{"key":"10.1016\/0169-023X(92)90029-B_BIB14","series-title":"Logic Programming and Databases","author":"Ceri","year":"1990"},{"key":"10.1016\/0169-023X(92)90029-B_BIB15","doi-asserted-by":"crossref","unstructured":"C.L. Chang, On evaluation of queries containing derived relations in a relational database, in [18], 235\u2013260.","DOI":"10.1007\/978-1-4615-8297-7_9"},{"key":"10.1016\/0169-023X(92)90029-B_BIB16","series-title":"Proc. Workshop on Integration of Logic Programming and Databases","article-title":"Query translation for coupling Prolog with a relational database management system","author":"Denoel","year":"1986"},{"issue":"1","key":"10.1016\/0169-023X(92)90029-B_BIB17","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1147\/rd.301.0080","article-title":"Storing and evaluating horn-clause rules in a relational database","volume":"30","author":"van Emde Boas","year":"1986","journal-title":"IBM J. Res. Develop."},{"key":"10.1016\/0169-023X(92)90029-B_BIB18","series-title":"Advances in Database Theory","year":"1981"},{"key":"10.1016\/0169-023X(92)90029-B_BIB19","series-title":"Proc. ACM-SIGMOD","first-page":"143","article-title":"A framework for the parallel processing of Datalog queries","author":"Ganguly","year":"1990"},{"issue":"31","key":"10.1016\/0169-023X(92)90029-B_BIB20","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1145\/2422.2423","article-title":"On compiling queries in recursive first-order databases","volume":"1","author":"Henschen","year":"1984","journal-title":"J. ACM"},{"key":"10.1016\/0169-023X(92)90029-B_BIB21","series-title":"Introduction to Automata Theory, Languages, and Computation","author":"Hopcroft","year":"1979"},{"key":"10.1016\/0169-023X(92)90029-B_BIB22","series-title":"Proc. Computing Science in The Netherlands","first-page":"495","article-title":"Processing regular recursive queries","author":"Houtsma","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB23","article-title":"Data and knowledge base management systems: Data model and query processing","author":"Houtsma","year":"1989"},{"key":"10.1016\/0169-023X(92)90029-B_BIB24","series-title":"Proc. 16th Internat. Conf. on Very Large Data Bases","first-page":"335","article-title":"Distributed transitive closure computation: the disconnection set approach","author":"Houtsma","year":"1990"},{"key":"10.1016\/0169-023X(92)90029-B_BIB25","series-title":"Proc. 3rd Internat. Conf. on Database Theory","first-page":"470","article-title":"Distributed computation of transitive closure queries on a fragmented graph","volume":"470","author":"Houtsma","year":"1990"},{"key":"10.1016\/0169-023X(92)90029-B_BIB26","series-title":"Proc. 1st Internat. Conf. on Parallel and Distributed Information Systems","article-title":"Parallel hierarchical evaluation of transitive closure queries","author":"Houtsma","year":"1991"},{"key":"10.1016\/0169-023X(92)90029-B_BIB27","article-title":"A logic query language and its algebraic optimization for a multiprocessor database machine","author":"Houtsma","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB28","series-title":"Proc. 12th Internat. Conf. on Very Large Data Bases","first-page":"403","article-title":"On the computation of the transitive closure of relational operators","author":"Ioannidis","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB29","series-title":"Proc. 5th Internat. Workshop on Database Machines","first-page":"353","article-title":"A distributed main-memory database machine","author":"Kersten","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB30","series-title":"Foundations of Logic Programming","author":"Lloyd","year":"1987"},{"key":"10.1016\/0169-023X(92)90029-B_BIB31","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-16492-8_104","article-title":"Design overview of the NAIL! system","author":"Morris","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB32","series-title":"A Logical Language for Data and Knowledge Bases","author":"Naqvi","year":"1989"},{"key":"10.1016\/0169-023X(92)90029-B_BIB33","article-title":"Optimizing function-free recursive inference rules","author":"Naughton","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB34","article-title":"Recursive rules in logic databases","author":"Roelants","year":"1987"},{"key":"10.1016\/0169-023X(92)90029-B_BIB35","article-title":"Magic counting methods","author":"Sacca","year":"1986","journal-title":"MCC Technical report DB-401-86"},{"key":"10.1016\/0169-023X(92)90029-B_BIB36_1","series-title":"A theory of programs","author":"Scott","year":"1969"},{"key":"10.1016\/0169-023X(92)90029-B_BIB36_2","series-title":"J.W. de Bakker, 25 jaar Semantiek","first-page":"1","author":"Scott","year":"1989"},{"key":"10.1016\/0169-023X(92)90029-B_BIB37","series-title":"Tandem Database Group NonStop SQL, a distributed, high-performance, high-availability implementation of SQL, Tandem report","year":"1977"},{"key":"10.1016\/0169-023X(92)90029-B_BIB38","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1145\/3979.3980","article-title":"Implementation of logical query languages for databases","volume":"10","author":"Ullman","year":"1985","journal-title":"ACM Trans. Database Systems"},{"key":"10.1016\/0169-023X(92)90029-B_BIB39","volume":"Vol. II","author":"Ullman","year":"1989"},{"issue":"1","key":"10.1016\/0169-023X(92)90029-B_BIB40","doi-asserted-by":"crossref","DOI":"10.1007\/BF01379321","article-title":"Parallel evaluation of the transitive closure of a database relation","volume":"17","author":"Valduriez","year":"1988","journal-title":"Internat. J. Parallel Programming"},{"key":"10.1016\/0169-023X(92)90029-B_BIB41","article-title":"A message passing framework for logical query evaluation","author":"VanGelder","year":"1985"},{"key":"10.1016\/0169-023X(92)90029-B_BIB42","series-title":"Proc. 1st Internat. Conf. on Expert Database Systems","first-page":"179","article-title":"Recursive axioms in deductive databases: the query\/subquery approach","author":"Vieille","year":"1986"},{"key":"10.1016\/0169-023X(92)90029-B_BIB43","series-title":"Proc. 2nd Internat. Conf. on Expert Database Systems","first-page":"421","article-title":"From QsQ towards QoSaQ: global optimization of recursive queries","author":"Vieille","year":"1988"},{"key":"10.1016\/0169-023X(92)90029-B_BIB44","series-title":"Proc. Internat. Symp. on Database in Parallel and Distributed Systems","first-page":"46","article-title":"Sharing the load of logic program evaluation","author":"Wolfson","year":"1988"}],"container-title":["Data &amp; Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0169023X9290029B?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0169023X9290029B?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T23:35:56Z","timestamp":1584488156000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0169023X9290029B"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,3]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1992,3]]}},"alternative-id":["0169023X9290029B"],"URL":"https:\/\/doi.org\/10.1016\/0169-023x(92)90029-b","relation":{},"ISSN":["0169-023X"],"issn-type":[{"value":"0169-023X","type":"print"}],"subject":[],"published":{"date-parts":[[1992,3]]}}}