<div class="csl-bib-body">
<div class="csl-entry">Bichler, M., Morak, M., & Woltran, S. (2020). lpopt: A Rule Optimization Tool for Answer Set Programming. <i>Fundamenta Informaticae</i>, <i>177</i>(3–4). https://doi.org/10.3233/fi-2020-1990</div>
</div>
-
dc.identifier.issn
0169-2968
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/141502
-
dc.description.abstract
State-of-the-art answer set programming (ASP) solvers rely on a program called a grounder to convert non-ground programs containing variables into variable-free, propositional programs. The size of this grounding depends heavily on the size of the non-ground rules, and thus, reducing the size of such rules is a promising approach to improve solving performance. To this end, in this paper we announce lpopt, a tool that decomposes large logic programming rules into smaller rules that are easier to handle for current solvers. The tool is specifically tailored to handle the standard syntax of the ASP language (ASP-Core) and makes it easier for users to write efficient and intuitive ASP programs, which would otherwise often require significant hand-tuning by expert ASP engineers. It is based on an idea proposed by Morak and Woltran (2012) that we extend significantly in order to handle the full ASP syntax, including complex constructs like aggregates, weak constraints, and arithmetic expressions. We present the algorithm, the theoretical foundations on how to treat these constructs, as well as an experimental evaluation showing the viability of our approach.
en
dc.language.iso
en
-
dc.publisher
IOS PRESS
-
dc.relation.ispartof
Fundamenta Informaticae
-
dc.subject
Theoretical Computer Science
-
dc.subject
Information Systems
-
dc.subject
Algebra and Number Theory
-
dc.subject
Computational Theory and Mathematics
-
dc.subject
Answer Set Programming
-
dc.subject
Logic Programming
-
dc.subject
Preprocessing
-
dc.subject
Tree Decomposition
-
dc.subject
Rule Decomposition
-
dc.title
lpopt: A Rule Optimization Tool for Answer Set Programming
en
dc.type
Artikel
de
dc.type
Article
en
dc.type.category
Original Research Article
-
tuw.container.volume
177
-
tuw.container.issue
3-4
-
tuw.journal.peerreviewed
true
-
tuw.peerreviewed
true
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
dcterms.isPartOf.title
Fundamenta Informaticae
-
tuw.publication.orgunit
E192-02 - Forschungsbereich Databases and Artificial Intelligence
-
tuw.publisher.doi
10.3233/fi-2020-1990
-
dc.identifier.eissn
1875-8681
-
dc.description.numberOfPages
14
-
wb.sci
true
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.facultyfocus
Logic and Computation (LC)
de
wb.facultyfocus
Logic and Computation (LC)
en
wb.facultyfocus.faculty
E180
-
item.openairetype
research article
-
item.cerifentitytype
Publications
-
item.grantfulltext
none
-
item.openairecristype
http://purl.org/coar/resource_type/c_2df8fbb1
-
item.languageiso639-1
en
-
item.fulltext
no Fulltext
-
crisitem.author.dept
E185 - Institut für Computersprachen
-
crisitem.author.dept
E192-02 - Forschungsbereich Databases and Artificial Intelligence
-
crisitem.author.dept
E192-02 - Forschungsbereich Databases and Artificial Intelligence