Expressiveness of Communication in Answer Set Programming
Kim Bauters, Jeroen Janssen, Steven Schockaert, Dirk Vermeir, and Martine De Cock

TL;DR
This paper systematically studies the expressiveness of communicating answer set programming (ASP), showing that communication increases complexity and can capture the entire polynomial hierarchy, enabling solutions to complex reasoning problems.
Contribution
It demonstrates that simple communication in ASP raises complexity to NP-hard and extended communication captures the entire polynomial hierarchy, revealing the high expressive power of communicating ASP.
Findings
Deciding answer set membership becomes NP-hard with simple communication.
Communicating ASP can represent problems up to the polynomial hierarchy.
Extended communication mechanisms can model PSPACE-complete problems.
Abstract
Answer set programming (ASP) is a form of declarative programming that allows to succinctly formulate and efficiently solve complex problems. An intuitive extension of this formalism is communicating ASP, in which multiple ASP programs collaborate to solve the problem at hand. However, the expressiveness of communicating ASP has not been thoroughly studied. In this paper, we present a systematic study of the additional expressiveness offered by allowing ASP programs to communicate. First, we consider a simple form of communication where programs are only allowed to ask questions to each other. For the most part, we deliberately only consider simple programs, i.e. programs for which computing the answer sets is in P. We find that the problem of deciding whether a literal is in some answer set of a communicating ASP program using simple communication is NP-hard. In other words: we move up…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · AI-based Problem Solving and Planning
