Repository logo
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    or
    New user? Click here to register.Have you forgotten your password?
Repository logo
  • Communities & Collections
  • Research Outputs
  • Fundings & Projects
  • People
  • Statistics
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    or
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. Indian Institute of Technology Madras
  3. Publication12
  4. PRECONDITION ANALYSIS IN PROLOG INTERPRETATION.
 
  • Details
Options

PRECONDITION ANALYSIS IN PROLOG INTERPRETATION.

Date Issued
01-12-1987
Author(s)
Kumar, T. V.D.
Parameswaran, N.
Abstract
The authors present an idea called precondition analysis to improve the efficiency of Prolog interpretation. Preconditions are associated with each clause in the program, and the application of a clause as input clause for resolution with a literal is subject to the satisfaction of the respective preconditions by the literal. Such a precondition check makes it possible to identify the failing branches of the SLD-tree, in the proof process, as early as possible without actually encountering the failure. Thus this can be an effective way of pruning the search tree. The authors show how the preconditions can be synthesized automatically by analyzing the program at a preprocessing stage and by analyzing the failures at run time.
Indian Institute of Technology Madras Knowledge Repository developed and maintained by the Library

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback