The paper presents a technique for synthesizing logic programs that are strongly equivalent to the combination of two given programs, under a restricted vocabulary. The key ideas are:
The paper also presents a more fine-grained version of this result, where the allowed positions of predicates within rules are also constrained.
The technical approach relies on a known translation of logic programs to first-order logic for verifying strong equivalence, which is used in reverse to extract programs from formulas. The authors implement a prototype of the synthesis technique using first-order theorem provers for computing Craig interpolants.
Til et annet språk
fra kildeinnhold
arxiv.org
Viktige innsikter hentet fra
by Jan Heuer,Ch... klokken arxiv.org 04-30-2024
https://arxiv.org/pdf/2402.07696.pdfDypere Spørsmål