Improved Encodings of Acyclicity for Translating Answer Set Programming into Integer Programming

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Abstract

In this work, we introduce novel translations of Answer Set Programming (ASP) into Integer Programming (IP). While building upon a previously introduced IP translation, we revisit the translation of acyclicity constraints essential for capturing answer sets precisely. By leveraging vertex elimination graphs, we demonstrate that a new translation of acyclicity can yield integer programs with a more restrictive linear relaxation compared to previous methods. This enhancement enables IP solvers to prune the search space more efficiently. Furthermore, we show how acyclicity can be expressed more concisely in IP given any feedback vertex set of the underlying dependency graph. Experimental results underscore the improved efficiency of our methods over the previously implemented translation. The new vertex elimination based translation with Gurobi as the back-end solver turns out competitive against Clingo, a state-of-the-art native ASP solver, in a number of non-tight Answer Set Optimization (ASO) benchmarks.

Original languageEnglish
Title of host publicationProceedings of the 33rd International Joint Conference on Artificial Intelligence, IJCAI 2024
EditorsKate Larson
PublisherInternational Joint Conferences on Artificial Intelligence
Pages3369-3376
Number of pages8
ISBN (Electronic)978-1-956792-04-1
DOIs
Publication statusPublished - 2024
Publication typeA4 Article in conference proceedings
EventInternational Joint Conference on Artificial Intelligence - Jeju, Korea, Republic of
Duration: 3 Aug 20249 Aug 2024

Publication series

NameIJCAI International Joint Conference on Artificial Intelligence
ISSN (Print)1045-0823

Conference

ConferenceInternational Joint Conference on Artificial Intelligence
Country/TerritoryKorea, Republic of
CityJeju
Period3/08/249/08/24

Funding

This research is supported by the Research Council of Finland project XAILOG (#345633).

FundersFunder number
Research Council of Finland345633
Research Council of Finland

    Publication forum classification

    • Publication forum level 3

    ASJC Scopus subject areas

    • Artificial Intelligence

    Fingerprint

    Dive into the research topics of 'Improved Encodings of Acyclicity for Translating Answer Set Programming into Integer Programming'. Together they form a unique fingerprint.

    Cite this