Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T22:00:59.534Z Has data issue: false hasContentIssue false

Strong Equivalence and Program Structure in Arguing Essential Equivalence between Logic Programs

Published online by Cambridge University Press:  18 March 2022

YULIYA LIERLER*
Affiliation:
University of Nebraska, 6001 Dodge St, Omaha, NE 68182, USA (e-mail: ylierler@unomaha.edu)
Rights & Permissions [Opens in a new window]

Abstract

Answer set programming is a prominent declarative programming paradigm used in formulating combinatorial search problems and implementing different knowledge representation formalisms. Frequently, several related and yet substantially different answer set programs exist for a given problem. Sometimes these encodings may display significantly different performance. Uncovering precise formal links between these programs is often important and yet far from trivial. This paper presents formal results carefully relating a number of interesting program rewritings. It also provides the proof of correctness of system projector concerned with automatic program rewritings for the sake of efficiency.

Information

Type
Original Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Fig. 1. Transition diagram for Water domain.

Figure 1

Fig. 2. The predicate dependency graph of a conjunction of formulas (33) and (34).

Supplementary material: File

Lierler supplementary material

Lierler supplementary material 1

Download Lierler supplementary material(File)
File 387.2 KB
Supplementary material: File

Lierler supplementary material

Lierler supplementary material 2

Download Lierler supplementary material(File)
File 41.9 KB
Supplementary material: File

Lierler supplementary material

Lierler supplementary material 3

Download Lierler supplementary material(File)
File 36.9 KB