Weighted graphs, tool for studying the halting problem and time complexity in term rewriting systems and logic programming:

Abstract: "This study is based on the halting and complexity problems for a simple class of logic programs in PROLOG-like languages. Any Prolog program can be expressed in the form of an overlap of some simpler programs whose structures are basic and can be studied formally. The simplext recurs...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Devienne, Philippe (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Tokyo, Japan 1988
Schriftenreihe:Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report 437
Schlagworte:
Zusammenfassung:Abstract: "This study is based on the halting and complexity problems for a simple class of logic programs in PROLOG-like languages. Any Prolog program can be expressed in the form of an overlap of some simpler programs whose structures are basic and can be studied formally. The simplext recursive rules are studied here and the weighted graph is introduced to characterise their behaviour. This new syntactic object, the weighted graph, generalises the directed graph. Unfoldings of directed graphs generate infinite regular trees that I generalise by weighting the arrows and putting periods on the variables. The weights along a branch are added during unfolding and the result (modulo of the period) indexes variables. Hence, their interpretations are non-regular trees because of the infinity of variables. This paper presents some of the formal properties of these graphs, finite and infinite interpretation and unification
Although they have a consistency apart from all possible applications, weighted graphs characterise the behaviour of recursive rules in the form L : -R. They express the most general fixpoint of these rules and range across a finite sequence of recursive rewritings. Within global rewriting systems, narrowing and logic programming, the halting problem and the existence of solutions are proved to be decidable for this simple recursive rule with linear goals and facts, and the complexity is shown to be at most linear. Although thse problems are undecidable for slightly more complex schemes, it is hoped that from weighted graphs of each recursive sub-structure of a Prolog program, the whole behaviour of the program will be understandable. Then, the weighted graphs would be the nucleus of an efficient and methodological logic programming, which could be called, Structured Logic Programming.
Beschreibung:59 S. graph. Darst.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!