• DocumentCode
    2427914
  • Title

    Effective realization of recursive procedures in logic programs

  • Author

    Chen, Albert C. ; Wu, Chuan-lin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    1989
  • fDate
    22-24 March 1989
  • Firstpage
    310
  • Lastpage
    314
  • Abstract
    The authors explore methodologies for effective realization of recursive procedures in logic programs. The effectiveness is achieved by reducing the number of context frames and interframe relations, through several related schemes. During programming or preprocessing, a subset of recursive procedures are transformed into ones that ensure the application of last call optimizations; the procedures can then be transformed into ones that allow multiple use, when desirable. During parallel interpretation, structured data are manipulated by a scheme that dynamically applies structure sharing or copying with little overhead. A communication scheme can then be used to realize transformed doubly recursive procedures. With these schemes the process structures of the transformed procedures coincide with the data structures of the procedures, and the transformed procedures achieve efficiencies up to an order of magnitude in time, space, and interprocess communication over the untransformed ones.<>
  • Keywords
    data structures; logic programming; communication scheme; context frames; effective realization; interframe relations; last call optimizations; logic programs; parallel interpretation; recursive procedures; structured data; transformed doubly recursive procedures; Context; Data structures; Functional programming; Iterative algorithms; Logic programming; Parallel processing; Skeleton; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1989. Conference Proceedings., Eighth Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ, USA
  • Print_ISBN
    0-8186-1918-x
  • Type

    conf

  • DOI
    10.1109/PCCC.1989.37406
  • Filename
    37406