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.
Para outro idioma
do conteúdo fonte
arxiv.org
Principais Insights Extraídos De
by Jan Heuer,Ch... às arxiv.org 04-30-2024
https://arxiv.org/pdf/2402.07696.pdfPerguntas Mais Profundas