Logic & Formal Reasoning
Universal Algorithmic Intelligence: A mathematical top->down approach
Sequential decision theory formally solves the problem of rational agents in uncertain worlds if the true environmental prior probability distribution is known. Solomonoff's theory of universal induction formally solves the problem of sequence prediction for unknown prior distribution. We combine both ideas and get a parameter-free theory of universal Artificial Intelligence. We give strong arguments that the resulting AIXI model is the most intelligent unbiased agent possible. We outline how the AIXI model can formally solve a number of problem classes, including sequence prediction, strategic games, function minimization, reinforcement and supervised learning. The major drawback of the AIXI model is that it is uncomputable. To overcome this problem, we construct a modified algorithm AIXItl that is still effectively more intelligent than any other time t and length l bounded agent. The computation time of AIXItl is of the order t x 2^l. The discussion includes formal definitions of intelligence order relations, the horizon problem and relations of the AIXI theory to other AI approaches.
A Delta Debugger for ILP Query Execution
Troncon, Remko, Janssens, Gerda
Because query execution is the most crucial part of Inductive Logic Programming (ILP) algorithms, a lot of effort is invested in developing faster execution mechanisms. These execution mechanisms typically have a low-level implementation, making them hard to debug. Moreover, other factors such as the complexity of the problems handled by ILP algorithms and size of the code base of ILP data mining systems make debugging at this level a very difficult job. In this work, we present the trace-based debugging approach currently used in the development of new execution mechanisms in hipP, the engine underlying the ACE Data Mining system. This debugger uses the delta debugging algorithm to automatically reduce the total time needed to expose bugs in ILP execution, thus making manual debugging step much lighter.
Propositional theories are strongly equivalent to logic programs
Cabalar, Pedro, Ferraris, Paolo
This paper presents a property of propositional theories un der the answer sets semantics (called Equilibrium Logic for this general syntax): any theory can always be reexpress ed as a strongly equivalent disjunctive logic program, possib ly with negation in the head. We provide two different proofs for this result: one involvin g a syntactic transformation, and one that constructs a program starting from the counterm odels of the theory in the intermediate logic of here-and-there.
Open Answer Set Programming with Guarded Programs
Heymans, Stijn, Van Nieuwenborgh, Davy, Vermeir, Dirk
Open answer set programming (OASP) is an extension of answer set programming where one may ground a program with an arbitrary superset of the program's constants. We define a fixed point logic (FPL) extension of Clark's completion such that open answer sets correspond to models of FPL formulas and identify a syntactic subclass of programs, called (loosely) guarded programs. Whereas reasoning with general programs in OASP is undecidable, the FPL translation of (loosely) guarded programs falls in the decidable (loosely) guarded fixed point logic (mu(L)GF). Moreover, we reduce normal closed ASP to loosely guarded OASP, enabling for the first time, a characterization of an answer set semantics by muLGF formulas. We further extend the open answer set semantics for programs with generalized literals. Such generalized programs (gPs) have interesting properties, e.g., the ability to express infinity axioms. We restrict the syntax of gPs such that both rules and generalized literals are guarded. Via a translation to guarded fixed point logic, we deduce 2-exptime-completeness of satisfiability checking in such guarded gPs (GgPs). Bound GgPs are restricted GgPs with exptime-complete satisfiability checking, but still sufficiently expressive to optimally simulate computation tree logic (CTL). We translate Datalog lite programs to GgPs, establishing equivalence of GgPs under an open answer set semantics, alternation-free muGF, and Datalog lite.
Towards applied theories based on computability logic
Computability logic (CL) (see http://www.cis.upenn.edu/~giorgi/cl.html) is a recently launched program for redeveloping logic as a formal theory of computability, as opposed to the formal theory of truth that logic has more traditionally been. Formulas in it represent computational problems, "truth" means existence of an algorithmic solution, and proofs encode such solutions. Within the line of research devoted to finding axiomatizations for ever more expressive fragments of CL, the present paper introduces a new deductive system CL12 and proves its soundness and completeness with respect to the semantics of CL. Conservatively extending classical predicate calculus and offering considerable additional expressive and deductive power, CL12 presents a reasonable, computationally meaningful, constructive alternative to classical logic as a basis for applied theories. To obtain a model example of such theories, this paper rebuilds the traditional, classical-logic-based Peano arithmetic into a computability-logic-based counterpart. Among the purposes of the present contribution is to provide a starting point for what, as the author wishes to hope, might become a new line of research with a potential of interesting findings -- an exploration of the presumably quite unusual metatheory of CL-based arithmetic and other CL-based applied systems.
Model Checking Command Dialogues
Medellin, Angel Rolando (University of Liverpool) | Atkinson, Katie (University of Liverpool) | McBurney, Peter (University of Liverpool)
Verification that agent communication protocols have desirable properties or do not have undesirable properties is an important issue in agent systems where agents intend to communicate using such protocols. In this paper we explore the use of model checkers to verify properties of agent communication protocols, with these properties expressed as formulae in temporal logic.ย We illustrate our approach using a recently-proposed protocol for agent dialogues over commands, a protocol that permits the agents to present questions, challenges and arguments for or against compliance with a command.
Instantiating Knowledge Bases in Abstract Argumentation Frameworks
Wyner, Adam Zachary (University College London) | Bench-Capon, Trevor (University of Liverpool) | Dunne, Paul (University of Liverpool)
Argumentation Frameworks (AFs) provide a fruitful basis for exploring issues of defeasible reasoning. Their power largely derives from the abstract nature of the arguments within the framework, where arguments are atomic nodes in an undifferentiated relation of attack. This abstraction conceals different conceptions of argument, and concrete instantiations encounter difficulties as a result of conflating these conceptions. We distinguish three distinct senses of the term. We provide an approach to instantiating AFs in which the nodes are restricted to literals and rules, encoding the underlying theory directly. Arguments, in each of the three senses, then emerge from this framework as distinctive structures of nodes and paths. Our framework retains the theoretical and computational benefits of an abstract AF, while keeping notions distinct which are conflated in other approaches to instantiation.
A Redefinition of Arguments in Defeasible Logic Programming
Viglizzo, Ignacio Darรญo (Universidad Nacional del Sur, Bahรญa Blanca, Argentina) | Tohmรฉ, Fernando (Universidad Nacional del Sur, Bahรญa Blanca) | Simari, Guillermo (Universidad Nacional del Sur, Bahรญa Blanca)
Defeasible Logic Programming (DELP) is a formalism that extends declarative programming to capture defeasible reasoning. Its inference mechanism, upon a query on a literal in a program, answers by indicating whether or not it is warranted in an argumentation process. While the properties of DELP are well known, some of its basic elements can be redefined in order to shed light on some of the subtleties of the warrant process. We will discuss these alternative definitions and the cases in which they provide a better performance.
Using Defeasible Logic Programming with Contextual Queries for Developing Recommender Servers
Tucat, Mariano (UNS - CONICET) | Garcia, Alejandro Javier (UNS - CONICET) | Simari, Guillermo Ricardo (UNS)
In this work we introduce a defeasible logic programming recommender server that accepts different types of queries from client agents that can be distributed in remote hosts. We formalize new ways of querying recommender servers containing specific information or preferences, and creating a particular context for the queries. This special type of queries (called contextual queries) allows recommender servers to compute recommendations for any client using its preferences, and will be answered using an argumentative inference mechanism. We focus on a particular implementation of recommended systems that extends the integration of argumentation and recommender systems to a multi-agent setting. Our approach is based on a DeLP-server that can answer queries from agents in remote hosts. Since client agents can consult different domain specific recommender servers, then, multiple configurations of clients and servers can be defined.
Incorporating Classical Logic Argumentation into Policy-based Inconsistency Management in Relational Databases
Martinez, Maria Vanina (University of Maryland College Park) | Hunter, Anthony (University College London)
Inconsistency management policies allow a relational database user to express customized ways for managing inconsistency according to his need. For each functional dependency, a user has a library of applicable policies, each of them with constraints, requirements, and preferences for their application, that can contradict each other. The problem that we address in this work is that of determining a subset of these policies that are suitable for application w.r.t. the set of constraints and user preferences. We propose a classical logic argumentation-based solution, which is a natural approach given that integrity constraints in databases and data instances are, in general, expressed in first order logic (FOL). An automatic argumentation-based selection process allows to retain some of the characteristics of the kind of reasoning that a human would perform in this situation.