Skip to main content

Showing 1–50 of 52 results for author: Kovács, L

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

    cs.LO

    PolySAT: Word-level Bit-vector Reasoning in Z3

    Authors: Jakob Rath, Clemens Eisenhofer, Daniela Kaufmann, Nikolaj Bjørner, Laura Kovács

    Abstract: PolySAT is a word-level decision procedure supporting bit-precise SMT reasoning over polynomial arithmetic with large bit-vector operations. The PolySAT calculus extends conflict-driven clause learning modulo theories with two key components: (i) a bit-vector plugin to the equality graph, and (ii) a theory solver for bit-vector arithmetic with non-linear polynomials. PolySAT implements dedicated p… ▽ More

    Submitted 7 June, 2024; originally announced June 2024.

    Comments: Submitted to FMCAD 2024, https://fmcad.org/FMCAD24/

  2. Graphs Unveiled: Graph Neural Networks and Graph Generation

    Authors: László Kovács, Ali Jlidi

    Abstract: One of the hot topics in machine learning is the field of GNN. The complexity of graph data has imposed significant challenges on existing machine learning algorithms. Recently, many studies on extending deep learning approaches for graph data have emerged. This paper represents a survey, providing a comprehensive overview of Graph Neural Networks (GNNs). We discuss the applications of graph neura… ▽ More

    Submitted 18 March, 2024; originally announced March 2024.

  3. arXiv:2403.10310  [pdf, other

    cs.GT cs.LO

    Scaling CheckMate for Game-Theoretic Security

    Authors: Sophie Rain, Lea Salome Brugger, Anja Petkovic Komel, Laura Kovacs, Michael Rawson

    Abstract: We present the CheckMate tool for automated verification of game-theoretic security properties, with application to blockchain protocols. CheckMate applies automated reasoning techniques to determine whether a game-theoretic protocol model is game-theoretically secure, that is, Byzantine fault tolerant and incentive compatible. We describe CheckMate's input format and its various components, modes… ▽ More

    Submitted 13 June, 2024; v1 submitted 15 March, 2024; originally announced March 2024.

  4. arXiv:2403.03712  [pdf, ps, other

    cs.LO cs.SC

    Saturating Sorting without Sorts

    Authors: Pamina Georgiou, Márton Hajdu, Laura Kovács

    Abstract: We present a first-order theorem proving framework for establishing the correctness of functional programs implementing sorting algorithms with recursive data structures. We formalize the semantics of recursive programs in many-sorted first-order logic and integrate sortedness/permutation properties within our first-order formalization. Rather than focusing on sorting lists of elements of specif… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

  5. arXiv:2402.19199  [pdf, ps, other

    cs.LO

    Rewriting and Inductive Reasoning

    Authors: Márton Hajdu, Laura Kovács, Michael Rawson

    Abstract: Rewriting techniques based on reduction orderings generate "just enough" consequences to retain first-order completeness. This is ideal for superposition-based first-order theorem proving, but for at least one approach to inductive reasoning we show that we are missing crucial consequences. We therefore extend the superposition calculus with rewriting-based techniques to generate sufficient conseq… ▽ More

    Submitted 29 February, 2024; originally announced February 2024.

  6. Program Synthesis in Saturation

    Authors: Petra Hozzová, Laura Kovács, Chase Norman, Andrei Voronkov

    Abstract: We present an automated reasoning framework for synthesizing recursion-free programs using saturation-based theorem proving. Given a functional specification encoded as a first-order logical formula, we use a first-order theorem prover to both establish validity of this formula and discover program fragments satisfying the specification. As a result, when deriving a proof of program correctness, w… ▽ More

    Submitted 29 February, 2024; originally announced February 2024.

    Comments: 23 pages; this is an extended version of the published paper

    Journal ref: Automated Deduction - CADE 29. CADE 2023. Lecture Notes in Computer Science, vol 14132. Springer, Cham

  7. Getting Saturated with Induction

    Authors: Márton Hajdu, Petra Hozzová, Laura Kovács, Giles Reger, Andrei Voronkov

    Abstract: Induction in saturation-based first-order theorem proving is a new exciting direction in the automation of inductive reasoning. In this paper we survey our work on integrating induction directly into the saturation-based proof search framework of first-order theorem proving. We describe our induction inference rules proving properties with inductively defined datatypes and integers. We also presen… ▽ More

    Submitted 29 February, 2024; originally announced February 2024.

    Comments: 26 pages; this is an extended version of the published paper

    Journal ref: Principles of Systems Design 2022, Lecture Notes in Computer Science, vol 13660. Springer, Cham

  8. arXiv:2402.17927  [pdf, ps, other

    cs.LO

    MCSat-based Finite Field Reasoning in the Yices2 SMT Solver

    Authors: Thomas Hader, Daniela Kaufmann, Ahmed Irfan, Stéphane Graham-Lengrand, Laura Kovács

    Abstract: This system description introduces an enhancement to the Yices2 SMT solver, enabling it to reason over non-linear polynomial systems over finite fields. Our reasoning approach fits into the model-constructing satisfiability (MCSat) framework and is based on zero decomposition techniques, which find finite basis explanations for theory conflicts over finite fields. As the MCSat solver within Yices2… ▽ More

    Submitted 29 April, 2024; v1 submitted 27 February, 2024; originally announced February 2024.

  9. arXiv:2402.10610  [pdf, ps, other

    cs.LO

    Spanning Matrices via Satisfiability Solving

    Authors: Clemens Eisenhofer, Michael Rawson, Laura Kovács

    Abstract: We propose a new encoding of the first-order connection method as a Boolean satisfiability problem. The encoding eschews tree-like presentations of the connection method in favour of matrices, as we show that tree-like calculi have a number of drawbacks in the context of satisfiability solving. The matrix setting permits numerous global refinements of the basic connection calculus. We also show th… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

  10. SAT-Based Subsumption Resolution

    Authors: Robin Coutelier, Laura Kovács, Michael Rawson, Jakob Rath

    Abstract: Subsumption resolution is an expensive but highly effective simplifying inference for first-order saturation theorem provers. We present a new SAT-based reasoning technique for subsumption resolution, without requiring radical changes to the underlying saturation algorithm. We implemented our work in the theorem prover Vampire, and show that it is noticeably faster than the state of the art.

    Submitted 31 January, 2024; originally announced January 2024.

    Journal ref: Automated Deduction -- CADE 29 (2023). Lecture Notes in Computer Science vol 14132. Springer

  11. arXiv:2310.05120  [pdf, other

    cs.LO math.NT

    Linear Loop Synthesis for Quadratic Invariants

    Authors: S. Hitarth, George Kenison, Laura Kovács, Anton Varonka

    Abstract: Invariants are key to formal loop verification as they capture loop properties that are valid before and after each loop iteration. Yet, generating invariants is a notorious task already for syntactically restricted classes of loops. Rather than generating invariants for given loops, in this paper we synthesise loops that exhibit a predefined behaviour given by an invariant. From the perspective o… ▽ More

    Submitted 15 February, 2024; v1 submitted 8 October, 2023; originally announced October 2023.

    Comments: Extended version of our conference paper accepted to STACS 2024

  12. Strong Invariants Are Hard: On the Hardness of Strongest Polynomial Invariants for (Probabilistic) Programs

    Authors: Julian Müllner, Marcel Moosbrugger, Laura Kovács

    Abstract: We show that computing the strongest polynomial invariant for single-path loops with polynomial assignments is at least as hard as the Skolem problem, a famous problem whose decidability has been open for almost a century. While the strongest polynomial invariants are computable for affine loops, for polynomial loops the problem remained wide open. As an intermediate result of independent interest… ▽ More

    Submitted 14 November, 2023; v1 submitted 20 July, 2023; originally announced July 2023.

    Comments: Published at POPL 2024

  13. arXiv:2306.01597  [pdf, ps, other

    cs.PL

    (Un)Solvable Loop Analysis

    Authors: Daneshvar Amrollahi, Ezio Bartocci, George Kenison, Laura Kovács, Marcel Moosbrugger, Miroslav Stankovič

    Abstract: Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodríguez-Carbonell in 2004, one can automatically compute invariants from… ▽ More

    Submitted 4 March, 2024; v1 submitted 2 June, 2023; originally announced June 2023.

    Comments: Extended version of the conference paper `Solving Invariant Generation for Unsolvable Loops' published at SAS 2022 (see also the preprint arXiv:2206.06943). We extended both the text and results. 36 pages

  14. arXiv:2305.15259  [pdf, other

    cs.PL

    Automated Sensitivity Analysis for Probabilistic Loops

    Authors: Marcel Moosbrugger, Julian Müllner, Laura Kovács

    Abstract: We present an exact approach to analyze and quantify the sensitivity of higher moments of probabilistic loops with symbolic parameters, polynomial arithmetic and potentially uncountable state spaces. Our approach integrates methods from symbolic computation, probability theory, and static analysis in order to automatically capture sensitivity information about probabilistic loops. Sensitivity info… ▽ More

    Submitted 4 September, 2023; v1 submitted 24 May, 2023; originally announced May 2023.

  15. arXiv:2305.12173  [pdf, other

    cs.CR cs.LO

    CryptoVampire: Automated Reasoning for the Complete Symbolic Attacker Cryptographic Model

    Authors: Simon Jeanteur, Laura Kovács, Matteo Maffei, Michael Rawson

    Abstract: Cryptographic protocols are hard to design and prove correct, as witnessed by the ever-growing list of attacks even on protocol standards. Symbolic models of cryptography enable automated formal security proofs of such protocols against an idealized model, which abstracts away from the algebraic properties of cryptographic schemes and thus misses attacks. Computational models yield rigorous guaran… ▽ More

    Submitted 5 April, 2024; v1 submitted 20 May, 2023; originally announced May 2023.

  16. SMT Solving over Finite Field Arithmetic

    Authors: Thomas Hader, Daniela Kaufmann, Laura Kovács

    Abstract: Non-linear polynomial systems over finite fields are used to model functional behavior of cryptosystems, with applications in system security, computer cryptography, and post-quantum cryptography. Solving polynomial systems is also one of the most difficult problems in mathematics. In this paper, we propose an automated reasoning procedure for deciding the satisfiability of a system of non-linear… ▽ More

    Submitted 15 May, 2023; v1 submitted 24 April, 2023; originally announced May 2023.

  17. arXiv:2302.06323  [pdf, ps, other

    cs.LO cs.DM

    From Polynomial Invariants to Linear Loops

    Authors: George Kenison, Laura Kovács, Anton Varonka

    Abstract: Loop invariants are software properties that hold before and after every iteration of a loop. As such, invariants provide inductive arguments that are key in automating the verification of program loops. The problem of generating loop invariants; in particular, invariants described by polynomial relations (so called polynomial invariants), is therefore one of the hardest problems in software verif… ▽ More

    Submitted 24 May, 2023; v1 submitted 13 February, 2023; originally announced February 2023.

    Comments: 18 pages. To Appear at ISSAC 2023

  18. Algebra-Based Reasoning for Loop Synthesis

    Authors: Andreas Humenberger, Daneshvar Amrollahi, Nikolaj Bjørner, Laura Kovács

    Abstract: Provably correct software is one of the key challenges of our software-driven society. Program synthesis -- the task of constructing a program satisfying a given specification -- is one strategy for achieving this. The result of this task is then a program which is correct by design. As in the domain of program verification, handling loops is one of the main ingredients to a successful synthesis p… ▽ More

    Submitted 23 June, 2022; originally announced June 2022.

    Comments: This paper is an extended version of the "Algebra-Based Loop Synthesis'' manuscript published at iFM 2020. arXiv admin note: substantial text overlap with arXiv:2004.11787

  19. arXiv:2206.06943  [pdf, ps, other

    cs.PL

    Solving Invariant Generation for Unsolvable Loops

    Authors: Daneshvar Amrollahi, Ezio Bartocci, George Kenison, Laura Kovács, Marcel Moosbrugger, Miroslav Stankovič

    Abstract: Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodríguez-Carbonell in 2004, one can automatically compute invariants from… ▽ More

    Submitted 14 June, 2022; originally announced June 2022.

  20. This Is the Moment for Probabilistic Loops

    Authors: Marcel Moosbrugger, Miroslav Stankovič, Ezio Bartocci, Laura Kovács

    Abstract: We present a novel static analysis technique to derive higher moments for program variables for a large class of probabilistic loops with potentially uncountable state spaces. Our approach is fully automatic, meaning it does not rely on externally provided invariants or templates. We employ algebraic techniques based on linear recurrences and introduce program transformations to simplify probabili… ▽ More

    Submitted 20 December, 2022; v1 submitted 14 April, 2022; originally announced April 2022.

    Comments: Published at OOPSLA 2022

  21. arXiv:2109.07429  [pdf, ps, other

    cs.CR cs.GT

    Towards a Game-Theoretic Security Analysis of Off-Chain Protocols

    Authors: Sophie Rain, Georgia Avarikioti, Laura Kovács, Matteo Maffei

    Abstract: Off-chain protocols constitute one of the most promising approaches to solve the inherent scalability issue of blockchain technologies. The core idea is to let parties transact on-chain only once to establish a channel between them, leveraging later on the resulting channel paths to perform arbitrarily many peer-to-peer transactions off-chain. While significant progress has been made in terms of p… ▽ More

    Submitted 24 October, 2022; v1 submitted 15 September, 2021; originally announced September 2021.

    Comments: This submission is the extended version of our CSF 2023 paper "Towards a Game-Theoretic Security Analysis of Off-Chain Protocols"

  22. arXiv:2107.13072  [pdf, other

    cs.PL

    The Probabilistic Termination Tool Amber

    Authors: Marcel Moosbrugger, Ezio Bartocci, Joost-Pieter Katoen, Laura Kovács

    Abstract: We describe the Amber tool for proving and refuting the termination of a class of probabilistic while-programs with polynomial arithmetic, in a fully automated manner. Amber combines martingale theory with properties of asymptotic bounding functions and implements relaxed versions of existing probabilistic termination proof rules to prove/disprove (positive) almost sure termination of probabilisti… ▽ More

    Submitted 27 July, 2021; originally announced July 2021.

    Comments: Accepted to FM 2021

  23. Automating Induction by Reflection

    Authors: Johannes Schoisswohl, Laura Kovács

    Abstract: Despite recent advances in automating theorem proving in full first-order theories, inductive reasoning still poses a serious challenge to state-of-the-art theorem provers. The reason for that is that in first-order logic induction requires an infinite number of axioms, which is not a feasible input to a computer-aided theorem prover requiring a finite input. Mathematical practice is to specify th… ▽ More

    Submitted 15 July, 2021; originally announced July 2021.

    Comments: In Proceedings LFMTP 2021, arXiv:2107.07376. A full version of this paper appears at arXiv:2106.05066

    Journal ref: EPTCS 337, 2021, pp. 39-54

  24. arXiv:2106.05066  [pdf, ps, other

    cs.LO

    Automating Induction by Reflection

    Authors: Johannes Schoisswohl, Laura Kovacs

    Abstract: Despite recent advances in automating theorem proving in full first-order theories, inductive reasoning still poses a serious challenge to state-of-the-art theorem provers. The reason for that is that in first-order logic induction requires an infinite number of axioms, which is not a feasible input to a computer-aided theorem prover requiring a finite input. Mathematical practice is to specify th… ▽ More

    Submitted 9 June, 2021; originally announced June 2021.

    Comments: LFMTP

  25. arXiv:2105.07663  [pdf, other

    cs.LO

    Summing Up Smart Transitions

    Authors: Neta Elad, Sophie Rain, Neil Immerman, Laura Kovács, Mooly Sagiv

    Abstract: Some of the most significant high-level properties of currencies are the sums of certain account balances. Properties of such sums can ensure the integrity of currencies and transactions. For example, the sum of balances should not be changed by a transfer operation. Currencies manipulated by code present a verification challenge to mathematically prove their integrity by reasoning about computer… ▽ More

    Submitted 17 May, 2021; originally announced May 2021.

    Comments: This submission is an extended version of the CAV 2021 paper "Summing Up Smart Transitions", by N. Elad, S. Rain, N. Immerman, L. Kovács and M. Sagiv

    ACM Class: F.3.1; F.4.1

  26. arXiv:2103.03908  [pdf, other

    cs.FL cs.PL

    MORA -- Automatic Generation of Moment-Based Invariants

    Authors: Ezio Bartocci, Laura Kovacs, Miroslav Stankovic

    Abstract: We introduce MORA, an automated tool for generating invariants of probabilistic programs. Inputs to MORA are so-called Prob-solvable loops, that is probabilistic programs with polynomial assignments over random variables and parametrized distributions. Combining methods from symbolic computation and statistics, MORA computes invariant properties over higher-order moments of loop variables, express… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

  27. Formalizing Graph Trail Properties in Isabelle/HOL

    Authors: Laura Kovacs, Hanna Lachnitt, Stefan Szeider

    Abstract: We describe a dataset expressing and proving properties of graph trails, using Isabelle/HOL. We formalize the reasoning about strictly increasing and decreasing trails, using weights over edges, and prove lower bounds over the length of trails in weighted graphs. We do so by extending the graph theory library of Isabelle/HOL with an algorithm computing the length of a longest strictly decreasing g… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

  28. Algebra-based Synthesis of Loops and their Invariants (Invited Paper)

    Authors: Andreas Humenberger, Laura Kovacs

    Abstract: Provably correct software is one of the key challenges in our softwaredriven society. While formal verification establishes the correctness of a given program, the result of program synthesis is a program which is correct by construction. In this paper we overview some of our results for both of these scenarios when analysing programs with loops. The class of loops we consider can be modelled by a… ▽ More

    Submitted 5 March, 2021; originally announced March 2021.

  29. arXiv:2010.03444  [pdf, ps, other

    cs.PL

    Automated Termination Analysis of Polynomial Probabilistic Programs

    Authors: Marcel Moosbrugger, Ezio Bartocci, Joost-Pieter Katoen, Laura Kovács

    Abstract: The termination behavior of probabilistic programs depends on the outcomes of random assignments. Almost sure termination (AST) is concerned with the question whether a program terminates with probability one on all possible inputs. Positive almost sure termination (PAST) focuses on termination in a finite expected number of steps. This paper presents a fully automated approach to the termination… ▽ More

    Submitted 28 January, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

  30. arXiv:2008.01387  [pdf, ps, other

    cs.LO cs.SC

    Trace Logic for Inductive Loop Reasoning

    Authors: Pamina Georgiou, Bernhard Gleiss, Laura Kovács

    Abstract: We propose trace logic, an instance of many-sorted first-order logic, to automate the partial correctness verification of programs containing loops. Trace logic generalizes semantics of program locations and captures loop semantics by encoding properties at arbitrary timepoints and loop iterations. We guide and automate inductive loop reasoning in trace logic by using generic trace lemmas capturin… ▽ More

    Submitted 6 August, 2020; v1 submitted 4 August, 2020; originally announced August 2020.

    Comments: Related Version: A compact, peer-reviewed version of this paper will be available in the conference proceedings of Formal Methods of Computer-Aided Design (FMCAD) 2020

  31. arXiv:2007.09450  [pdf, other

    cs.AI cs.FL

    Analysis of Bayesian Networks via Prob-Solvable Loops

    Authors: Ezio Bartocci, Laura Kovács, Miroslav Stankovič

    Abstract: Prob-solvable loops are probabilistic programs with polynomial assignments over random variables and parametrised distributions, for which the full automation of moment-based invariant generation is decidable. In this paper we extend Prob-solvable loops with new features essential for encoding Bayesian networks (BNs). We show that various BNs, such as discrete, Gaussian, conditional linear Gaussia… ▽ More

    Submitted 26 July, 2020; v1 submitted 18 July, 2020; originally announced July 2020.

  32. arXiv:2004.11787  [pdf, ps, other

    cs.PL

    Algebra-based Loop Synthesis

    Authors: Andreas Humenberger, Laura Kovács

    Abstract: We present an algorithm for synthesizing program loops satisfying a given polynomial loop invariant. The class of loops we consider can be modeled by a system of algebraic recurrence equations with constant coefficients. We turn the task of loop synthesis into a polynomial constraint problem by precisely characterizing the set of all loops satisfying the given invariant. We prove soundness of our… ▽ More

    Submitted 28 April, 2020; v1 submitted 24 April, 2020; originally announced April 2020.

  33. arXiv:2001.10213  [pdf, ps, other

    cs.LO

    Subsumption Demodulation in First-Order Theorem Proving

    Authors: Bernhard Gleiss, Laura Kovacs, Jakob Rath

    Abstract: Motivated by applications of first-order theorem proving to software analysis, we introduce a new inference rule, called subsumption demodulation, to improve support for reasoning with conditional equalities in superposition-based theorem proving. We show that subsumption demodulation is a simplification rule that does not require radical changes to the underlying superposition calculus. We implem… ▽ More

    Submitted 28 January, 2020; originally announced January 2020.

  34. Interactive Visualization of Saturation Attempts in Vampire

    Authors: Bernhard Gleiss, Laura Kovacs, Lena Schnedlitz

    Abstract: Many applications of formal methods require automated reasoning about system properties, such as system safety and security. To improve the performance of automated reasoning engines, such as SAT/SMT solvers and first-order theorem prover, it is necessary to understand both the successful and failing attempts of these engines towards producing formal certificates, such as logical proofs and/or mod… ▽ More

    Submitted 13 January, 2020; originally announced January 2020.

    Journal ref: Ahrendt W., Tapia Tarifa S. (eds) Integrated Formal Methods. IFM 2019. Lecture Notes in Computer Science, vol 11918. Springer, Cham

  35. arXiv:1906.12213  [pdf, other

    cs.CV cs.AI

    On the notion of number in humans and machines

    Authors: Norbert Bátfai, Dávid Papp, Gergő Bogacsovics, Máté Szabó, Viktor Szilárd Simkó, Márió Bersenszki, Gergely Szabó, Lajos Kovács, Ferencz Kovács, Erik Szilveszter Varga

    Abstract: In this paper, we performed two types of software experiments to study the numerosity classification (subitizing) in humans and machines. Experiments focus on a particular kind of task is referred to as Semantic MNIST or simply SMNIST where the numerosity of objects placed in an image must be determined. The experiments called SMNIST for Humans are intended to measure the capacity of the Object Fi… ▽ More

    Submitted 27 June, 2019; originally announced June 2019.

  36. arXiv:1906.09899  [pdf, ps, other

    cs.LO

    Verifying Relational Properties using Trace Logic

    Authors: Gilles Barthe, Renate Eilers, Pamina Georgiou, Bernhard Gleiss, Laura Kovacs, Matteo Maffei

    Abstract: We present a logical framework for the verification of relational properties in imperative programs. Our work is motivated by relational properties which come from security applications and often require reasoning about formulas with quantifier-alternations. Our framework reduces verification of relational properties of imperative programs to a validity problem into trace logic, an expressive inst… ▽ More

    Submitted 12 August, 2019; v1 submitted 24 June, 2019; originally announced June 2019.

  37. arXiv:1905.08747  [pdf, ps, other

    cs.SC

    Lonely Points in Simplices

    Authors: Maximilian Jaroschek, Manuel Kauers, Laura Kovacs

    Abstract: Given a lattice L in Z^m and a subset A of R^m, we say that a point in A is lonely if it is not equivalent modulo L to another point of A. We are interested in identifying lonely points for specific choices of L when A is a dilated standard simplex, and in conditions on L which ensure that the number of lonely points is unbounded as the simplex dilation goes to infinity.

    Submitted 21 May, 2019; originally announced May 2019.

  38. arXiv:1905.02835  [pdf, other

    cs.SC

    Automatic Generation of Moment-Based Invariants for Prob-Solvable Loops

    Authors: Ezio Bartocci, Laura Kovács, Miroslav Stankovič

    Abstract: One of the main challenges in the analysis of probabilistic programs is to compute invariant properties that summarise loop behaviours. Automation of invariant generation is still at its infancy and most of the times targets only expected values of the program variables, which is insufficient to recover the full probabilistic program behaviour. We present a method to automatically generate moment-… ▽ More

    Submitted 29 May, 2019; v1 submitted 7 May, 2019; originally announced May 2019.

  39. arXiv:1811.09609  [pdf, ps, other

    math.CO cs.DM math.RA

    Defining rough sets using tolerances compatible with an equivalence

    Authors: Jouni Järvinen, László Kovács, Sándor Radeleczki

    Abstract: We consider tolerances $T$ compatible with an equivalence $E$ on $U$, meaning that the relational product $E \circ T$ is included in $T$. We present the essential properties of $E$-compatible tolerances and study rough approximations defined by such $E$ and $T$. We consider rough set pairs $(X_E,X^T)$, where the lower approximation $X_E$ is defined as is customary in rough set theory, but $X^T$ al… ▽ More

    Submitted 14 May, 2019; v1 submitted 21 November, 2018; originally announced November 2018.

    Comments: In press, accepted manuscript

    MSC Class: 03E20 (Primary) 68T37; 06B23 (Secondary)

    Journal ref: Information Sciences 496 (2019) 264-283

  40. Aligator.jl - A Julia Package for Loop Invariant Generation

    Authors: Andreas Humenberger, Maximilian Jaroschek, Laura Kovács

    Abstract: We describe the Aligator.jl software package for automatically generating all polynomial invariants of the rich class of extended P-solvable loops with nested conditionals. Aligator.jl is written in the programming language Julia and is open-source. Aligator.jl transforms program loops into a system of algebraic recurrences and implements techniques from symbolic computation to solve recurrences,… ▽ More

    Submitted 16 August, 2018; originally announced August 2018.

  41. Invariant Generation for Multi-Path Loops with Polynomial Assignments

    Authors: Andreas Humenberger, Maximilian Jaroschek, Laura Kovács

    Abstract: Program analysis requires the generation of program properties expressing conditions to hold at intermediate program locations. When it comes to programs with loops, these properties are typically expressed as loop invariants. In this paper we study a class of multi-path program loops with numeric variables, in particular nested loops with conditionals, where assignments to program variables are p… ▽ More

    Submitted 11 January, 2018; originally announced January 2018.

  42. A Supervisory Control Algorithm Based on Property-Directed Reachability

    Authors: Koen Claessen, Jonatan Kilhamn, Laura Kovács, Bengt Lennartson

    Abstract: We present an algorithm for synthesising a controller (supervisor) for a discrete event system (DES) based on the property-directed reachability (PDR) model checking algorithm. The discrete event systems framework is useful in both software, automation and manufacturing, as problems from those domains can be modelled as discrete supervisory control problems. As a formal framework, DES is also simi… ▽ More

    Submitted 17 November, 2017; originally announced November 2017.

    Comments: 16 pages; presented at Haifa Verification Conference 2017, the final publication is available at Springer via https://doi.org/10.1007/978-3-319-70389-3_8

    MSC Class: 68-02

    Journal ref: Strichman O., Tzoref-Brill R. (eds) Hardware and Software: Verification and Testing. HVC 2017. Lecture Notes in Computer Science, vol 10629. Springer, Cham

  43. arXiv:1711.02503  [pdf, other

    cs.LO

    Splitting Proofs for Interpolation

    Authors: Bernhard Gleiss, Laura Kovacs, Martin Suda

    Abstract: We study interpolant extraction from local first-order refutations. We present a new theoretical perspective on interpolation based on clearly separating the condition on logical strength of the formula from the requirement on the com- mon signature. This allows us to highlight the space of all interpolants that can be extracted from a refutation as a space of simple choices on how to split the re… ▽ More

    Submitted 7 November, 2017; originally announced November 2017.

    Comments: 26th Conference on Automated Deduction, 2017

  44. Automated Generation of Non-Linear Loop Invariants Utilizing Hypergeometric Sequences

    Authors: Andreas Humenberger, Maximilian Jaroschek, Laura Kovács

    Abstract: Analyzing and reasoning about safety properties of software systems becomes an especially challenging task for programs with complex flow and, in particular, with loops or recursion. For such programs one needs additional information, for example in the form of loop invariants, expressing properties to hold at intermediate program points. In this paper we study program loops with non-trivial arith… ▽ More

    Submitted 11 May, 2017; v1 submitted 8 May, 2017; originally announced May 2017.

    Comments: A revised version of this paper is published in the proceedings of ISSAC 2017

  45. Symbolic Computation and Automated Reasoning for Program Analysis

    Authors: Laura Kovacs

    Abstract: This talk describes how a combination of symbolic computation techniques with first-order theorem proving can be used for solving some challenges of automating program analysis, in particular for generating and proving properties about the logically complex parts of software. The talk will first present how computer algebra methods, such as Groebner basis computation, quantifier elimination and al… ▽ More

    Submitted 11 April, 2017; originally announced April 2017.

    Comments: Paper published at iFM 2016

  46. arXiv:1611.02908  [pdf, other

    cs.LO

    Coming to Terms with Quantified Reasoning

    Authors: Laura Kovacs, Simon Robillard, Andrei Voronkov

    Abstract: The theory of finite term algebras provides a natural framework to describe the semantics of functional languages. The ability to efficiently reason about term algebras is essential to automate program analysis and verification for functional or imperative programs over algebraic data types such as lists and trees. However, as the theory of finite term algebras is not finitely axiomatizable, reaso… ▽ More

    Submitted 9 November, 2016; originally announced November 2016.

    ACM Class: D.2.4; F.3.1; F.3.2; F.4.1; I.2.3; I.2.4

  47. The Vampire and the FOOL

    Authors: Evgenii Kotelnikov, Laura Kovács, Giles Reger, Andrei Voronkov

    Abstract: This paper presents new features recently implemented in the theorem prover Vampire, namely support for first-order logic with a first class boolean sort (FOOL) and polymorphic arrays. In addition to having a first class boolean sort, FOOL also contains if-then-else and let-in expressions. We argue that presented extensions facilitate reasoning-based program analysis, both by increasing the expres… ▽ More

    Submitted 5 December, 2015; v1 submitted 16 October, 2015; originally announced October 2015.

    ACM Class: D.2.4; F.3.1; F.4.1; I.2.3; I.2.5

  48. A First Class Boolean Sort in First-Order Theorem Proving and TPTP

    Authors: Evgenii Kotelnikov, Laura Kovács, Andrei Voronkov

    Abstract: To support reasoning about properties of programs operating with boolean values one needs theorem provers to be able to natively deal with the boolean sort. This way, program properties can be translated to first-order logic and theorem provers can be used to prove program properties efficiently. However, in the TPTP language, the input language of automated first-order theorem provers, the use of… ▽ More

    Submitted 7 May, 2015; originally announced May 2015.

  49. arXiv:1108.2085   

    cs.SE cs.LO

    Proceedings 7th International Workshop on Automated Specification and Verification of Web Systems

    Authors: Laura Kovacs, Rosario Pugliese, Francesco Tiezzi

    Abstract: This volume contains the final and revised versions of the papers presented at the 7th International Workshop on Automated Specification and Verification of Web Systems (WWV 2011). The workshop was held in Reykjavik, Iceland, on June 9, 2011, as part of DisCoTec 2011. The aim of the WWV workshop series is to provide an interdisciplinary forum to facilitate the cross-fertilization and the advanceme… ▽ More

    Submitted 9 August, 2011; originally announced August 2011.

    Comments: EPTCS 61, 2011

  50. arXiv:1012.3410  [pdf, other

    cs.AI

    Descriptive-complexity based distance for fuzzy sets

    Authors: Laszlo Kovacs, Joel Ratsaby

    Abstract: A new distance function dist(A,B) for fuzzy sets A and B is introduced. It is based on the descriptive complexity, i.e., the number of bits (on average) that are needed to describe an element in the symmetric difference of the two sets. The distance gives the amount of additional information needed to describe any one of the two sets given the other. We prove its mathematical properties and perfor… ▽ More

    Submitted 15 December, 2010; originally announced December 2010.