Zum Hauptinhalt springen

Showing 1–49 of 49 results for author: Komendantskaya, E

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

    cs.CV

    A Neurosymbolic Framework for Bias Correction in Convolutional Neural Networks

    Authors: Parth Padalkar, Natalia Ślusarz, Ekaterina Komendantskaya, Gopal Gupta

    Abstract: Recent efforts in interpreting Convolutional Neural Networks (CNNs) focus on translating the activation of CNN filters into a stratified Answer Set Program (ASP) rule-sets. The CNN filters are known to capture high-level image concepts, thus the predicates in the rule-set are mapped to the concept that their corresponding filter represents. Hence, the rule-set exemplifies the decision-making proce… ▽ More

    Submitted 22 August, 2024; v1 submitted 24 May, 2024; originally announced May 2024.

  2. arXiv:2405.10611  [pdf, ps, other

    cs.LO cs.AI cs.PL

    A Certified Proof Checker for Deep Neural Network Verification

    Authors: Remi Desmartin, Omri Isac, Ekaterina Komendantskaya, Kathrin Stark, Grant Passmore, Guy Katz

    Abstract: Recent advances in the verification of deep neural networks (DNNs) have opened the way for broader usage of DNN verification technology in many application areas, including safety-critical ones. DNN verifiers are themselves complex programs that have been shown to be susceptible to errors and imprecisions; this in turn has raised the question of trust in DNN verifiers. One prominent attempt to add… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

  3. arXiv:2403.13700  [pdf, other

    cs.LO

    Taming Differentiable Logics with Coq Formalisation

    Authors: Reynald Affeldt, Alessandro Bruni, Ekaterina Komendantskaya, Natalia Ślusarz, Kathrin Stark

    Abstract: For performance and verification in machine learning, new methods have recently been proposed that optimise learning systems to satisfy formally expressed logical properties. Among these methods, differentiable logics (DLs) are used to translate propositional or first-order formulae into loss functions deployed for optimisation in machine learning. At the same time, recent attempts to give program… ▽ More

    Submitted 5 July, 2024; v1 submitted 20 March, 2024; originally announced March 2024.

    Comments: Conference Submission (ITP'24)

    ACM Class: F.3.1; I.2.6

  4. arXiv:2403.10144  [pdf, other

    cs.CL cs.AI cs.LG cs.LO cs.PL

    NLP Verification: Towards a General Methodology for Certifying Robustness

    Authors: Marco Casadio, Tanvi Dinkar, Ekaterina Komendantskaya, Luca Arnaboldi, Matthew L. Daggitt, Omri Isac, Guy Katz, Verena Rieser, Oliver Lemon

    Abstract: Deep neural networks have exhibited substantial success in the field of Natural Language Processing and ensuring their safety and reliability is crucial: there are safety critical contexts where such models must be robust to variability or attack, and give guarantees over their output. Unlike Computer Vision, NLP lacks a unified verification methodology and, despite recent advancements in literatu… ▽ More

    Submitted 31 May, 2024; v1 submitted 15 March, 2024; originally announced March 2024.

  5. arXiv:2401.14461  [pdf, other

    cs.AI cs.LG cs.LO

    Marabou 2.0: A Versatile Formal Analyzer of Neural Networks

    Authors: Haoze Wu, Omri Isac, Aleksandar Zeljić, Teruhiro Tagomori, Matthew Daggitt, Wen Kokke, Idan Refaeli, Guy Amir, Kyle Julian, Shahaf Bassan, Pei Huang, Ori Lahav, Min Wu, Min Zhang, Ekaterina Komendantskaya, Guy Katz, Clark Barrett

    Abstract: This paper serves as a comprehensive system description of version 2.0 of the Marabou framework for formal analysis of neural networks. We discuss the tool's architectural design and highlight the major features and components introduced since its initial release.

    Submitted 20 May, 2024; v1 submitted 25 January, 2024; originally announced January 2024.

    Comments: Condensed version accepted at CAV'24

  6. arXiv:2401.06379  [pdf, other

    cs.AI

    Vehicle: Bridging the Embedding Gap in the Verification of Neuro-Symbolic Programs

    Authors: Matthew L. Daggitt, Wen Kokke, Robert Atkey, Natalia Slusarz, Luca Arnaboldi, Ekaterina Komendantskaya

    Abstract: Neuro-symbolic programs -- programs containing both machine learning components and traditional symbolic code -- are becoming increasingly widespread. However, we believe that there is still a lack of a general methodology for verifying these programs whose correctness depends on the behaviour of the machine learning components. In this paper, we identify the ``embedding gap'' -- the lack of techn… ▽ More

    Submitted 12 January, 2024; originally announced January 2024.

  7. arXiv:2307.06299  [pdf, ps, other

    cs.LO cs.LG cs.PL

    Towards a Certified Proof Checker for Deep Neural Network Verification

    Authors: Remi Desmartin, Omri Isac, Grant Passmore, Kathrin Stark, Guy Katz, Ekaterina Komendantskaya

    Abstract: Recent developments in deep neural networks (DNNs) have led to their adoption in safety-critical systems, which in turn has heightened the need for guaranteeing their safety. These safety properties of DNNs can be proven using tools developed by the verification community. However, these tools are themselves prone to implementation bugs and numerical stability problems, which make their reliabilit… ▽ More

    Submitted 13 February, 2024; v1 submitted 12 July, 2023; originally announced July 2023.

    Comments: This is a preprint version of the paper that appeared at LOPSTR 2023

  8. arXiv:2305.04003  [pdf, other

    cs.CL cs.AI cs.LG

    ANTONIO: Towards a Systematic Method of Generating NLP Benchmarks for Verification

    Authors: Marco Casadio, Luca Arnaboldi, Matthew L. Daggitt, Omri Isac, Tanvi Dinkar, Daniel Kienitz, Verena Rieser, Ekaterina Komendantskaya

    Abstract: Verification of machine learning models used in Natural Language Processing (NLP) is known to be a hard problem. In particular, many known neural network verification methods that work for computer vision and other numeric datasets do not work for NLP. Here, we study technical reasons that underlie this problem. Based on this analysis, we propose practical methods and heuristics for preparing NLP… ▽ More

    Submitted 15 August, 2023; v1 submitted 6 May, 2023; originally announced May 2023.

    Comments: To appear in proceedings of 6th Workshop on Formal Methods for ML-Enabled Autonomous Systems (Affiliated with CAV 2023)

  9. arXiv:2303.10650  [pdf, other

    cs.LO cs.AI cs.LG

    Logic of Differentiable Logics: Towards a Uniform Semantics of DL

    Authors: Natalia Ślusarz, Ekaterina Komendantskaya, Matthew L. Daggitt, Robert Stewart, Kathrin Stark

    Abstract: Differentiable logics (DL) have recently been proposed as a method of training neural networks to satisfy logical specifications. A DL consists of a syntax in which specifications are stated and an interpretation function that translates expressions in the syntax into loss functions. These loss functions can then be used during training with standard gradient descent algorithms. The variety of exi… ▽ More

    Submitted 5 October, 2023; v1 submitted 19 March, 2023; originally announced March 2023.

    Comments: LPAR'23

  10. arXiv:2207.10562  [pdf, other

    cs.LO cs.AI cs.PL

    CheckINN: Wide Range Neural Network Verification in Imandra (Extended)

    Authors: Remi Desmartin, Grant Passmore, Ekaterina Komendantskaya, Matthew Daggitt

    Abstract: Neural networks are increasingly relied upon as components of complex safety-critical systems such as autonomous vehicles. There is high demand for tools and methods that embed neural network verification in a larger verification cycle. However, neural network verification is difficult due to a wide range of verification properties of interest, each typically only amenable to verification in speci… ▽ More

    Submitted 28 July, 2022; v1 submitted 21 July, 2022; originally announced July 2022.

    Comments: PPDP 2022, 24th International Symposium on Principles and Practice of Declarative Programming

    ACM Class: F.3.1

  11. arXiv:2207.06741  [pdf, ps, other

    cs.AI cs.LG cs.LO

    Differentiable Logics for Neural Network Training and Verification

    Authors: Natalia Slusarz, Ekaterina Komendantskaya, Matthew L. Daggitt, Robert Stewart

    Abstract: The rising popularity of neural networks (NNs) in recent years and their increasing prevalence in real-world applications have drawn attention to the importance of their verification. While verification is known to be computationally difficult theoretically, many techniques have been proposed for solving it in practice. It has been observed in the literature that by default neural networks rarely… ▽ More

    Submitted 14 July, 2022; originally announced July 2022.

    Comments: FOMLAS'22 paper

  12. arXiv:2206.14575  [pdf, other

    cs.CL cs.AI

    Why Robust Natural Language Understanding is a Challenge

    Authors: Marco Casadio, Ekaterina Komendantskaya, Verena Rieser, Matthew L. Daggitt, Daniel Kienitz, Luca Arnaboldi, Wen Kokke

    Abstract: With the proliferation of Deep Machine Learning into real-life applications, a particular property of this technology has been brought to attention: robustness Neural Networks notoriously present low robustness and can be highly sensitive to small input perturbations. Recently, many methods for verifying networks' general properties of robustness have been proposed, but they are mostly applied in… ▽ More

    Submitted 13 July, 2022; v1 submitted 21 June, 2022; originally announced June 2022.

  13. arXiv:2205.09556  [pdf, ps, other

    cs.LO cs.PL

    Neural Networks in Imandra: Matrix Representation as a Verification Choice

    Authors: Remi Desmartin, Grant Passmore, Ekaterina Komendantskaya

    Abstract: The demand for formal verification tools for neural networks has increased as neural networks have been deployed in a growing number of safety-critical applications. Matrices are a data structure essential to formalising neural networks. Functional programming languages encourage diverse approaches to matrix definitions. This feature has already been successfully exploited in different application… ▽ More

    Submitted 15 July, 2022; v1 submitted 19 May, 2022; originally announced May 2022.

    Comments: FOMLAS'22, The 5th Workshop on Formal Methods for ML-Enabled Autonomous Systems

    ACM Class: F.3.1

  14. arXiv:2105.11267  [pdf, ps, other

    cs.AI cs.PL

    Actions You Can Handle: Dependent Types for AI Plans

    Authors: Alasdair Hill, Ekaterina Komendantskaya, Matthew L. Daggitt, Ronald P. A. Petrick

    Abstract: Verification of AI is a challenge that has engineering, algorithmic and programming language components. For example, AI planners are deployed to model actions of autonomous agents. They comprise a number of searching algorithms that, given a set of specified properties, find a sequence of actions that satisfy these properties. Although AI planners are mature tools from the algorithmic and enginee… ▽ More

    Submitted 20 July, 2021; v1 submitted 24 May, 2021; originally announced May 2021.

    Comments: 14 pages, 5 figures, Accepted to TyDe 2021

    MSC Class: 68Q60; 03B38; 68T27; 03B70 ACM Class: D.3; F.3; F.4; I.2

  15. arXiv:2104.01396  [pdf, other

    cs.LG cs.AI

    Neural Network Robustness as a Verification Property: A Principled Case Study

    Authors: Marco Casadio, Ekaterina Komendantskaya, Matthew L. Daggitt, Wen Kokke, Guy Katz, Guy Amir, Idan Refaeli

    Abstract: Neural networks are very successful at detecting patterns in noisy data, and have become the technology of choice in many fields. However, their usefulness is hampered by their susceptibility to adversarial attacks. Recently, many methods for measuring and improving a network's robustness to adversarial perturbations have been proposed, and this growing body of research has given rise to numerous… ▽ More

    Submitted 13 July, 2022; v1 submitted 3 April, 2021; originally announced April 2021.

    Comments: 11 pages, CAV 2022

  16. arXiv:2008.04165  [pdf, ps, other

    cs.LO cs.AI cs.PL

    Proof-Carrying Plans: a Resource Logic for AI Planning

    Authors: Alasdair Hill, Ekaterina Komendantskaya, Ronald P. A. Petrick

    Abstract: Recent trends in AI verification and Explainable AI have raised the question of whether AI planning techniques can be verified. In this paper, we present a novel resource logic, the Proof Carrying Plans (PCP) logic that can be used to verify plans produced by AI planners. The PCP logic takes inspiration from existing resource logics (such as Linear logic and Separation logic) as well as Hoare logi… ▽ More

    Submitted 27 October, 2020; v1 submitted 10 August, 2020; originally announced August 2020.

    Comments: PPDP 2020, 13 pages, 9 figures

    MSC Class: 68Q60; 03B38; 68T27; 03B70 ACM Class: F.0; D.3; F.3; F.4; I.2

  17. arXiv:2008.03714  [pdf, ps, other

    cs.LO cs.PL

    The New Normal: We Cannot Eliminate Cuts in Coinductive Calculi, But We Can Explore Them

    Authors: Ekaterina Komendantskaya, Dmitry Rozplokhas, Henning Basold

    Abstract: In sequent calculi, cut elimination is a property that guarantees that any provable formula can be proven analytically. For example, Gentzen's classical and intuitionistic calculi LK and LJ enjoy cut elimination. The property is less studied in coinductive extensions of sequent calculi. In this paper, we use coinductive Horn clause theories to show that cut is not eliminable in a coinductive exten… ▽ More

    Submitted 9 August, 2020; originally announced August 2020.

    Comments: Paper presented at the 36th International Conference on Logic Programming (ICLP 2019), University Of Calabria, Rende (CS), Italy, September 2020, 16 pages

    Journal ref: Theory and Practice of Logic Programming, 2020

  18. arXiv:1907.01297  [pdf, other

    cs.AI cs.PL

    Neural Network Verification for the Masses (of AI graduates)

    Authors: Ekaterina Komendantskaya, Rob Stewart, Kirsy Duncan, Daniel Kienitz, Pierre Le Hen, Pascal Bacchus

    Abstract: Rapid development of AI applications has stimulated demand for, and has given rise to, the rapidly growing number and diversity of AI MSc degrees. AI and Robotics research communities, industries and students are becoming increasingly aware of the problems caused by unsafe or insecure AI applications. Among them, perhaps the most famous example is vulnerability of deep neural networks to ``adversa… ▽ More

    Submitted 2 July, 2019; originally announced July 2019.

  19. arXiv:1903.07371  [pdf, ps, other

    cs.LO

    Coinductive Uniform Proofs

    Authors: Ekaterina Komendantskaya, Yue Li

    Abstract: Coinduction occurs in two guises in Horn clause logic: in proofs of circular properties and relations, and in proofs involving construction of infinite data. Both instances of coinductive reasoning appeared in the literature before, but a systematic analysis of these two kinds of proofs and of their relation was lacking. We propose a general proof-theoretic framework for handling both kinds of coi… ▽ More

    Submitted 18 March, 2019; originally announced March 2019.

  20. Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses

    Authors: Henning Basold, Ekaterina Komendantskaya, Yue Li

    Abstract: We establish proof-theoretic, constructive and coalgebraic foundations for proof search in coinductive Horn clause theories. Operational semantics of coinductive Horn clause resolution is cast in terms of coinductive uniform proofs; its constructive content is exposed via soundness relative to an intuitionistic first-order logic with recursion controlled by the later modality; and soundness of bot… ▽ More

    Submitted 15 March, 2022; v1 submitted 19 November, 2018; originally announced November 2018.

    MSC Class: 03B70

    Journal ref: LNCS 11423 (2019) 783-813

  21. Structural Resolution for Abstract Compilation of Object-Oriented Languages

    Authors: Luca Franceschini, Davide Ancona, Ekaterina Komendantskaya

    Abstract: We propose abstract compilation for precise static type analysis of object-oriented languages based on coinductive logic programming. Source code is translated to a logic program, then type-checking and inference problems amount to queries to be solved with respect to the resulting logic program. We exploit a coinductive semantics to deal with infinite terms and proofs produced by recursive types… ▽ More

    Submitted 14 September, 2017; originally announced September 2017.

    Comments: In Proceedings CoALP-Ty'16, arXiv:1709.04199

    Journal ref: EPTCS 258, 2017, pp. 19-35

  22. arXiv:1709.04199   

    cs.LO cs.PL

    Proceedings of the First Workshop on Coalgebra, Horn Clause Logic Programming and Types

    Authors: Ekaterina Komendantskaya, John Power

    Abstract: The Workshop on Coalgebra, Horn Clause Logic Programming and Types was held on the 28-29 November 2016 in Edinburgh. The workshop marked the end of the EPSRC Grant Coalgebraic Logic Programming for Type Inference, by E. Komendantskaya, Heriot-Watt University and J. Power, University of Bath, UK.

    Submitted 13 September, 2017; originally announced September 2017.

    Journal ref: EPTCS 258, 2017

  23. arXiv:1707.01541  [pdf, ps, other

    cs.LO

    Productive Corecursion in Logic Programming

    Authors: Ekaterina Komendantskaya, Yue Li

    Abstract: Logic Programming is a Turing complete language. As a consequence, designing algorithms that decide termination and non-termination of programs or decide inductive/coinductive soundness of formulae is a challenging task. For example, the existing state-of-the-art algorithms can only semi-decide coinductive soundness of queries in logic programming for regular formulae. Another, less famous, but eq… ▽ More

    Submitted 25 July, 2017; v1 submitted 5 July, 2017; originally announced July 2017.

    Comments: Paper presented at the 33nd International Conference on Logic Programming (ICLP 2017), Melbourne, Australia, August 28 to September 1, 2017 16 pages, LaTeX, no figures

  24. arXiv:1705.04680  [pdf, ps, other

    cs.PL

    Proof Mining with Dependent Types

    Authors: Ekaterina Komendantskaya, Jonathan Heras

    Abstract: Several approaches exist to data-mining big corpora of formal proofs. Some of these approaches are based on statistical machine learning, and some -- on theory exploration. However, most are developed for either untyped or simply-typed theorem provers. In this paper, we present a method that combines statistical data mining and theory exploration in order to analyse and automate proofs in dependen… ▽ More

    Submitted 19 May, 2017; v1 submitted 12 May, 2017; originally announced May 2017.

    Comments: Accepted at CICM'17, Edinburgh, 17-21 July 2017

  25. arXiv:1612.03032  [pdf, other

    cs.LO

    CoALP-Ty'16

    Authors: Ekaterina Komendantskaya, František Farka

    Abstract: This volume constitutes the pre-proceedings of the Workshop on Coalgebra, Horn Clause Logic Programming and Types (CoALP-Ty'16), held on 28--29 November 2016 in Edinburgh as a mark of the end of the EPSRC Grant Coalgebraic Logic Programming for Type Inference, by E. Komendantskaya and J. Power. This volume consists of extended abstracts describing current research in the following areas: Semanti… ▽ More

    Submitted 9 December, 2016; originally announced December 2016.

  26. arXiv:1608.07708  [pdf, ps, other

    cs.LO

    Logic programming: laxness and saturation

    Authors: Ekaterina Komendantskaya, John Power

    Abstract: A propositional logic program $P$ may be identified with a $P_fP_f$-coalgebra on the set of atomic propositions in the program. The corresponding $C(P_fP_f)$-coalgebra, where $C(P_fP_f)$ is the cofree comonad on $P_fP_f$, describes derivations by resolution. That correspondence has been developed to model first-order programs in two ways, with lax semantics and saturated semantics, based on locall… ▽ More

    Submitted 30 August, 2016; v1 submitted 27 August, 2016; originally announced August 2016.

    Comments: 30 pages, submitted to Journal of Logic and Algebraic Methods in Programming. arXiv admin note: substantial text overlap with arXiv:1602.05400

  27. arXiv:1608.05233  [pdf, ps, other

    cs.PL

    Coinductive Soundness of Corecursive Type Class Resolution

    Authors: František Farka, Ekaterina Komendantskaya, Kevin Hammond

    Abstract: Horn clauses and first-order resolution are commonly used to implement type classes in Haskell. Several corecursive extensions to type class resolution have recently been proposed, with the goal of allowing (co)recursive dictionary construction where resolution does not termi- nate. This paper shows, for the first time, that corecursive type class resolution and its extensions are coinductively so… ▽ More

    Submitted 8 December, 2016; v1 submitted 18 August, 2016; originally announced August 2016.

    Comments: Pre-proceedings paper presented at the 26th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2016), Edinburgh, Scotland UK, 6-8 September 2016 (arXiv:1608.02534)

    Report number: LOPSTR/2016/2

  28. arXiv:1608.04415  [pdf, ps, other

    cs.PL

    A Productivity Checker for Logic Programming

    Authors: E. Komendantskaya, P. Johann, M. Schmidt

    Abstract: Automated analysis of recursive derivations in logic programming is known to be a hard problem. Both termination and non-termination are undecidable problems in Turing-complete languages. However, some declarative languages offer a practical work-around for this problem, by making a clear distinction between whether a program is meant to be understood inductively or coinductively. For programs mea… ▽ More

    Submitted 19 August, 2016; v1 submitted 15 August, 2016; originally announced August 2016.

    Comments: Pre-proceedings paper presented at the 26th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2016), Edinburgh, Scotland UK, 6-8 September 2016 (arXiv:1608.02534)

    Report number: LOPSTR/2016/31 ACM Class: D.1.6; D.2.4; F.3.1; F.4.1; F.3.2

  29. arXiv:1604.04114  [pdf, ps, other

    cs.LO

    Operational Semantics of Resolution and Productivity in Horn Clause Logic

    Authors: Peng Fu, Ekaterina Komendantskaya

    Abstract: This paper presents a study of operational and type-theoretic properties of different resolution strategies in Horn clause logic. We distinguish four different kinds of resolution: resolution by unification (SLD-resolution), resolution by term-matching, the recently introduced structural resolution, and partial (or lazy) resolution. We express them all uniformly as abstract reduction systems, whic… ▽ More

    Submitted 17 August, 2016; v1 submitted 14 April, 2016; originally announced April 2016.

    Comments: Journal Formal Aspect of Computing, 2016

  30. arXiv:1602.05400  [pdf, ps, other

    cs.LO

    Category theoretic semantics for theorem proving in logic programming: embracing the laxness

    Authors: Ekaterina Komendantskaya, John Power

    Abstract: A propositional logic program $P$ may be identified with a $P_fP_f$-coalgebra on the set of atomic propositions in the program. The corresponding $C(P_fP_f)$-coalgebra, where $C(P_fP_f)$ is the cofree comonad on $P_fP_f$, describes derivations by resolution. Using lax semantics, that correspondence may be extended to a class of first-order logic programs without existential variables. The resultin… ▽ More

    Submitted 17 February, 2016; originally announced February 2016.

    Comments: 20 pages, CMCS 2016

  31. arXiv:1511.09394  [pdf, ps, other

    cs.LO

    Proof Relevant Corecursive Resolution

    Authors: Peng Fu, Ekaterina Komendantskaya, Tom Schrijvers, Andrew Pond

    Abstract: Resolution lies at the foundation of both logic programming and type class context reduction in functional languages. Terminating derivations by resolution have well-defined inductive meaning, whereas some non-terminating derivations can be understood coinductively. Cycle detection is a popular method to capture a small subset of such derivations. We show that in fact cycle detection is a restrict… ▽ More

    Submitted 30 November, 2015; originally announced November 2015.

    Comments: 23 pages, with appendices in FLOPS 2016

  32. arXiv:1511.07865  [pdf, ps, other

    cs.LO

    Structural Resolution: a Framework for Coinductive Proof Search and Proof Construction in Horn Clause Logic

    Authors: Ekaterina Komendantskaya, Patricia Johann, Martin Schmidt

    Abstract: Logic programming (LP) is a programming language based on first-order Horn clause logic that uses SLD-resolution as a semi-decision procedure. Finite SLD-computations are inductively sound and complete with respect to least Herbrand models of logic programs. Dually, the corecursive approach to SLD-resolution views infinite SLD-computations as successively approximating infinite terms contained in… ▽ More

    Submitted 4 May, 2017; v1 submitted 24 November, 2015; originally announced November 2015.

    Comments: A working draft

    ACM Class: F.3.2; F.4.1

  33. arXiv:1510.04661  [pdf, ps, other

    cs.LO

    A Type-Theoretic Approach to Resolution

    Authors: Peng Fu, Ekaterina Komendantskaya

    Abstract: We propose a new type-theoretic approach to SLD-resolution and Horn-clause logic programming. It views Horn formulas as types, and derivations for a given query as a construction of the inhabitant (a proof-term) for the type given by the query. We propose a method of program transformation that allows to transform logic programs in such a way that proof evidence is computed alongside SLD-derivatio… ▽ More

    Submitted 15 October, 2015; originally announced October 2015.

    Comments: 21 page (incl appendices) in LOPSTR'15 LNCS post-proceedings, 2015. arXiv admin note: substantial text overlap with arXiv:1506.06166

  34. arXiv:1507.06010  [pdf, ps, other

    cs.LO

    Structural Resolution for Logic Programming

    Authors: P. Johann, E. Komendantskaya, V. Komendantskiy

    Abstract: We introduce a Three Tier Tree Calculus (3TC) that defines in a systematic way three tiers of tree structures underlying proof search in logic programming. We use 3TC to define a new -- structural -- version of resolution for logic programming.

    Submitted 21 July, 2015; originally announced July 2015.

    Comments: in ICLP 2015 Technical Communications

  35. arXiv:1506.06166  [pdf, ps, other

    cs.LO

    A Type-Theoretic Approach to Structural Resolution

    Authors: Peng Fu, Ekaterina Komendantskaya

    Abstract: Structural resolution (or S-resolution) is a newly proposed alternative to SLD-resolution that allows a systematic separation of derivations into term-matching and unification steps. Productive logic programs are those for which term-matching reduction on any query must terminate. For productive programs with coinductive meaning, finite term-rewriting reductions can be seen as measures of observat… ▽ More

    Submitted 19 June, 2015; originally announced June 2015.

    Comments: LOPSTR 2015

  36. ACL2(ml): Machine-Learning for ACL2

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: ACL2(ml) is an extension for the Emacs interface of ACL2. This tool uses machine-learning to help the ACL2 user during the proof-development. Namely, ACL2(ml) gives hints to the user in the form of families of similar theorems, and generates auxiliary lemmas automatically. In this paper, we present the two most recent extensions for ACL2(ml). First, ACL2(ml) can suggest now families of similar fun… ▽ More

    Submitted 5 June, 2014; v1 submitted 11 April, 2014; originally announced April 2014.

    Comments: In Proceedings ACL2 2014, arXiv:1406.1238

    Journal ref: EPTCS 152, 2014, pp. 61-75

  37. arXiv:1403.2531  [pdf, other

    cs.LO

    HoTT formalisation in Coq: Dependency Graphs \& ML4PG

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: This note is a response to Bas Spitter's email of 28 February 2014 about ML4PG: "We (Jason actually) are adding dependency graphs to our HoTT library: https://github.com/HoTT/HoTT/wiki I seem to recall that finding the dependency graph was a main obstacle preventing machine learning to be used in Coq. However, you seem to have made progress on this. What tool are you using? https://anne.pacale… ▽ More

    Submitted 11 March, 2014; originally announced March 2014.

  38. arXiv:1402.3690  [pdf, ps, other

    cs.PL cs.LO

    (Co)recursion in Logic Programming: Lazy vs Eager

    Authors: Jónathan Heras, Ekaterina Komendantskaya, Martin Schmidt

    Abstract: CoAlgebraic Logic Programming (CoALP) is a dialect of Logic Programming designed to bring a more precise compile-time and run-time analysis of termination and productivity for recursive and corecursive functions in Logic Programming. Its second goal is to introduce guarded lazy (co)recursion akin to functional theorem provers into logic programming. In this paper, we explain lazy features of CoALP… ▽ More

    Submitted 20 May, 2014; v1 submitted 15 February, 2014; originally announced February 2014.

    Comments: To appear in Theory and Practice of Logic Programming (TPLP)

  39. arXiv:1402.0081  [pdf, other

    cs.LO

    Proof Pattern Search in Coq/SSReflect

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: ML4PG is an extension of the Proof General interface, allowing the user to invoke machine-learning algorithms and find proof similarities in Coq/SSReect libraries. In this paper, we present three new improvements to ML4PG. First, a new method of "recurrent clustering" is introduced to collect statistical features from Coq terms. Now the user can receive suggestions about similar definitions, types… ▽ More

    Submitted 1 February, 2014; originally announced February 2014.

  40. arXiv:1312.6568  [pdf, ps, other

    cs.PL

    Coalgebraic Logic Programming: from Semantics to Implementation

    Authors: Ekaterina Komendantskaya, John Power, Martin Schmidt

    Abstract: Coinductive definitions, such as that of an infinite stream, may often be described by elegant logic programs, but ones for which SLD-refutation is of no value as SLD-derivations fall into infinite loops. Such definitions give rise to questions of lazy corecursive derivations and parallelism, as execution of such logic programs can have both recursive and corecursive features at once. Observationa… ▽ More

    Submitted 23 December, 2013; originally announced December 2013.

    Comments: Accepted for publication in Journal of Logic and Computation, 2014

  41. arXiv:1312.4454  [pdf, ps, other

    cs.PL

    Exploiting Parallelism in Coalgebraic Logic Programming

    Authors: Ekaterina Komendantskaya, Martin Schmidt, Jónathan Heras

    Abstract: We present a parallel implementation of Coalgebraic Logic Programming (CoALP) in the programming language Go. CoALP was initially introduced to reflect coalgebraic semantics of logic programming, with coalgebraic derivation algorithm featuring both corecursion and parallelism. Here, we discuss how the coalgebraic semantics influenced our parallel implementation of logic programming.

    Submitted 19 December, 2013; v1 submitted 16 December, 2013; originally announced December 2013.

  42. arXiv:1308.1780  [pdf, other

    cs.LO

    Proof-Pattern Recognition and Lemma Discovery in ACL2

    Authors: Jónathan Heras, Ekaterina Komendantskaya, Moa Johansson, Ewen Maclean

    Abstract: We present a novel technique for combining statistical machine learning for proof-pattern recognition with symbolic methods for lemma discovery. The resulting tool, ACL2(ml), gathers proof statistics and uses statistical pattern-recognition to pre-processes data from libraries, and then suggests auxiliary lemmas in new proofs by analogy with already seen examples. This paper presents the implement… ▽ More

    Submitted 15 October, 2013; v1 submitted 8 August, 2013; originally announced August 2013.

  43. arXiv:1303.1419  [pdf, ps, other

    cs.SE cs.LO

    Statistical Proof Pattern Recognition: Automated or Interactive?

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: In this paper, we compare different existing approaches employed in data mining of big proof libraries in automated and interactive theorem proving.

    Submitted 5 March, 2013; originally announced March 2013.

  44. arXiv:1302.6421  [pdf, other

    cs.LO cs.LG

    ML4PG in Computer Algebra verification

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: ML4PG is a machine-learning extension that provides statistical proof hints during the process of Coq/SSReflect proof development. In this paper, we use ML4PG to find proof patterns in the CoqEAL library -- a library that was devised to verify the correctness of Computer Algebra algorithms. In particular, we use ML4PG to help us in the formalisation of an efficient algorithm to compute the inverse… ▽ More

    Submitted 24 May, 2013; v1 submitted 26 February, 2013; originally announced February 2013.

  45. arXiv:1301.6039  [pdf, other

    cs.AI cs.LG cs.LO

    Recycling Proof Patterns in Coq: Case Studies

    Authors: Jónathan Heras, Ekaterina Komendantskaya

    Abstract: Development of Interactive Theorem Provers has led to the creation of big libraries and varied infrastructures for formal proofs. However, despite (or perhaps due to) their sophistication, the re-use of libraries by non-experts or across domains is a challenge. In this paper, we provide detailed case studies and evaluate the machine-learning tool ML4PG built to interactively data-mine the electron… ▽ More

    Submitted 7 March, 2014; v1 submitted 25 January, 2013; originally announced January 2013.

  46. arXiv:1212.3618  [pdf, other

    cs.AI cs.LG cs.LO

    Machine Learning in Proof General: Interfacing Interfaces

    Authors: Ekaterina Komendantskaya, Jónathan Heras, Gudmund Grov

    Abstract: We present ML4PG - a machine learning extension for Proof General. It allows users to gather proof statistics related to shapes of goals, sequences of applied tactics, and proof tree structures from the libraries of interactive higher-order proofs written in Coq and SSReflect. The gathered data is clustered using the state-of-the-art machine learning algorithms available in MATLAB and Weka. ML4PG… ▽ More

    Submitted 8 July, 2013; v1 submitted 14 December, 2012; originally announced December 2012.

    Comments: In Proceedings UITP 2012, arXiv:1307.1528

    ACM Class: I.2.6; F.4.1

    Journal ref: EPTCS 118, 2013, pp. 15-41

  47. Proceedings Workshop on Partiality and Recursion in Interactive Theorem Provers

    Authors: Ana Bove, Ekaterina Komendantskaya, Milad Niqui

    Abstract: This volume contains the proceedings of the Workshop on Partiality and Recursion in Interactive Theorem Provers (PAR 2010) which took place on July 15 in Edinburgh, UK. This workshop was held as a satellite workshop of the International Conference on Interactive Theorem Proving (ITP 2010), itself part of the Federated Logic Conference 2010 (FLoC 2010). This workshop is a venue for researchers w… ▽ More

    Submitted 21 December, 2010; originally announced December 2010.

    ACM Class: F.3.1; F.4.1; D.2.4

    Journal ref: EPTCS 43, 2010

  48. arXiv:0903.3850  [pdf, ps, other

    cs.LO

    Using Structural Recursion for Corecursion

    Authors: Yves Bertot, Ekaterina Komendantskaya

    Abstract: We propose a (limited) solution to the problem of constructing stream values defined by recursive equations that do not respect the guardedness condition. The guardedness condition is imposed on definitions of corecursive functions in Coq, AGDA, and other higher-order proof assistants. In this paper, we concentrate in particular on those non-guarded equations where recursive calls appear under f… ▽ More

    Submitted 23 March, 2009; originally announced March 2009.

    Journal ref: Types 2008 5497 (2008) 220-236

  49. arXiv:0807.1524  [pdf, ps, other

    cs.LO

    Inductive and Coinductive Components of Corecursive Functions in Coq

    Authors: Yves Bertot, Ekaterina Komendantskaya

    Abstract: In Constructive Type Theory, recursive and corecursive definitions are subject to syntactic restrictions which guarantee termination for recursive functions and productivity for corecursive functions. However, many terminating and productive functions do not pass the syntactic tests. Bove proposed in her thesis an elegant reformulation of the method of accessibility predicates that widens the ra… ▽ More

    Submitted 9 July, 2008; originally announced July 2008.

    Comments: Dans Coalgebraic Methods in Computer Science (2008)