Logic & Formal Reasoning
Tractable Answer-Set Programming with Weight Constraints: Bounded Treewidth Is not Enough
Pichler, Reinhard (Vienna University of Technology) | Rรผmmele, Stefan (Vienna University of Technology) | Szeider, Stefan (Vienna University of Technology) | Woltran, Stefan (Vienna University of Technology)
Cardinality constraints or, more generally, weight constraints are well recognized as an important extension of answer-set programming. Clearly, all common algorithmic tasks related to programs with cardinality or weight constraints (PWCs) - like checking the consistency of a program - are intractable. Many intractable problems in the area of knowledge representation and reasoning have been shown to become tractable if the treewidth of the programs or formulas under consideration is bounded by some constant. The goal of this paper is to apply the notion of treewidth to PWCs and to identify tractable fragments. It will turn out that the straightforward application of treewidth to PWCs does not suffice to obtain tractability. However, by imposing further restrictions, tractability can be achieved.
Repair and Prediction (under Inconsistency) in Large Biological Networks with Answer Set Programming
Gebser, Martin (University of Potsdam) | Guziolowski, Carito (IRISA) | Ivanchev, Mihail (University of Potsdam) | Schaub, Torsten (University of Potsdam) | Siegel, Anne (IRISA) | Thiele, Sven (University of Potsdam) | Veber, Philippe (Institut Cochin)
We address the problem of repairing large-scale biological networks and corresponding yet often discrepant measurements in order to predict unobserved variations. To this end, we propose a range of different operations for altering experimental data and/or a biological network in order to re-establish their mutual consistency-an indispensable prerequisite for automated prediction. For accomplishing repair and prediction, we take advantage of the distinguished modeling and reasoning capacities of Answer Set Programming. We validate our framework by an empirical study on the widely investigated organism Escherichia coli.
Paracoherent Answer Set Programming
Eiter, Thomas (Vienna University of Technology) | Fink, Michael (Technische Universitรคt Wien) | Moura, Joao (Universidade Nova de Lisboa)
We study the problem of reasoning from incoherent answer set programs, i.e., from logic programs that do not have an answer set due to cyclic dependencies of an atom from its default negation. As a starting point we consider so-called semi-stable models which have been developed for this purpose building on a program transformation, called epistemic transformation. We give a model-theoretic characterization of this semantics, considering pairs of two-valued interpretations of the original program, rather than resorting to its epistemic transformation. Moreover, we show some anomalies of semi-stable semantics with respect to basic epistemic properties and propose an alternative semantics satisfying these properties. In addition to a model-theoretic and a transformational characterization of the alternative semantics, we prove precise complexity results for main reasoning tasks under both semantics.
A Decidable Class of Groundable Formulas in the General Theory of Stable Models
Bartholomew, Michael (Arizona State University) | Lee, Joohyung (Arizona State University)
We present a decidable class of first-order formulas in the general theory of stable models that can be instantiated even in the presence of function constants. The notion of an argument-restricted formula presented here is a natural generalization of both the notion of an argument-restricted program and the notion of a semi-safe sentence that have been studied in different contexts. Based on this new notion, we extend the notion of safety defined by Cabalar, Pearce and Valverde to arbitrary formulas that allow function constants, and apply the result to $\raspl$ programs and programs with arbitrary aggregates, ensuring finite groundability of those programs in the presence of function constants. We also show that under a certain syntactic condition, argument-restricted formulas can be turned into argument-restricted programs.
Situation Calculus Based Programs for Representing and Reasoning about Game Structures
Giacomo, Giuseppe De (Sapienza University of Rome) | Lesperance, Yves (York University) | Pearce, Adrian R. (University of Melbourne)
A wide range of problems, from contingent and multiagent planning to process/service orchestration, can be viewed as games. In many of these, it is natural to spec- ify the possible behaviors procedurally. In this paper, we develop a logical framework for specifying these types of problems/games based on the situation calculus and ConGolog. The framework incorporates game-theoretic path quantifiers as in ATL. We show that the framework can be used to model such problems in a natural way. We also show how verification/synthesis techniques can be used to solve problems expressed in the framework. In particular, we develop a method for dealing with infinite state settings using fixpoint approximation and โcharacteristic graphsโ.
State Defaults and Ramifications in the Unifying Action Calculus
Baumann, Ringo (University of Leipzig) | Brewka, Gerhard (University of Leipzig) | Strass, Hannes (Dresden University of Technology) | Thielscher, Michael (The University of New South Wales) | Zaslawski, Vadim (University of Leipzig)
We present a framework for reasoning about actions that not only solves the frame and ramification problems, but also the state default problemโthe problem to determine what normally holds at a given time point. Yet, the framework is general enough not to be tied to a specific time structure. This is achieved as follows: We use effect axioms that draw ideas both from Reiter's successor state axioms and the non-monotonic causal theories by Giunchiglia et al. These axioms are formulated in a recently proposed unifying action calculus to guarantee independence of a specific underlying notion of time. Reiter's default logic is then wrapped around the resulting calculus and plays a key role in solving the ramification as well as the state default problem.
A Correctness Result for Reasoning about One-Dimensional Planning Problems
Hu, Yuxiao (University of Toronto) | Levesque, Hector J. (University of Toronto)
A plan with rich control structures like branches and loops can usually serve as a general solution that solves multiple planning instances in a domain. However, the correctness of such generalized plans is non-trivial to define and verify, especially when it comes to whether or not a plan works for all of the infinitely many instances of the problem. In this paper, we give a precise definition of a generalized plan representation called an FSA plan, with its semantics defined in the situation calculus. Based on this, we identify a class of infinite planning problems, which we call one-dimensional (1d), and prove a correctness result that 1d problems can be verified by finite means. We show that this theoretical result leads to a practical algorithm that does this verification practically, and a planner based on this verification algorithm efficiently generates provably correct plans for 1d problems.
Finding Explanations of Inconsistency in Multi-Context Systems
Eiter, Thomas (Vienna University of Technology) | Fink, Michael (Vienna University of Technology) | Schรผller, Peter (Vienna University of Technology) | Weinzierl, Antonius (Vienna University of Technology)
We provide two approaches for explaining inconsistency in multi-context systems, where decentralized and heterogeneous system parts interact via nonmonotonic bridge rules. Inconsistencies arise easily in such scenarios, and nonmonotonicity calls for speci๏ฌc methods of inconsistency analysis. Both our approaches characterize inconsistency in terms of involved bridge rules: either by pointing out rules which need to be altered for restoring consistency, or by ๏ฌnding combinations of rules which cause inconsistency. We show duality and modularity properties, give precise complexity characterizations, and provide algorithms for computation using HEX-programs. Our results form a basis for inconsistency management in heterogeneous knowledge integration systems.
Maximally Paraconsistent Three-Valued Logics
Arieli, Ofer (The Academic College of Tel-Aviv) | Avron, Arnon (Tel-Aviv University) | Zamansky, Anna (Jerusalem College of Engineering)
Maximality is a desirable property of paraconsistent logics, motivated by the aspiration to tolerate inconsistencies, but at the same time retain from classical logic as much as possible. In this paper, we introduce the strongest possible notion of maximal paraconsistency, and investigate it in the context of logics that are based on deterministic or non-deterministic three-valued matrices. We first show that most of the logics that are based on properly non-deterministic three-valued matrices are not maximally paraconsistent. Then we show that in contrast, in the deterministic case all the natural three-valued paraconsistent logics are maximal. This includes well-known three-valued paraconsistent logics like P1, LP, J3, PAC and SRM3, as well as any extension of them obtained by enriching their languages with extra three-valued connectives.
On the Application of the Disjunctive Syllogism in Paraconsistent Logics Based on Four States of Information
Arieli, Ofer (The Academic College of Tel-Aviv)
We identify three classes of four-state paraconsistent logics according to their different approaches towards the disjunctive syllogism, and investigate three representatives of these approaches: Quasi-classical logic, which always accepts this principle, Belnap's logic, that rejects the disjunctive syllogism altogether, and a logic of inconsistency minimization that restricts its application to consistent fragments only. These logics are defined in a syntactic and a semantic style, which are linked by a simple transformation. It is shown that the three formalisms accommodate knowledge minimization, and that the most liberal formalism towards the disjunctive syllogism is also the strongest among the three, while the most cautious logic is the weakest one.