A polynomial reduction of forks into logic programs
作者:
摘要
In this research note we present additional results for an earlier published paper [1]. There, we studied the problem of projective strong equivalence (PSE) of logic programs, that is, checking whether two logic programs (or propositional formulas) have the same behaviour (under the stable model semantics) regardless of a common context and ignoring the effect of local auxiliary atoms. PSE is related to another problem called strongly persistent forgetting that consists in keeping a program's behaviour after removing its auxiliary atoms, something that is known to be not always possible in Answer Set Programming. In [1], we introduced a new connective ‘|’ called fork and proved that, in this extended language, it is always possible to forget auxiliary atoms, but at the price of obtaining a result containing forks. We also proved that forks can be translated back to logic programs introducing new hidden auxiliary atoms, but this translation was exponential in the worst case. In this note we provide a new polynomial translation of arbitrary forks into regular programs that allows us to prove that brave and cautious reasoning with forks has the same complexity as that of ordinary (disjunctive) logic programs and paves the way for an efficient implementation of forks. To this aim, we rely on a pair of new PSE invariance properties.
论文关键词:Answer set programming,Non-monotonic reasoning,Equilibrium logic,Denotational semantics,Forgetting,Strong equivalence
论文评审过程:Received 13 March 2021, Revised 22 February 2022, Accepted 24 March 2022, Available online 29 March 2022, Version of Record 4 April 2022.
论文官网地址:https://doi.org/10.1016/j.artint.2022.103712