• DocumentCode
    2500249
  • Title

    Efficient reordering of Prolog programs

  • Author

    Gooley, Markian M. ; Wah, Benjamin W.

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • fYear
    1988
  • fDate
    1-5 Feb 1988
  • Firstpage
    110
  • Lastpage
    117
  • Abstract
    The authors show how reordering of Prolog clauses, and especially goals, can prevent unnecessary search. They characterize the restrictions on reordering and show how they may be detected. They design a system of calling modes for Prolog, geared to reordering and discuss ways to infer them automatically. They present an improved method for determining a good goal order for Prolog clauses, and use it as the basis for a reordering system, showing how it can be guided by information about modes and restrictions to generate reordered Prolog that behaves correctly
  • Keywords
    PROLOG; database management systems; Prolog clauses; Prolog programs; reordering; Clocks; Costs; Geography; Logic programming; Marine vehicles; NASA; Programming profession; Runtime; Testing; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1988. Proceedings. Fourth International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    0-8186-0827-7
  • Type

    conf

  • DOI
    10.1109/ICDE.1988.105452
  • Filename
    105452