Skip to main content

Showing 1–5 of 5 results for author: Amrollahi, D

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

    cs.LO

    Towards SMT Solver Stability via Input Normalization

    Authors: Daneshvar Amrollahi, Mathias Preiner, Aina Niemetz, Andrew Reynolds, Moses Charikar, Cesare Tinelli, Clark Barrett

    Abstract: In many applications, SMT solvers are utilized to solve similar or identical tasks over time. Significant variations in performance due to small changes in the input are not uncommon and lead to frustration for users. This sort of stability problem represents an important usability challenge for SMT solvers. We introduce an approach for mitigating the stability problem based on normalizing solver… ▽ More

    Submitted 15 May, 2025; v1 submitted 29 October, 2024; originally announced October 2024.

  2. An Encoding for CLP Problems in SMT-LIB

    Authors: Daneshvar Amrollahi, Hossein Hojjat, Philipp Rümmer

    Abstract: The input language for today's CHC solvers are commonly the standard SMT-LIB format, borrowed from SMT solvers, and the Prolog format that stems from Constraint-Logic Programming (CLP). This paper presents a new front-end of the Eldarica CHC solver that allows inputs in the Prolog language. We give a formal translation of a subset of Prolog into the SMT-LIB commands. Our initial experiments show t… ▽ More

    Submitted 23 April, 2024; originally announced April 2024.

    Comments: In Proceedings LSFA/HCVS 2023, arXiv:2404.13672

    Journal ref: EPTCS 402, 2024, pp. 118-130

  3. 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 5 November, 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

  4. 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

  5. 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.