<div class="csl-bib-body">
<div class="csl-entry">Besin, V. (2023). <i>A novel method for grounding in answer-set programming</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.103458</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2023.103458
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/148166
-
dc.description.abstract
Answer-set programming (ASP) is a declarative programming paradigm that has gained widespread popularity together with many extensions for solving a variety of problems in artificial intelligence, especially in the field of knowledge representation and reasoning. One of the key challenges in ASP is the process of grounding, which involves transforming a high-level problem specification into a set of low-level logical rules by replacing variables with constants. Grounding is crucial for the overall performance of ASP systems, as it directly affects the size and complexity of the resulting rule set, and for certain problems results in the well-known ASP grounding bottleneck, where the ground program is too huge to be processed by the ASP solver. In this thesis, we present a novel method for grounding in ASP which decouples non-ground atoms in rules in order to delegate the evaluation of rule bodies to the solving process. To this end, we present translations from non-ground, normal (tight) programs to ground, disjunctive programs as well as non-ground, disjunctive to ground epistemic logic programs. In comparison to traditional grounding systems, our translations yield programs that are exponential only in the maximum predicate arity, and thus polynomial if this arity is bounded by a constant. With the implementation of a prototype, we demonstrate technical feasibility of this new method and compare to state-of-the-art ASP technology in terms of grounding size, grounding time and total runtime. It turns out that our approach is competitive with existing systems.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Algorithms
en
dc.subject
Answer Set Programming
en
dc.subject
Epistemic Logic Programming
en
dc.subject
Computational Complexity
en
dc.subject
Grounding
en
dc.subject
Knowledge Representation and Reasoning
en
dc.title
A novel method for grounding in answer-set programming
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2023.103458
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Viktor Besin
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Hecher, Markus
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC16763131
-
dc.description.numberOfPages
71
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.assistant.orcid
0000-0003-0131-6771
-
item.grantfulltext
open
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.mimetype
application/pdf
-
item.openairetype
master thesis
-
item.openaccessfulltext
Open Access
-
item.languageiso639-1
en
-
item.cerifentitytype
Publications
-
item.fulltext
with Fulltext
-
crisitem.author.dept
E192-02 - Forschungsbereich Databases and Artificial Intelligence