David Pearce

Prof. Dr. David Pearce


Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 March 2009 in Theory and Practice of Logic Programming
Verified
Journal Article
Closed access
PDF file
DPDavid Pearce
David Pearce
HTHans Tompits
Hans Tompits
SWStefan Woltran
Stefan Woltran
Equilibrium logic is an approach to non-monotonic reasoning that extends the stable-model and answer-set semantics for logic programs. In particular, it includes the general case of nested logic programs, where arbitrary Boolean combinations are permitted in heads and bodies of rules, as special kinds of theories. In this paper, we present polynomial reductions of the main reasoning tasks associated with equilibrium logic and nested logic programs into quantified propositional logic, an extension of classical propositional logic where quantifications over atomic formulas are permitted. Thus, quantified propositional logic is a fragment of second-order logic, and its formulas are usually referred to as quantified Boolean formulas (QBFs). We provide reductions not only for decision problems, but also for the central semantical concepts of equilibrium logic and nested logic programs. In particular, our encodings map a given decision problem into some QBF such that the latter is valid precisely in case the former holds. The basic tasks we deal with here are the consistency problem, brave reasoning and skeptical reasoning. Additionally, we also provide encodings for testing equivalence of theories or programs under different notions of equivalence, viz. ordinary, strong and uniform equivalence. For all considered reasoning tasks, we analyse their computational complexity and give strict complexity bounds. Hereby, our encodings yield upper bounds in a direct manner. Besides this useful feature, our approach has the following benefits: First, our encodings yield a uniform axiomatisation for a variety of problems in a common language. Second, extant solvers for QBFs can be used as back-end inference engines to realise implementations of the encoded task in a rapid prototyping manner. Third, our axiomatisations also allow us to straightforwardly relate equilibrium logic with circumscription.

1 July 2018 in Theory and Practice of Logic Programming
Verified
Journal Article
Closed access
PDF file
PCPedro Cabalar
Pedro Cabalar
JFJorge Fandinno
Jorge Fandinno
LCLuis Fariñas DEL Cerro
Luis Fariñas DEL Cerro
DPDavid Pearce
David Pearce
In this paper, we propose a variant of Answer Set Programming (ASP) with evaluable functions that extends their application to sets of objects, something that allows a fully logical treatment of aggregates. Formally, we start from the syntax of First Order Logic with equality and the semantics of Quantified Equilibrium Logic with evaluable functions ( ${\rm QEL}^=_{\cal F}$ ). Then, we proceed to incorporate a new kind of logical term,intensional set(a construct commonly used to denote the set of objects characterised by a given formula), and to extend ${\rm QEL}^=_{\cal F}$ semantics for this new type of expression. In our extended approach, intensional sets can be arbitrarily used as predicate or function arguments or even nested inside other intensional sets, just as regular first-order logical terms. As a result, aggregates can be naturally formed by the application of some evaluable function (count,sum,maximum, etc) to a set of objects expressed as an intensional set. This approach has several advantages. First, while other semantics for aggregates depend on some syntactic transformation (either via a reduct or a formula translation), the ${\rm QEL}^=_{\cal F}$ interpretation treats them as regular evaluable functions, providing a compositional semantics and avoiding any kind of syntactic restriction. Second, aggregates can be explicitly defined now within the logical language by the simple addition of formulas that fix their meaning in terms of multiple applications of some (commutative and associative) binary operation. For instance, we can use recursive rules to definesumin terms of integer addition. Last, but not least, we prove that the semantics we obtain for aggregates coincides with the one defined by Gelfond and Zhang for the ${\cal A}\mathit{log}$ language, when we restrict to that syntactic fragment.

1 July 2015 in Theory and Practice of Logic Programming
Verified
Journal Article
Closed access
PDF file
FAFelicidad Aguado
Felicidad Aguado
PCPedro Cabalar
Pedro Cabalar
DPDavid Pearce
David Pearce
GPGilberto Pérez
Gilberto Pérez
CVConcepción Vidal
Concepción Vidal
In this paper we provide an alternative semantics for Equilibrium Logic and its monotonic basis, the logic of Here-and-There (also known as Gödel'sG3logic) that relies on the idea ofdenotationof a formula, that is, a function that collects the set of models of that formula. Using the three-valued logicG3as a starting point and an ordering relation (for which equilibrium/stable models are minimal elements) we provide several elementary operations for sets of interpretations. By analysing structural properties of the denotation of formulas, we show some expressiveness results forG3such as, for instance, that conjunction is not expressible in terms of the other connectives. Moreover, the denotational semantics allows us to capture the set of equilibrium models of a formula with a simple and compact set expression. We also use this semantics to provide several formal definitions for entailment relations that are usual in the literature, and further introduce a new one calledstrong entailment. We say that α strongly entails β when the equilibrium models of α ∧ γ are also equilibrium models of β ∧ γ for any context γ. We also provide a characterisation of strong entailment in terms of the denotational semantics, and give an example of a sufficient condition that can be applied in some cases.

28 December 2017 in AI & SOCIETY
Verified
Journal Article
Closed access
PDF file
AHAndreas Herzig
Andreas Herzig
ELEmiliano Lorini
Emiliano Lorini
DPDavid Pearce
David Pearce

2 October 2017 in Journal of Applied Non-Classical Logics
Verified
Journal Article
Closed access
PCPedro Cabalar
Pedro Cabalar
DPDavid Pearce
David Pearce
AVAgustín Valverde
Agustín Valverde
We give an account of stable reasoning, a recent and novel approach to problem solving from a formal, logical point of view. We describe the underlying logic of stable reasoning and illustrate how it is used to model different domains and solve practical reasoning problems. We discuss some of the main differences with respect to reasoning in classical logic and we examine an ongoing research programme for the rational reconstruction of human knowledge that may be considered a successor to the logical empiricists’ programme of the mid-twentieth century.

2 March 2016 in Design Science
Verified
Journal Article
Open access
PDF file
DPDavid Pearce
David Pearce
There is a well-developed view of artifacts according to which their nature depends on the intentions of their authors or creators. However, in the modern world of artifact design and creation, typically not one but many agents are involved in the process of making an artifact. In this paper, I show how the intentional view can be maintained even for ‘collective’ artifacts having multiple authors. My approach is to combine some basic concepts that have been proposed in the study of collective intentionality with a suitable model of artifact creation that takes account of the multiple agents and processes that arise in design, engineering and manufacturing a new or existing product. In this way, we can explain how an artifactual kind can be understood via a form of collective intentionality. For the design sciences, notions such as we-intentionality and group agency can help to model different types of cooperation and, in particular, to reconcile individualism with strong forms of collectivity at a group level.