2004
DOI: 10.1007/978-3-540-27775-0_15
|View full text |Cite
|
Sign up to set email alerts
|

Simplifying Logic Programs Under Answer Set Semantics

Abstract: Abstract. Now that answer set programming has emerged as a practical tool for knowledge representation and declarative problem solving there has recently been a revival of interest in transformation rules that allow for programs to be simplified and perhaps even reduced to programs of 'lower' complexity. Although it has been known for some that there is a maximal monotonic logic, denoted by N5, with the property that its valid (equivalence preserving) inference rules provide valid transformations of programs u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2004
2004
2019
2019

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 31 publications
0
10
0
Order By: Relevance
“…In fact there is an effective method to transform a program into a logically equivalent one in which the decidable literals in Neg( ) have been eliminated, [79].…”
Section: Proposition 10 ([79]) Every Generalised Disjunctive Program mentioning
confidence: 99%
See 1 more Smart Citation
“…In fact there is an effective method to transform a program into a logically equivalent one in which the decidable literals in Neg( ) have been eliminated, [79].…”
Section: Proposition 10 ([79]) Every Generalised Disjunctive Program mentioning
confidence: 99%
“…Here I would like to correct an error in[79] where this result was mistakenly stated to hold for generalised disjunctive programs with rules of form(5). In fact the proof uses the t-minimality property of equilibrium models for disjunctive rules.…”
mentioning
confidence: 99%
“…Two programs, P and Q, are strongly equivalent iff, for any program R, AS (P ∪ R) = AS (Q ∪ R); they are uniformly equivalent iff, for any set F of facts, AS (P ∪ F ) = AS (Q ∪ F ). While strong equivalence is relevant for program optimisation and modular programming in general [7][8][9], uniform equivalence is useful in the context of hierarchically structured program components, where lower-layered components provide input for higher-layered ones. In abstracting from strong and uniform equivalence, Eiter et al [4] introduced the notion of a correspondence problem which allows to specify (i) a context, i.e., a class of programs used to be added to the programs under consideration, and (ii) the relation that has to hold between the answer sets of the extended programs.…”
Section: System Specificsmentioning
confidence: 99%
“…While strong equivalence of logic programs under answer set semantics has been considered in a number of papers [7,11,40,37,45,47,56,57,46,48], investigations on uniform equivalence just started with preliminary parts of this work [16]. Recent papers on program transformations [20,19] already take both notions into account.…”
Section: Examplementioning
confidence: 99%