TY - GEN
T1 - Forgetting in Answer Set Programming with Anonymous Cycles
AU - Berthold, Matti
AU - Gonçalves, Ricardo
AU - Knorr, Matthias
AU - Leite, João
N1 - FORGET (PTDC/CCI-INF/32219/2017).
NOVA LINCS (UID/CEC/04516/2019).
PY - 2019
Y1 - 2019
N2 - It is now widely accepted that the operation of forgetting in the context of Answer Set Programming [10, 18] is best characterized by the so-called strong persistence, a property that requires that all existing relations between the atoms not to be forgotten be preserved. However, it has been shown that strong persistence cannot always be satisfied. What happens if we must nevertheless forget? One possibility that has been explored before is to consider weaker versions of strong persistence, although not without a cost: some relations between the atoms not to be forgotten are broken in the process. A different alternative is to enhance the logical language so that all such relations can be maintained after the forgetting operation. In this paper, we borrow from the recently introduced notion of fork [1] – a conservative extension of Equilibrium Logic and its monotonic basis, the logic of Here-and-There – which has been shown to be sufficient to overcome the problems related to satisfying strong persistence. We map this notion into the language of logic programs, enhancing it with so-called anonymous cycles, and we introduce a concrete syntactical forgetting operator over this enhanced language that we show to always obey strong persistence.
AB - It is now widely accepted that the operation of forgetting in the context of Answer Set Programming [10, 18] is best characterized by the so-called strong persistence, a property that requires that all existing relations between the atoms not to be forgotten be preserved. However, it has been shown that strong persistence cannot always be satisfied. What happens if we must nevertheless forget? One possibility that has been explored before is to consider weaker versions of strong persistence, although not without a cost: some relations between the atoms not to be forgotten are broken in the process. A different alternative is to enhance the logical language so that all such relations can be maintained after the forgetting operation. In this paper, we borrow from the recently introduced notion of fork [1] – a conservative extension of Equilibrium Logic and its monotonic basis, the logic of Here-and-There – which has been shown to be sufficient to overcome the problems related to satisfying strong persistence. We map this notion into the language of logic programs, enhancing it with so-called anonymous cycles, and we introduce a concrete syntactical forgetting operator over this enhanced language that we show to always obey strong persistence.
UR - http://www.scopus.com/inward/record.url?scp=85072865618&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-30244-3_46
DO - 10.1007/978-3-030-30244-3_46
M3 - Conference contribution
AN - SCOPUS:85072865618
SN - 978-3-030-30243-6
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 552
EP - 565
BT - Progress in Artificial Intelligence - 19th EPIA Conference on Artificial Intelligence, EPIA 2019, Proceedings
A2 - Moura Oliveira, Paulo
A2 - Novais, Paulo
A2 - Reis, Luís Paulo
PB - Springer
CY - Cham
T2 - 19th EPIA Conference on Artificial Intelligence, EPIA 2019
Y2 - 3 September 2019 through 6 September 2019
ER -