EDBT 2026 Demo / reviewers in the wild / expert
Pedro Cabalar
dblp:48/6264
· DBLP profile ↗
76ranked-venue papers
58as first author
20since 2021 · last 2025
0000-0001-7440-0953ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 50 · 38 first-author · 13 since 2021Theory of computation · 37 · 32 first-author · 9 since 2021Software engineering, systems software and programming languages · 26 · 20 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 6 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Tackling Temporal Deontic Challenges with Equilibrium Logic
Davide Soldà, Pedro Cabalar, Agata Ciabattoni, Emery A. Neufeld |
AAMAS | 2 |
| 2025 | Comparing Non-Minimal Semantics for Disjunction in Answer Set ProgrammingabstractAbstract In this paper, we compare four different semantics for disjunction in Answer Set Programming that, unlike stable models, do not adhere to the principle of model minimality. Two of these approaches, Cabalar and Muñiz’ Justified Models and Doherty and Szalas’ Strongly Supported Models , directly provide an alternative non-minimal semantics for disjunction. The other two, Aguado et al’s Forks and Shen and Eiter’s Determining Inference (DI) semantics, actually introduce a new disjunction connective, but are compared here as if they constituted new semantics for the standard disjunction operator. We are able to prove that three of these approaches (Forks, Justified Models and a reasonable relaxation of the DI-semantics) actually coincide, constituting a common single approach under different definitions. Moreover, this common semantics always provides a superset of the stable models of a programme (in fact, modulo any context) and is strictly stronger than the fourth approach (Strongly Supported Models), that actually treats disjunctions as in classical logic. Felicidad Aguado, Pedro Cabalar, Brais Muñiz, Gilberto Pérez 0001, Concepción Vidal |
Theory Pract. Log. Program. | 2 |
| 2025 | Towards Constraint Temporal Answer Set ProgrammingabstractAbstract Reasoning about dynamic systems with a fine-grained temporal and numeric resolution presents significant challenges for logic-based approaches like Answer Set Programming (ASP). To address this, we introduce and elaborate upon a novel temporal and constraint-based extension of the logic of Here-and-There and its nonmonotonic equilibrium extension, representing, to the best of our knowledge, the first approach to nonmonotonic temporal reasoning with constraints specifically tailored for ASP. This expressive system is achieved by a synergistic combination of two foundational ASP extensions: the linear-time logic of Here-and-There, providing robust nonmonotonic temporal reasoning capabilities, and the logic of Here-and-There with constraints, enabling the direct integration and manipulation of numeric constraints, among others. This work establishes the foundational logical framework for tackling complex dynamic systems with high resolution within the ASP paradigm. Pedro Cabalar, Martín Diéguez, François Olivier, Torsten Schaub, Igor Stéphan |
Theory Pract. Log. Program. | 1 |
| 2024 | Contracted Temporal Equilibrium LogicabstractThe stable model semantics of logic programs has been characterized by Equilibrium Logic, which is a non-monotonic formalism that selects models from the (monotonic) intermediate logic of Here-and-There. It provides stable models for arbitrary propositional formulas and has been fruitfully extended to different modal languages. Among them are theories in the syntax of Linear-Time Temporal Logic (LTL), giving rise to Temporal Equilibrium logic (TEL) based on Temporal Here-and-There (THT). In TEL, models are selected that minimize truth among THT traces of the same length. In this paper, we consider a selection that in addition may reduce the number of transitions in a trace, intuitively forming a contraction of it. We thus introduce contracted THT and contracted TEL on top of a model selection on a logical basis. The resulting c-stable models can be viewed as stable models in TEL that can not be summarized into a smaller trace. We illustrate contraction on several examples related to logic programming and explore several properties, like the relation to TEL and LTL, and in particular the connection to the LTL property of stuttering. Pedro Cabalar, Thomas Eiter, Davide Soldà |
KR | 1 |
| 2024 | Compiling Metric Temporal Answer Set Programming
Arvid Becker, Pedro Cabalar, Martín Diéguez, Susana Hahn, Javier Romero 0003, Torsten Schaub |
LPNMR | 2 |
| 2024 | tExplain: Information Extraction with Explanations
Pedro Cabalar, Adrian Dorsey, Jorge Fandinno, Yuliya Lierler, Brais Muñiz, Joel Sare |
LPNMR | 1 |
| 2024 | A Fixpoint Characterisation of Temporal Equilibrium Logic
Pedro Cabalar, Martín Diéguez, François Laferrière, Torsten Schaub, Igor Stéphan |
LPNMR | 1 |
| 2024 | Syntactic ASP forgetting with forksabstractAnswer Set Programming (ASP) constitutes nowadays one of the most successful paradigms for practical Knowledge Representation and declarative problem solving. The formal analysis of ASP programs is essential for a rigorous treatment of specifications, the correct construction of solvers and the extension with other representational features. In this paper, we present a syntactic transformation, called the unfolding operator, that allows forgetting an atom in a logic program (under ASP semantics). The main advantage of unfolding is that, unlike other syntactic operators, it is always applicable and guarantees strong persistence, that is, the result preserves the same stable models with respect to any context where the forgotten atom does not occur. The price for its completeness is that the result is an expression that may contain the fork operator. Yet, we illustrate how, in some cases, the application of fork properties may allow us to reduce the fork to a logic program. Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
Artif. Intell. | 2 |
| 2024 | Metric Temporal Equilibrium Logic over Timed TracesabstractAbstract In temporal extensions of answer set programming (ASP) based on linear time, the behavior of dynamic systems is captured by sequences of states. While this representation reflects their relative order, it abstracts away the specific times associated with each state. However, timing constraints are important in many applications like, for instance, when planning and scheduling go hand in hand. We address this by developing a metric extension of linear-time temporal equilibrium logic, in which temporal operators are constrained by intervals over natural numbers. The resulting Metric Equilibrium Logic (MEL) provides the foundation of an ASP-based approach for specifying qualitative and quantitative dynamic constraints. To this end, we define a translation of metric formulas into monadic first-order formulas and give a correspondence between their models in MEL and Monadic Quantified Equilibrium Logic, respectively. Interestingly, our translation provides a blue print for implementation in terms of ASP modulo difference constraints. Arvid Becker, Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 2 |
| 2024 | Model Explanation via Support GraphsabstractAbstract In this note, we introduce the notion of support graph to define explanations for any model of a logic program. An explanation is an acyclic support graph that, for each true atom in the model, induces a proof in terms of program rules represented by labels. A classical model may have zero, one or several explanations: when it has at least one, it is called a justified model. We prove that all stable models are justified, whereas, for disjunctive programs, some justified models may not be stable. We also provide a meta-programming encoding in Answer Set Programming that generates the explanations for a given stable model of some program. We prove that the encoding is sound and complete, that is, there is a one-to-one correspondence between each answer set of the encoding and each explanation for the original stable model. Pedro Cabalar, Brais Muñiz |
Theory Pract. Log. Program. | 1 |
| 2024 | Introduction to the 40th International Conference On Logic Programming Special Issue
Pedro Cabalar, Theresa Swift |
Theory Pract. Log. Program. | 1 |
| 2023 | Deontic Equilibrium Logic with eXplicit Negation
Pedro Cabalar, Agata Ciabattoni, Leon van der Torre |
JELIA | 1 |
| 2023 | Past-Present Temporal Programs over Finite Traces
Pedro Cabalar, Martín Diéguez, François Laferrière, Torsten Schaub |
JELIA | 1 |
| 2023 | Logic, Accountability and Design: Extended Abstract
Pedro Cabalar, David Pearce 0001 |
JELIA | 1 |
| 2023 | Linear-Time Temporal Answer Set ProgrammingabstractAbstract In this survey, we present an overview on (Modal) Temporal Logic Programming in view of its application to Knowledge Representation and Declarative Problem Solving. The syntax of this extension of logic programs is the result of combining usual rules with temporal modal operators, as in Linear-time Temporal Logic (LTL). In the paper, we focus on the main recent results of the non-monotonic formalism called Temporal Equilibrium Logic (TEL) that is defined for the full syntax of LTL but involves a model selection criterion based on Equilibrium Logic, a well known logical characterization of Answer Set Programming (ASP). As a result, we obtain a proper extension of the stable models semantics for the general case of temporal formulas in the syntax of LTL. We recall the basic definitions for TEL and its monotonic basis, the temporal logic of Here-and-There (THT), and study the differences between finite and infinite trace length. We also provide further useful results, such as the translation into other formalisms like Quantified Equilibrium Logic and Second-order LTL, and some techniques for computing temporal stable models based on automata constructions. In the remainder of the paper, we focus on practical aspects, defining a syntactic fragment called (modal) temporal logic programs closer to ASP, and explaining how this has been exploited in the construction of the solver telingo, a temporal extension of the well-known ASP solver clingo that uses its incremental solving capabilities. Felicidad Aguado, Pedro Cabalar, Martín Diéguez, Gilberto Pérez 0001, Torsten Schaub, Anna Schuhmann, Concepción Vidal |
Theory Pract. Log. Program. | 2 |
| 2022 | Syntactic ASP Forgetting with Forks
Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
LPNMR | 2 |
| 2022 | Metric Temporal Answer Set Programming over Timed Traces
Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
LPNMR | 1 |
| 2022 | A polynomial reduction of forks into logic programsabstractIn this research note we present additional results for an earlier published paper [1]. There, we studied the problem of projective strong equivalence (PSE) of logic programs, that is, checking whether two logic programs (or propositional formulas) have the same behaviour (under the stable model semantics) regardless of a common context and ignoring the effect of local auxiliary atoms. PSE is related to another problem called strongly persistent forgetting that consists in keeping a program's behaviour after removing its auxiliary atoms, something that is known to be not always possible in Answer Set Programming. In [1], we introduced a new connective ‘|’ called fork and proved that, in this extended language, it is always possible to forget auxiliary atoms, but at the price of obtaining a result containing forks. We also proved that forks can be translated back to logic programs introducing new hidden auxiliary atoms, but this translation was exponential in the worst case. In this note we provide a new polynomial translation of arbitrary forks into regular programs that allows us to prove that brave and cautious reasoning with forks has the same complexity as that of ordinary (disjunctive) logic programs and paves the way for an efficient implementation of forks. To this aim, we rely on a pair of new PSE invariance properties. Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
Artif. Intell. | 2 |
| 2022 | Heuristics, Answer Set Programming and Markov Decision Process for Solving a Set of Spatial Puzzles
Thiago Freitas dos Santos, Paulo E. Santos, Leonardo Anjoletto Ferreira, Reinaldo Augusto da Costa Bianchi, Pedro Cabalar |
Appl. Intell. | 5 |
| 2021 | Splitting Epistemic Logic ProgramsabstractAbstract Epistemic logic programs constitute an extension of the stable model semantics to deal with new constructs called subjective literals. Informally speaking, a subjective literal allows checking whether some objective literal is true in all or some stable models. As it can be imagined, the associated semantics has proved to be non-trivial, since the truth of subjective literals may interfere with the set of stable models it is supposed to query. As a consequence, no clear agreement has been reached and different semantic proposals have been made in the literature. Unfortunately, comparison among these proposals has been limited to a study of their effect on individual examples, rather than identifying general properties to be checked. In this paper, we propose an extension of the well-known splitting property for logic programs to the epistemic case. We formally define when an arbitrary semantics satisfies the epistemic splitting property and examine some of the consequences that can be derived from that, including its relation to conformant planning and to epistemic constraints. Interestingly, we prove (through counterexamples) that most of the existing approaches fail to fulfill the epistemic splitting property, except the original semantics proposed by Gelfond 1991 and a recent proposal by the authors, called Founded Autoepistemic Equilibrium Logic. Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro |
Theory Pract. Log. Program. | 1 |
| 2020 | Explicit Negation in Linear-Dynamic Equilibrium Logic
Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, Gilberto Pérez 0001, Concepción Vidal |
ECAI | 2 |
| 2020 | Implementing Dynamic Answer Set Programming over Finite TracesabstractInternational audience Pedro Cabalar, Martín Diéguez, Torsten Schaub, François Laferrière |
ECAI | 1 |
| 2020 | An ASP Semantics for Constraints Involving Conditional AggregatesabstractWe elaborate upon the formal foundations of hybrid Answer Set Programming (ASP) and extend its underlying logical framework with aggregate functions over constraint values and variables. This is achieved by introducing the construct of conditional expressions, which allow for considering two alternatives while evaluating constraints. Which alternative is considered is interpretation-dependent and chosen according to an associated condition. We put some emphasis on logic programs with linear constraints and show how common ASP aggregates can be regarded as particular cases of so-called conditional linear constraints. Finally, we introduce a polynomial-size, modular and faithful translation from our framework into regular (condition-free) Constraint ASP, outlining an implementation of conditional aggregates on top of existing hybrid ASP solvers. Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Philipp Wanko |
ECAI | 1 |
| 2020 | Forgetting Auxiliary Atoms in Forks (Extended Abstract)abstractThis work tackles the problem of checking strong equivalence of logic programs that may contain local auxiliary atoms, to be removed from their stable models and to be forbidden in any external context. We call this property projective strong equivalence (PSE). It has been recently proved that not any logic program containing auxiliary atoms can be reformulated, under PSE, as another logic program or formula without them -- this is known as strongly persistent forgetting. In this paper, we introduce a conservative extension of Equilibrium Logic and its monotonic basis, the logic of Here-and-There, in which we deal with a new connective we call fork. We provide a semantic characterisation of PSE for forks and use it to show that, in this extension, it is always possible to forget auxiliary atoms under strong persistence. We further define when the obtained fork is representable as a regular formula. Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
IJCAI | 2 |
| 2020 | On the Splitting Property for Epistemic Logic Programs (Extended Abstract)
Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro |
IJCAI | 1 |
| 2020 | A Uniform Treatment of Aggregates and Constraints in Hybrid ASPabstractCharacterizing hybrid ASP solving in a generic way is difficult since one needs to abstract from specific theories. Inspired by lazy SMT solving, this is usually addressed by treating theory atoms as opaque. Unlike this, we propose a slightly more transparent approach that includes an abstract notion of a term. Rather than imposing a syntax on terms, we keep them abstract by stipulating only some basic properties. With this, we further develop a semantic framework for hybrid ASP solving and provide aggregate functions for theory variables that adhere to different semantic principles, show that they generalize existing aggregate semantics in ASP and how we can rely on off-the-shelf hybrid solvers for implementation. Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Philipp Wanko |
KR | 1 |
| 2020 | Spatial Reasoning about String Loops and Holes in Temporal ASPabstractThis paper introduces a new formalism for the automated solution of spatial scenarios involving strings and holed objects. In particular, we revisit a previous formalisation that allows string loops to be treated as holes, but make a substantial modification by removing a previous limitation that prevented a string to cross its own loops. The formalisation introduced in the present paper relies on string segments as basic entities and achieves a greater degree of elaboration tolerance by using inertia to describe those parts of the physical scenario that are unaffected by a given action. As a representation language, we have used Temporal Answer Set Programming since it provides a simple and natural way to deal with time and inertia while, at the same time, it is accompanied by the automated tool 'telingo' that allows a systematic testing of the effects of any sequence of actions. As an illustrative example, we have studied the African Ring puzzle, a problem involving loops crossed by a unique string, and provided the first formalisation of its solution, to the best of our knowledge. Pedro Cabalar, Paulo E. Santos |
KR | 1 |
| 2020 | Temporal Modalities in Answer Set Programming (Invited Talk)abstractBased on the answer set (or stable model) semantics for logic programs, Answer Set Programming (ASP) has become one of the most successful paradigms for practical Knowledge Representation and problem solving. Although ASP is naturally equipped for solving static combinatorial problems up to NP complexity (or ΣP2 in the disjunctive case) its application to temporal scenarios has been frequent since its very beginning, partly due to its early use for reasoning about actions and change. Temporal problems normally suppose an extra challenge for ASP for several reasons. On the one hand, they normally raise the complexity (in the case of classical planning, for instance, it becomes PSPACE-complete), although this is usually accounted for by making repeated calls to an ASP solver. On the other hand, temporal scenarios also pose a representational challenge, since the basic ASP language does not support temporal expressions. To fill this representational gap, a temporal extension of ASP called Temporal Equilibrium Logic (TEL) was proposed in and extensively studied later. This formalism constitutes a modal, linear-time extension of Equilibrium Logic which, in its turn, is a complete logical characterisation of (standard) ASP based on the intermediate logic of Here-and-There (HT). As a result, TEL is an expressive non-monotonic modal logic that shares the syntax of Linear-Time Temporal Logic (LTL) but interprets temporal formulas under a non-monotonic semantics that properly extends stable models. Pedro Cabalar |
TIME | 1 |
| 2020 | Autoepistemic answer set programming
Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro |
Artif. Intell. | 1 |
| 2020 | Towards Metric Temporal Answer Set ProgrammingabstractAbstract We elaborate upon the theoretical foundations of a metric temporal extension of Answer Set Programming. In analogy to previous extensions of ASP with constructs from Linear Temporal and Dynamic Logic, we accomplish this in the setting of the logic of Here-and-There and its non-monotonic extension, called Equilibrium Logic. More precisely, we develop our logic on the same semantic underpinnings as its predecessors and thus use a simple time domain of bounded time steps. This allows us to compare all variants in a uniform framework and ultimately combine them in a common implementation. Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 1 |
| 2020 | eclingo : A Solver for Epistemic Logic ProgramsabstractAbstract We describe eclingo, a solver for epistemic logic programs under Gelfond 1991 semantics built upon the Answer Set Programming system clingo. The input language of eclingo uses the syntax extension capabilities of clingo to define subjective literals that, as usual in epistemic logic programs, allow for checking the truth of a regular literal in all or in some of the answer sets of a program. The eclingo solving process follows a guess and check strategy. It first generates potential truth values for subjective literals and, in a second step, it checks the obtained result with respect to the cautious and brave consequences of the program. This process is implemented using the multi-shot functionalities of clingo. We have also implemented some optimisations, aiming at reducing the search space and, therefore, increasing eclingo ’s efficiency in some scenarios. Finally, we compare the efficiency of eclingo with two state-of-the-art solvers for epistemic logic programs on a pair of benchmark scenarios and show that eclingo generally outperforms their obtained results. Pedro Cabalar, Jorge Fandinno, Javier Garea, Javier Romero 0003, Torsten Schaub |
Theory Pract. Log. Program. | 1 |
| 2020 | Modular Answer Set Programming as a Formal Specification LanguageabstractAbstract In this paper, we study the problem of formal verification for Answer Set Programming (ASP), namely, obtaining a formal proof showing that the answer sets of a given (non-ground) logic program P correctly correspond to the solutions to the problem encoded by P, regardless of the problem instance. To this aim, we use a formal specification language based on ASP modules, so that each module can be proved to capture some informal aspect of the problem in an isolated way. This specification language relies on a novel definition of (possibly nested, first order) program modules that may incorporate local hidden atoms at different levels. Then, verifying the logic program P amounts to prove some kind of equivalence between P and its modular specification. Pedro Cabalar, Jorge Fandinno, Yuliya Lierler |
Theory Pract. Log. Program. | 1 |
| 2019 | Lower Bound Founded Logic of Here-and-There
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
JELIA | 1 |
| 2019 | Towards Dynamic Answer Set Programming over Finite Traces
Pedro Cabalar, Martín Diéguez, Torsten Schaub |
LPNMR | 1 |
| 2019 | Splitting Epistemic Logic Programs
Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro |
LPNMR | 1 |
| 2019 | Founded World Views with Autoepistemic Equilibrium Logic
Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro |
LPNMR | 1 |
| 2019 | telingo = ASP + Time
Pedro Cabalar, Roland Kaminski, Philip Morkisch, Torsten Schaub |
LPNMR | 1 |
| 2019 | Forgetting auxiliary atoms in forks
Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
Artif. Intell. | 2 |
| 2019 | Gelfond-Zhang aggregates as propositional formulas
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
Artif. Intell. | 1 |
| 2019 | Revisiting Explicit Negation in Answer Set ProgrammingabstractAbstract A common feature in Answer Set Programming is the use of a second negation, stronger than default negation and sometimes called explicit, strong or classical negation. This explicit negation is normally used in front of atoms, rather than allowing its use as a regular operator. In this paper we consider the arbitrary combination of explicit negation with nested expressions, as those defined by Lifschitz, Tang and Turner. We extend the concept of reduct for this new syntax and then prove that it can be captured by an extension of Equilibrium Logic with this second negation. We study some properties of this variant and compare to the already known combination of Equilibrium Logic with Nelson’s strong negation. Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
Theory Pract. Log. Program. | 2 |
| 2018 | Introducing Temporal Stable Models for Linear Dynamic Logic
Anne-Gwenn Bosser, Pedro Cabalar, Martín Diéguez, Torsten Schaub |
KR | 2 |
| 2018 | Functional ASP with Intensional Sets: Application to Gelfond-Zhang AggregatesabstractAbstract 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. Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro, David Pearce 0001 |
Theory Pract. Log. Program. | 1 |
| 2018 | Temporal Answer Set Programming on Finite TracesabstractAbstract In this paper, we introduce an alternative approach to Temporal Answer Set Programming that relies on a variation of Temporal Equilibrium Logic (TEL) for finite traces. This approach allows us to even out the expressiveness of TEL over infinite traces with the computational capacity of (incremental) Answer Set Programming (ASP). Also, we argue that finite traces are more natural when reasoning about action and change. As a result, our approach is readily implementable via multi-shot ASP systems and benefits from an extension of ASP's full-fledged input language with temporal operators. This includes future as well as past operators whose combination offers a rich temporal modeling language. For computation, we identify the class of temporal logic programs and prove that it constitutes a normal form for our approach. Finally, we outline two implementations, a generic one and an extension of the ASP systemclingo. Under consideration for publication in Theory and Practice of Logic Programming (TPLP) Pedro Cabalar, Roland Kaminski, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 1 |
| 2017 | Gelfond-Zhang Aggregates as Propositional Formulas
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
LPNMR | 1 |
| 2017 | Temporal logic programs with variablesabstractAbstract In this note, we consider the problem of introducing variables in temporal logic programs under the formalism of Temporal Equilibrium Logic, an extension of Answer Set Programming for dealing with linear-time modal operators. To this aim, we provide a definition of a first-order version of Temporal Equilibrium Logic that shares the syntax of first-order Linear-time Temporal Logic but has different semantics, selecting some Linear-time Temporal Logic models we call temporal stable models. Then, we consider a subclass of theories (called splittable temporal logic programs) that are close to usual logic programs but allowing a restricted use of temporal operators. In this setting, we provide a syntactic definition of safe variables that suffices to show the property of domain independence – that is, addition of arbitrary elements in the universe does not vary the set of temporal stable models. Finally, we present a method for computing the derivable facts by constructing a non-temporal logic program with variables that is fed to a standard Answer Set Programming grounder. The information provided by the grounder is then used to generate a subset of ground temporal rules which is equivalent to (and generally smaller than) the full program instantiation. Felicidad Aguado, Pedro Cabalar, Gilberto Pérez 0001, Concepción Vidal, Martín Diéguez |
Theory Pract. Log. Program. | 2 |
| 2017 | Enablers and inhibitors in causal justifications of logic programsabstractAbstract In this paper, we propose an extension of logic programming where each default literal derived from the well-founded model is associated to a justification represented as an algebraic expression. This expression contains both causal explanations (in the form of proof graphs built with rule labels) and terms under the scope of negation that stand for conditions that enable or disable the application of causal rules. Using some examples, we discuss how these new conditions, we respectively callenablersandinhibitors, are intimately related to default negation and have an essentially different nature from regular cause-effect relations. The most important result is a formal comparison to the recent algebraic approaches for justifications in logic programming:Why-not ProvenanceandCausal Graphs. We show that the current approach extends both Why-not Provenance and Causal Graphs justifications under the well-founded semantics and, as a byproduct, we also establish a formal relation between these two approaches. Pedro Cabalar, Jorge Fandinno |
Theory Pract. Log. Program. | 1 |
| 2016 | An ASP Semantics for Default Reasoning with Constraints
Pedro Cabalar, Roland Kaminski, Max Ostrowski, Torsten Schaub |
IJCAI | 1 |
| 2016 | A qualitative spatial representation of string loops as holes
Pedro Cabalar, Paulo E. Santos |
Artif. Intell. | 1 |
| 2016 | Justifications for programs with disjunctive and causal-choice rulesabstractAbstract In this paper, we study an extension of the stable model semantics for disjunctive logic programs where each true atom in a model is associated with an algebraic expression (in terms of rule labels) that represents its justifications. As in our previous work for non-disjunctive programs, these justifications are obtained in a purely semantic way, by algebraic operations (product, addition and application) on a lattice of causal values. Our new definition extends the concept ofcausal stable modelto disjunctive logic programs and satisfies that each (standard) stable model corresponds to a disjoint class of causal stable models sharing the same truth assignments, but possibly varying the obtained explanations. We provide a pair of illustrative examples showing the behaviour of the new semantics and discuss the need of introducing a new type of rule, which we callcausal-choice. This type of rule intuitively captures the idea of “Amay causeB” and, when causal information is disregarded, amounts to a usual choice rule under the standard stable model semantics. Pedro Cabalar, Jorge Fandinno |
Theory Pract. Log. Program. | 1 |
| 2015 | Stable Models for Temporal Theories - - Invited Talk -
Pedro Cabalar |
LPNMR | 1 |
| 2015 | Enablers and Inhibitors in Causal Justifications of Logic Programs
Pedro Cabalar, Jorge Fandinno |
LPNMR | 1 |
| 2015 | A denotational semantics for equilibrium logicabstractAbstract 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. Felicidad Aguado, Pedro Cabalar, David Pearce 0001, Gilberto Pérez 0001, Concepción Vidal |
Theory Pract. Log. Program. | 2 |
| 2015 | An infinitary encoding of temporal equilibrium logicabstractAbstract This paper studies the relation between two recent extensions of propositional Equilibrium Logic, a well-known logical characterisation of Answer Set Programming. In particular, we show how Temporal Equilibrium Logic, which introduces modal operators as those typically handled in Linear-Time Temporal Logic (LTL), can be encoded into Infinitary Equilibrium Logic, a recent formalisation that allows the use of infinite conjunctions and disjunctions. We prove the correctness of this encoding and, as an application, we further use it to show that the semantics of the temporal logic programming formalism called TEMPLOG is subsumed by Temporal Equilibrium Logic. Pedro Cabalar, Martín Diéguez, Concepción Vidal |
Theory Pract. Log. Program. | 1 |
| 2014 | A Free Logic for Stable Models with Partial Intensional Functions
Pedro Cabalar, Luis Fariñas del Cerro, David Pearce 0001, Agustín Valverde |
JELIA | 1 |
| 2014 | A Complexity Assessment for Queries Involving Sufficient and Necessary Causes
Pedro Cabalar, Jorge Fandinno, Michael Fink 0001 |
JELIA | 1 |
| 2014 | Strong Equivalence of Non-Monotonic Temporal Theories
Pedro Cabalar, Martín Diéguez |
KR | 1 |
| 2014 | Causal Graph Justifications of Logic ProgramsabstractAbstract In this work we propose a multi-valued extension of logic programs under the stable models semantics where each true atom in a model is associated with a set of justifications. These justifications are expressed in terms ofcausal graphsformed by rule labels and edges that represent their application ordering. For positive programs, we show that the causal justifications obtained for a given atom have a direct correspondence to (relevant) syntactic proofs of that atom using the program rules involved in the graphs. The most interesting contribution is that this causal information is obtained in a purely semantic way, by algebraic operations (product, sum and application) on a lattice of causal values whose ordering relation expresses when a justification is stronger than another. Finally, for programs with negation, we define the concept ofcausal stable modelby introducing an analogous transformation to Gelfond and Lifschitz's program reduct. As a result, default negation behaves as “absence of proof” and no justification is derived from negative literals, something that turns out convenient for elaboration tolerance, as we explain with a running example. Pedro Cabalar, Jorge Fandinno, Michael Fink 0001 |
Theory Pract. Log. Program. | 1 |
| 2011 | Automata-Based Computation of Temporal Equilibrium Models
Pedro Cabalar, Stéphane Demri |
LOPSTR | 1 |
| 2011 | Loop Formulas for Splitable Temporal Logic Programs
Felicidad Aguado, Pedro Cabalar, Gilberto Pérez 0001, Concepción Vidal |
LPNMR | 2 |
| 2011 | STeLP - A Tool for Temporal Answer Set Programming
Pedro Cabalar, Martín Diéguez |
LPNMR | 1 |
| 2011 | Formalising the Fisherman's Folly puzzle
Pedro Cabalar, Paulo E. Santos |
Artif. Intell. | 1 |
| 2011 | Functional answer set programmingabstractAbstract In this paper we propose an extension of Answer Set Programming (ASP) to deal with (possibly partial) evaluable functions. To this aim, we start from the most general logical counterpart of ASP, Quantified Equilibrium Logic (QEL), and propose a variant QEL=ℱwhere the set of functions is partitioned into Herbrand functions (orconstructors) and evaluable functions (oroperations). We show how this extension has a direct connection to Scott'sLogic of Existence, and introduce several useful derived operators, some of them directly borrowed from Scott's formalisation. Using this general framework for arbitrary theories, we proceed to focus on a syntactic subclass that corresponds to normal logic programs with evaluable functions and equality. We provide a translation of this class into function-free normal programs and consider a safety condition so that the resulting program is also safe, under the usual meaning in ASP. Finally, we also establish a formal comparison to Lin and Wang's approach (FASP) dealing with evaluable total functions. Pedro Cabalar |
Theory Pract. Log. Program. | 1 |
| 2010 | A Normal Form for Linear Temporal Equilibrium Logic
Pedro Cabalar |
JELIA | 1 |
| 2009 | A Revised Concept of Safety for General Answer Set Programs
Pedro Cabalar, David Pearce 0001, Agustín Valverde |
LPNMR | 1 |
| 2008 | Partial Functions and Equality in Answer Set Programming
Pedro Cabalar |
ICLP | 1 |
| 2008 | Strongly Equivalent Temporal Logic Programs
Felicidad Aguado, Pedro Cabalar, Gilberto Pérez 0001, Concepción Vidal |
JELIA | 2 |
| 2007 | Minimal Logic Programs
Pedro Cabalar, David Pearce 0001, Agustín Valverde |
ICLP | 1 |
| 2007 | A Purely Model-Theoretic Semantics for Disjunctive Logic Programs with Negation
Pedro Cabalar, David Pearce 0001, Panos Rondogiannis, William W. Wadge |
LPNMR | 1 |
| 2007 | Propositional theories are strongly equivalent to logic programsabstractAbstract This paper presents a property of propositional theories under the answer sets semantics (called Equilibrium Logic for this general syntax): any theory can always be reexpressed as a strongly equivalent disjunctive logic program, possibly with negation in the head. We provide two different proofs for this result: one involving a syntactic transformation, and one that constructs a program starting from the countermodels of the theory in the intermediate logic of here-and-there. Pedro Cabalar, Paolo Ferraris |
Theory Pract. Log. Program. | 1 |
| 2006 | Analysing and Extending Well-Founded and Partial Stable Semantics Using Partial Equilibrium Logic
Pedro Cabalar, Sergei P. Odintsov, David Pearce 0001, Agustín Valverde |
ICLP | 1 |
| 2006 | On the Logic and Computation of Partial Equilibrium Models
Pedro Cabalar, Sergei P. Odintsov, David Pearce 0001, Agustín Valverde |
JELIA | 1 |
| 2006 | Logical Foundations of Well-Founded Semantics
Pedro Cabalar, Sergei P. Odintsov, David Pearce 0001 |
KR | 1 |
| 2004 | New Insights on the Intuitionistic Interpretation of Default Logic
Pedro Cabalar, David Lorenzo |
ECAI | 1 |
| 2004 | Logic Programs with Functions and Default Values
Pedro Cabalar, David Lorenzo |
JELIA | 1 |
| 2002 | A Rewriting Method for Well-Founded Semantics with Explicit Negation
Pedro Cabalar |
ICLP | 1 |
| 2000 | Temporal Constraint Networks in Action
Pedro Cabalar, Ramón P. Otero, Silvia Gómez Pose |
ECAI | 1 |