Skip to main content

Showing 1–11 of 11 results for author: Pearce, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2303.00152  [pdf, other

    cs.LO

    Formal and Executable Semantics of the Ethereum Virtual Machine in Dafny

    Authors: Franck Cassez, Joanne Fuller, Milad K. Ghale, David J. Pearce, Horacio M. A. Quiles

    Abstract: The Ethereum protocol implements a replicated state machine. The network participants keep track of the system state by: 1) agreeing on the sequence of transactions to be processed and 2) computing the state transitions that correspond to the sequence of transactions. Ethereum transactions are programs, called smart contracts, and computing a state transition requires executing some code. The Ethe… ▽ More

    Submitted 28 February, 2023; originally announced March 2023.

  2. Finding Bugs with Specification-Based Testing is Easy!

    Authors: Janice Chin, David Pearce

    Abstract: Automated specification-based testing has a long history with several notable tools having emerged. For example, QuickCheck for Haskell focuses on testing against user-provided properties. Others, such as JMLUnit, use specifications in the form of pre- and post-conditions to drive testing. An interesting (and under-explored) question is how effective this approach is at finding bugs in practice… ▽ More

    Submitted 26 February, 2021; originally announced March 2021.

    Journal ref: The Art, Science, and Engineering of Programming, 2021, Vol. 5, Issue 3, Article 13

  3. Putting the Semantics into Semantic Versioning

    Authors: Patrick Lam, Jens Dietrich, David J. Pearce

    Abstract: The long-standing aspiration for software reuse has made astonishing strides in the past few years. Many modern software development ecosystems now come with rich sets of publicly-available components contributed by the community. Downstream developers can leverage these upstream components, boosting their productivity. However, components evolve at their own pace. This imposes obligations on an… ▽ More

    Submitted 16 August, 2020; originally announced August 2020.

    Comments: to be published as Onward! Essays 2020

    ACM Class: D.2.4; D.2.7; D.2.9; D.2.12; D.2.13

  4. Revisiting Explicit Negation in Answer Set Programming

    Authors: Felicidad Aguado, Pedro Cabalar, Jorge Fandinno, David Pearce, Gilberto Perez, Concepcion Vidal

    Abstract: 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 Lif… ▽ More

    Submitted 26 July, 2019; originally announced July 2019.

    Comments: Paper presented at the 35th International Conference on Logic Programming (ICLP 2019), Las Cruces, New Mexico, USA, 20-25 September 2019, 16 pages

    Journal ref: Theory and Practice of Logic Programming 19 (2019) 908-924

  5. arXiv:1805.00660  [pdf, ps, other

    cs.AI cs.LO

    Functional ASP with Intensional Sets: Application to Gelfond-Zhang Aggregates

    Authors: Pedro Cabalar, Jorge Fandinno, Luis Fariñas del Cerro, David Pearce

    Abstract: 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 (QELF). Then, we proceed to incorporate a new ki… ▽ More

    Submitted 2 May, 2018; originally announced May 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018 16 pages, LaTeX, 0 PDF figures (arXiv:)

  6. A Denotational Semantics for Equilibrium Logic

    Authors: Felicidad Aguado, Pedro Cabalar, David Pearce, Gilberto Pérez, Concepción Vidal

    Abstract: 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's G3 logic) that relies on the idea of "denotation" of a formula, that is, a function that collects the set of models of that formula. Using the three-valued logic G3 as a starting point and an ordering relation (for which equilibrium/stable models are m… ▽ More

    Submitted 24 July, 2015; originally announced July 2015.

    Journal ref: Theory and Practice of Logic Programming 15 (2015) 620-634

  7. arXiv:1503.00043  [pdf, ps, other

    cs.LO

    On the complexity of Temporal Equilibrium Logic

    Authors: Laura Bozzelli, David Pearce

    Abstract: Temporal Equilibrium Logic (TEL) is a promising framework that extends the knowledge representation and reasoning capabilities of Answer Set Programming with temporal operators in the style of LTL. To our knowledge it is the first nonmonotonic logic that accommodates fully the syntax of a standard temporal logic (specifically LTL) without requiring further constructions. This paper provides a syst… ▽ More

    Submitted 27 February, 2015; originally announced March 2015.

  8. arXiv:1401.3897  [pdf

    cs.LO cs.AI

    Interpolable Formulas in Equilibrium Logic and Answer Set Programming

    Authors: Dov Gabbay, David Pearce, Agustín Valverde

    Abstract: Interpolation is an important property of classical and many non-classical logics that has been shown to have interesting applications in computer science and AI. Here we study the Interpolation Property for the the non-monotonic system of equilibrium logic, establishing weaker or stronger forms of interpolation depending on the precise interpretation of the inference relation. These results also… ▽ More

    Submitted 16 January, 2014; originally announced January 2014.

    Journal ref: Journal Of Artificial Intelligence Research, Volume 42, pages 917-943, 2011

  9. arXiv:1012.3947  [pdf, ps, other

    cs.LO cs.AI

    Interpolation in Equilibrium Logic and Answer Set Programming: the Propositional Case

    Authors: Dov Gabbay, David Pearce, Agustí n Valverde

    Abstract: Interpolation is an important property of classical and many non classical logics that has been shown to have interesting applications in computer science and AI. Here we study the Interpolation Property for the propositional version of the non-monotonic system of equilibrium logic, establishing weaker or stronger forms of interpolation depending on the precise interpretation of the inference rela… ▽ More

    Submitted 17 December, 2010; originally announced December 2010.

    Comments: ASPOCP 2010

  10. Characterising equilibrium logic and nested logic programs: Reductions and complexity

    Authors: David Pearce, Hans Tompits, Stefan Woltran

    Abstract: Equilibrium logic is an approach to nonmonotonic 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 associa… ▽ More

    Submitted 13 June, 2009; v1 submitted 11 June, 2009; originally announced June 2009.

    ACM Class: F.4.1

    Journal ref: Theory and Practice of Logic Programming (2009), 9 : 565-616

  11. arXiv:cs/0207071  [pdf, ps, other

    cs.AI cs.LO

    A Polynomial Translation of Logic Programs with Nested Expressions into Disjunctive Logic Programs: Preliminary Report

    Authors: David Pearce, Vladimir Sarsakov, Torsten Schaub, Hans Tompits, Stefan Woltran

    Abstract: Nested logic programs have recently been introduced in order to allow for arbitrarily nested formulas in the heads and the bodies of logic program rules under the answer sets semantics. Nested expressions can be formed using conjunction, disjunction, as well as the negation as failure operator in an unrestricted fashion. This provides a very flexible and compact framework for knowledge represent… ▽ More

    Submitted 19 July, 2002; originally announced July 2002.

    Comments: 10 pages; published in Proceedings of the 9th International Workshop on Non-Monotonic Reasoning

    ACM Class: I.2.4