Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
From datalog rules to efficient programs with time and space guarantees
Liu Y., Stoller S.  Principles and practice of declaritive programming (Proceedings of the 5th ACM SIGPLAN international conference, Uppsala, Sweden, Aug 27-29, 2003)172-183.2003.Type:Proceedings
Date Reviewed: Nov 17 2003

Database queries, model checking, and graph problems can be succinctly specified with relational rules, and then expressed with a rule-based language such as Datalog. This paper develops a method for automatic generation of efficient programs from the rules. In parallel, the formulas for the guaranteed worst-case running time and space complexity of this implementation can also be derived directly from the rules. The approach is neither an evaluation nor a rewriting method. Rather, it is a direct translation of the rules into a standard imperative programming language. The process starts with a fixed-point specification that is transformed into a loop for handling new facts, with one per iteration. The loop is optimized with efficient incremental operations, which in turn are supported with customized data structures. Selected graph-theoretical problems illustrate well the methodology of this rigorously presented paper.

Reviewer:  Jerzy W. Jaromczyk Review #: CR128580 (0404-0452)
Bookmark and Share
 
Constraint And Logic Languages (D.3.2 ... )
 
 
Computations On Discrete Structures (F.2.2 ... )
 
 
Linked Representations (E.2 ... )
 
 
Lists, Stacks, And Queues (E.1 ... )
 
 
Optimization (D.3.4 ... )
 
 
Program Transformation (I.2.2 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Constraint And Logic Languages": Date
Objects for concurrent constraint programming
Henz M., Kluwer Academic Publishers, Norwell, MA, 1998. Type: Book (9780792380382)
Aug 1 1998
An unfold/fold transformation framework for definite logic programs
Roychoudhury A., Kumar K., Ramakrishnan C., Ramakrishnan I. ACM Transactions on Programming Languages and Systems 26(3): 464-509, 2004. Type: Article
Aug 17 2004
 Constraints meet concurrency
Mauro J., Atlantis Publishing Corporation, Paris, France, 2014.  170, Type: Book (978-9-462390-66-9)
Oct 1 2014

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy