2016
DOI: 10.3233/fi-2016-1398
|View full text |Cite
|
Sign up to set email alerts
|

Answer Set Programming Modulo Acyclicity*

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
39
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 29 publications
(39 citation statements)
references
References 30 publications
0
39
0
Order By: Relevance
“…A program P is called tight, if loop(P) = / 0. While we allow programs with loops that might also involve atoms of weight rules, we consider weight rules only as a compact representation of a set of normal rules, similar to the definition of stable models in related work (Bomanson et al 2016). In other words, we do not consider advanced semantics concerning recursive weight rules (recursive aggregates).…”
Section: Answer Set Programming (Asp)mentioning
confidence: 99%
“…A program P is called tight, if loop(P) = / 0. While we allow programs with loops that might also involve atoms of weight rules, we consider weight rules only as a compact representation of a set of normal rules, similar to the definition of stable models in related work (Bomanson et al 2016). In other words, we do not consider advanced semantics concerning recursive weight rules (recursive aggregates).…”
Section: Answer Set Programming (Asp)mentioning
confidence: 99%
“…There are also theory-based extensions of ASP and the general framework has shaped up in a number of works, see [19] for a summary of existing approaches and tools. One notable theory concerns graph properties in analogy to SMG and, in particular, that of acyclicity [4]. Although many graph properties including acyclicity are expressible in ASP itself, it may be desirable to use graph-based extensions for the sake of compact representation or more efficient, explicit reasoning based on graphs.…”
Section: Sat Modulo Theoriesmentioning
confidence: 99%
“…Although many graph properties including acyclicity are expressible in ASP itself, it may be desirable to use graph-based extensions for the sake of compact representation or more efficient, explicit reasoning based on graphs. Moreover, acyclicity is so frequently occurring property in applications that a dedicated implementation, such as the one devised in [4], is justifiable.…”
Section: Sat Modulo Theoriesmentioning
confidence: 99%
“…Any subset of these pairs can be generated via the choice rule in line 4, permitting instances of edge/2 to hold without further preconditions. 1 For example, the atoms characterizing the directed graph in Figure 1(a) are edge (1,2), edge (1,3), edge (2,4), edge (3,2), edge (4,5), and edge (5,3).…”
Section: Directed Acyclic Graphsmentioning
confidence: 99%
“…Acyclicity Checking To make sure that a generated directed graph V, E is acyclic, we may check whether there is a strict partial order < over vertices in V such that u < v if u, v ∈ E. The rules in Figure 3 encode this approach in an inductive fashion, where atoms of the form order(u,v) indicate the absence of cycles involving an edge candidate u, v and order(u) expresses the same for vertices u. Given n=5, the following (simplified) ground instances are obtained when the label 3 is substituted for X: order(3,1) :-not edge (3,1). order(3,1) :-order(1).…”
Section: Directed Acyclic Graphsmentioning
confidence: 99%