• DocumentCode
    1055400
  • Title

    SYGRAF: implementing logic programs in a database style

  • Author

    Kifer, Michael ; Lozinskii, Eliezer L.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
  • Volume
    14
  • Issue
    7
  • fYear
    1988
  • fDate
    7/1/1988 12:00:00 AM
  • Firstpage
    922
  • Lastpage
    935
  • Abstract
    It is shown how Horn logic programs can be implemented using database techniques, namely, mostly bottom-up in combination with certain top-down elements (as opposed to the top-down implementations of logic programs prevailing so far). The proposed method is sound and complete. It easily lends itself to a parallel implementation and is free of nonlogical features like backtracking. As an extension to the common approach to deductive databases, function symbols are allowed to appear in programs, and it is shown that much of database query optimization can be applied to optimize logic programs. An important advantage of present approach is its ability to evaluate successfully many programs that terminate under neither pure top-down nor bottom-up evaluation strategies
  • Keywords
    database theory; formal logic; logic programming; programming theory; Horn logic programs; SYGRAF; bottom-up evaluation; deductive databases; function symbols; logic programming; parallel programming; query optimization; Computational efficiency; Computer science; Councils; Database systems; Deductive databases; Logic programming; Query processing; Safety; Spatial databases; Termination of employment;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.42735
  • Filename
    42735