A method for specializing logic programs

  • Authors:
  • A. Bossi;N. Cocco;S. Dulli

  • Affiliations:
  • Univ. Degli Studi di Padova, Padua, Italy;Univ. Degli Studi di Padova, Padua, Italy;Univ. Degli Studi di Padova, Padua, Italy

  • Venue:
  • ACM Transactions on Programming Languages and Systems (TOPLAS)
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

A specialization method for logic programs that allows one to restrict a general program to special cases by means of constraint predicates is presented. A set of basic transformation operations, which are shown to produce equivalent programs, is defined. The method uses these operations for propagating the constraint information through the program and for consequently simplifying it whenever possible. Some examples of specializations are given, and some improvements and developments of the method are discussed.