Implementing Stable-Unstable Semantics with ASPTOOLS and Clingo

Tutkimustuotos: KonferenssiartikkeliTieteellinenvertaisarvioitu

7 Sitaatiot (Scopus)
38 Lataukset (Pure)

Abstrakti

Normal logic programs subject to stable model semantics cover reasoning problems from the first level of polynomial time hierarchy (PH) in a natural way. Disjunctive programs reach one level beyond this, but the access to the underlying NP oracle(s) is somewhat implicit and available for the programmer using the so-called saturation technique. To address this shortcoming, stable-unstable semantics was proposed, making oracles explicit as subprograms having no stable models. If this idea is applied recursively, any level of PH can be reached with normal programs only, in analogy to quantified Boolean formulas (QBFs). However, for the moment, no native implementations of stable-unstable semantics have emerged except via translations toward QBFs. In this work, we alleviate this situation with a translation of (effectively) normal programs that combines a main program with any fixed number of oracles subject to stable-unstable semantics. The result is a disjunctive program that can be fed as input for answer set solvers supporting disjunctive programs. The idea is to hide saturation from the programmer altogether, although it is exploited by the translation internally. The translation of oracles is performed using translators and linkers from the ASPTOOLS collection while Clingo is used as the back-end solver.

AlkuperäiskieliEnglanti
OtsikkoPractical Aspects of Declarative Languages
Alaotsikko24th International Symposium, PADL 2022, Philadelphia, PA, USA, January 17–18, 2022, Proceedings
ToimittajatJames Cheney, Simona Perri
KustantajaSpringer
Sivut135-153
Sivumäärä19
ISBN (elektroninen)978-3-030-94479-7
ISBN (painettu)978-3-030-94478-0
DOI - pysyväislinkit
TilaJulkaistu - 7 tammik. 2022
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaInternational Symposium on Practical Aspects of Declarative Languages - Philadelphia, Yhdysvallat
Kesto: 17 tammik. 202218 tammik. 2022

Julkaisusarja

NimiLecture Notes in Computer Science
Vuosikerta13165 LNCS
ISSN (painettu)0302-9743
ISSN (elektroninen)1611-3349

Conference

ConferenceInternational Symposium on Practical Aspects of Declarative Languages
Maa/AlueYhdysvallat
KaupunkiPhiladelphia
Ajanjakso17/01/2218/01/22

Rahoitus

Acknowledgments. The author wishes to thank the anonymous referees for comments and suggestions for improvement. The author has been partially supported by the Academy of Finland projects ETAIROS (327352) and AI-ROT (335718).

Julkaisufoorumi-taso

  • Jufo-taso 1

!!ASJC Scopus subject areas

  • Theoretical Computer Science
  • Yleinen tietojenkäsittelytiede

Sormenjälki

Sukella tutkimusaiheisiin 'Implementing Stable-Unstable Semantics with ASPTOOLS and Clingo'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä