UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs

Giesl, J; Ströder, T; Schneider-Kamp, P; Emmes, F; Fuhs, C; (2012) Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs. In: Schreye, DD and Janssens, G and King, A, (eds.) PPDP. (pp. 1 - 12). ACM Green open access

[thumbnail of PPDP12-lpgraphs_rd.pdf]
Preview
PDF
PPDP12-lpgraphs_rd.pdf

Download (504kB)

Abstract

There exist many powerful techniques to analyze termination and complexity of term rewrite systems (TRSs). Our goal is to use these techniques for the analysis of other programming languages as well. For instance, approaches to prove termination of definite logic programs by a transformation to TRSs have been studied for decades. However, a challenge is to handle languages with more complex evaluation strategies (such as Prolog, where predicates like the cut influence the control flow). In this paper, we present a general methodology for the analysis of such programs. Here, the logic program is first transformed into a symbolic evaluation graph which represents all possible evaluations in a finite way. Afterwards, different analyses can be performed on these graphs. In particular, one can generate TRSs from such graphs and apply existing tools for termination or complexity analysis of TRSs to infer information on the termination or complexity of the original logic program.

Type: Proceedings paper
Title: Symbolic evaluation graphs and term rewriting: a general methodology for analyzing logic programs
ISBN-13: 978-1-4503-1522-7
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/2370776.2370778
Publisher version: http://dx.doi.org/10.1145/2370776.2370778
Language: English
UCL classification: UCL
UCL > Provost and Vice Provost Offices
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/1410028
Downloads since deposit
165Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item