In logic programming, dynamic scheduling indicates the= feature by means of which the choice of the atom to be selected at each resolution step is done at runtime and does not follow a fixed selection rule such as the left-to-right one of Prolog. Input-consuming derivations were introduced to model dynamic scheduling while abstracting from the technical details. In this article, we provide a sufficient and necessary criterion for termination of input-consuming derivations of simply moded logic programs. The termination criterion we propose is based on a denotational semantics for partial derivations which is defined in the spirit of model theoretic semantics previously proposed for left-to-right derivations.
Termination of Simply Moded Logic Programs with Dynamic Scheduling.
BOSSI, Annalisa;ROSSI, Sabina;
2004-01-01
Abstract
In logic programming, dynamic scheduling indicates the= feature by means of which the choice of the atom to be selected at each resolution step is done at runtime and does not follow a fixed selection rule such as the left-to-right one of Prolog. Input-consuming derivations were introduced to model dynamic scheduling while abstracting from the technical details. In this article, we provide a sufficient and necessary criterion for termination of input-consuming derivations of simply moded logic programs. The termination criterion we propose is based on a denotational semantics for partial derivations which is defined in the spirit of model theoretic semantics previously proposed for left-to-right derivations.File | Dimensione | Formato | |
---|---|---|---|
TOCL04.pdf
non disponibili
Tipologia:
Documento in Post-print
Licenza:
Accesso chiuso-personale
Dimensione
358.88 kB
Formato
Adobe PDF
|
358.88 kB | Adobe PDF | Visualizza/Apri |
I documenti in ARCA sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.