Abstract

This article studies a semantics of multiple logic programs, and synthesizes a program having such a collective semantics. More precisely, the following two problems are considered: given two logic programs P 1 and P 2 , which have the collections of answer sets AS ( P 1 ) and AS ( P 2 ), respectively; (i) find a program Q which has the set of answer sets such that AS ( Q ) = AS ( P 1 ) ∪ AS ( P 2 ); (ii) find a program R which has the set of answer sets such that AS ( R ) = AS ( P 1 ) ∩ AS ( P 2 ). A program Q satisfying the condition (i) is called generous coordination of P 1 and P 2 ; and R satisfying (ii) is called rigorous coordination of P 1 and P 2 . Generous coordination retains all of the answer sets of each program, but permits the introduction of additional answer sets of the other program. By contrast, rigorous coordination forces each program to give up some answer sets, but the result remains within the original answer sets for each program. Coordination provides a program that reflects the meaning of two or more programs. We provide methods for constructing these two types of coordination and address its application to logic-based multi-agent systems.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.