Skip to main content

Showing 1–23 of 23 results for author: Seidl, H

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

    cs.LO cs.PL

    Non-Numerical Weakly Relational Domains

    Authors: Helmut Seidl, Julian Erhard, Sarah Tilscher, Michael Schwarz

    Abstract: The weakly relational domain of Octagons offers a decent compromise between precision and efficiency for numerical properties. Here, we are concerned with the construction of non-numerical relational domains. We provide a general construction of weakly relational domains, which we exemplify with an extension of constant propagation by disjunctions. Since for the resulting domain of 2-disjunctive f… ▽ More

    Submitted 10 January, 2024; originally announced January 2024.

    Comments: 15 pages

    ACM Class: F.3.1

  2. arXiv:2310.16572  [pdf, ps, other

    cs.PL

    Correctness Witness Validation by Abstract Interpretation

    Authors: Simmo Saan, Michael Schwarz, Julian Erhard, Helmut Seidl, Sarah Tilscher, Vesal Vojdani

    Abstract: Witnesses record automated program analysis results and make them exchangeable. To validate correctness witnesses through abstract interpretation, we introduce a novel abstract operation unassume. This operator incorporates witness invariants into the abstract program state. Given suitable invariants, the unassume operation can accelerate fixpoint convergence and yield more precise results. We dem… ▽ More

    Submitted 25 October, 2023; originally announced October 2023.

    Comments: 29 pages, 4 figures, 2 tables, extended version of the paper which is to appear at VMCAI 2024

  3. arXiv:2306.00573  [pdf, ps, other

    cs.FL

    Checking in Polynomial Time whether or not a Regular Tree Language is Deterministic Top-Down

    Authors: Sebastian Maneth, Helmut Seidl

    Abstract: It is well known that for a given bottom-up tree automaton it can be decided whether or not there exists deterministic top-down tree automaton that recognized the same tree language. Recently it was claimed that such a decision can be carried out in polynomial time (Leupold and Maneth, FCT'2021); but their procedure and corresponding property is wrong. Here we correct this mistake and present a co… ▽ More

    Submitted 1 June, 2023; originally announced June 2023.

  4. arXiv:2301.06439  [pdf, ps, other

    cs.PL

    Clustered Relational Thread-Modular Abstract Interpretation with Local Traces

    Authors: Michael Schwarz, Simmo Saan, Helmut Seidl, Julian Erhard, Vesal Vojdani

    Abstract: We construct novel thread-modular analyses that track relational information for potentially overlap** clusters of global variables - given that they are protected by common mutexes. We provide a framework to systematically increase the precision of clustered relational analyses by splitting control locations based on abstractions of local traces. As one instance, we obtain an analysis of dynami… ▽ More

    Submitted 16 January, 2023; originally announced January 2023.

    Comments: Extended version of the paper with the same name which is to appear at ESOP '23

  5. arXiv:2209.10445  [pdf, other

    cs.PL

    Interactive Abstract Interpretation: Reanalyzing Whole Programs for Cheap

    Authors: Julian Erhard, Simmo Saan, Sarah Tilscher, Michael Schwarz, Karoliine Holter, Vesal Vojdani, Helmut Seidl

    Abstract: To put static program analysis at the fingertips of the software developer, we propose a framework for interactive abstract interpretation. While providing sound analysis results, abstract interpretation in general can be quite costly. To achieve quick response times, we incrementalize the analysis infrastructure, including postprocessing, without necessitating any modifications to the analysis sp… ▽ More

    Submitted 25 November, 2022; v1 submitted 21 September, 2022; originally announced September 2022.

    Comments: 16 pages, 9 figures

    ACM Class: D.2.4

  6. arXiv:2209.01044  [pdf, ps, other

    cs.FL

    How to decide Functionality of Compositions of Top-Down Tree Transducers

    Authors: Sebastian Maneth, Helmut Seidl, Martin Vu

    Abstract: We prove that functionality of compositions of top-down tree transducers is decidable by reducing the problem to the functionality of one top-down tree transducer with look-ahead.

    Submitted 2 September, 2022; originally announced September 2022.

  7. arXiv:2108.07613  [pdf, ps, other

    cs.PL

    Improving Thread-Modular Abstract Interpretation

    Authors: Michael Schwarz, Simmo Saan, Helmut Seidl, Kalmer Apinis, Julian Erhard, Vesal Vojdani

    Abstract: We give thread-modular non-relational value analyses as abstractions of a local trace semantics. The semantics as well as the analyses are formulated by means of global invariants and side-effecting constraint systems. We show that a generalization of the analysis provided by the static analyzer Goblint as well as a natural improvement of Antoine Miné's approach can be obtained as instances of thi… ▽ More

    Submitted 17 August, 2021; originally announced August 2021.

    Comments: This is the extended version of a paper with the same title accepted at SAS'2021

  8. arXiv:2105.14860  [pdf, ps, other

    cs.FL

    Definability Results for Top-Down Tree Transducers

    Authors: Sebastian Maneth, Helmut Seidl, Martin Vu

    Abstract: We prove that for a given deterministic top-down transducer with look-ahead it is decidable whether or not its translation is definable (1)~by a linear top-down tree transducer or (2)~by a tree homomorphism. We present algorithms that construct equivalent such transducers if they exist.

    Submitted 31 May, 2021; originally announced May 2021.

  9. arXiv:2001.03480  [pdf, ps, other

    cs.FL

    Equivalence of Linear Tree Transducers with Output in the Free Group

    Authors: Raphaela Löbel, Michael Luttenberger, Helmut Seidl

    Abstract: We show that equivalence of deterministic linear tree transducers can be decided in polynomial time when their outputs are interpreted over the free group. Due to the cancellation properties offered by the free group, the required constructions are not only more general, but also simpler than the corresponding constructions for proving equivalence of deterministic linear tree-to-word transducers.

    Submitted 13 March, 2020; v1 submitted 10 January, 2020; originally announced January 2020.

    Comments: Minor changes based on some reviews. A short version of this paper will be published in the proceedings of DLT 2020

  10. arXiv:1911.13054  [pdf, other

    cs.FL

    On the Balancedness of Tree-to-word Transducers

    Authors: Raphaela Löbel, Michael Luttenberger, Helmut Seidl

    Abstract: A language over an alphabet $B = A \cup \overline{A}$ of opening ($A$) and closing ($\overline{A}$) brackets, is balanced if it is a subset of the Dyck language $D_B$ over $B$, and it is well-formed if all words are prefixes of words in $D_B$. We show that well-formedness of a context-free language is decidable in polynomial time, and that the longest common reduced suffix can be computed in polyn… ▽ More

    Submitted 13 March, 2020; v1 submitted 29 November, 2019; originally announced November 2019.

    Comments: Major changes in Section 3 Balancedness of 2-TWs: instead of proving equivalence of LTWs over the involutive monoid we use the result that equivalence of LTWs over the free group is decidable in polynomial time (arXiv:2001.03480). A short version will be published in the conference proceedings of DLT 2020

  11. arXiv:1908.05964  [pdf, other

    cs.LO cs.MA

    How to Win First-Order Safety Games

    Authors: Helmut Seidl, Christian Müller, Bernd Finkbeiner

    Abstract: First-order (FO) transition systems have recently attracted attention for the verification of parametric systems such as network protocols, software-defined networks or multi-agent workflows like conference management systems. Desirable properties of these systems such as functional correctness or noninterference have conveniently been formulated as safety properties. In order to automatically syn… ▽ More

    Submitted 13 November, 2019; v1 submitted 16 August, 2019; originally announced August 2019.

    ACM Class: F.4

  12. arXiv:1902.03858  [pdf, ps, other

    cs.FL

    Deciding Equivalence of Separated Non-Nested Attribute Systems in Polynomial Time

    Authors: Helmut Seidl, Raphaela Palenta, Sebastian Maneth

    Abstract: In 1982, Courcelle and Franchi-Zannettacci showed that the equivalence problem of separated non-nested attribute systems can be reduced to the equivalence problem of total deterministic separated basic macro tree transducers. They also gave a procedure for deciding equivalence of transducer in the latter class. Here, we reconsider this equivalence problem. We present a new alternative decision pro… ▽ More

    Submitted 11 February, 2019; originally announced February 2019.

  13. Verifying Security Policies in Multi-agent Workflows with Loops

    Authors: Bernd Finkbeiner, Christian Müller, Helmut Seidl, Eugen Zălinescu

    Abstract: We consider the automatic verification of information flow security policies of web-based workflows, such as conference submission systems like EasyChair. Our workflow description language allows for loops, non-deterministic choice, and an unbounded number of participating agents. The information flow policies are specified in a temporal logic for hyperproperties. We show that the verification pro… ▽ More

    Submitted 29 August, 2017; originally announced August 2017.

    Comments: Authors' version of the corresponding CCS 2017 conference paper

  14. arXiv:1702.06698  [pdf, ps, other

    cs.FL

    Computing the longest common prefix of a context-free language in polynomial time

    Authors: Michael Luttenberger, Raphaela Palenta, Helmut Seidl

    Abstract: We present two structural results concerning longest common prefixes of non-empty languages. First, we show that the longest common prefix of the language generated by a context-free grammar of size $N$ equals the longest common prefix of the same grammar where the heights of the derivation trees are bounded by $4N$. Second, we show that each nonempty language $L$ has a representative subset of at… ▽ More

    Submitted 6 January, 2018; v1 submitted 22 February, 2017; originally announced February 2017.

    ACM Class: F.4.3

  15. arXiv:1609.05385  [pdf, other

    cs.LO

    Reachability for dynamic parametric processes

    Authors: Anca Muscholl, Helmut Seidl, Igor Walukiewicz

    Abstract: In a dynamic parametric process every subprocess may spawn arbitrarily many, identical child processes, that may communicate either over global variables, or over local variables that are shared with their parent. We show that reachability for dynamic parametric processes is decidable under mild assumptions. These assumptions are e.g. met if individual processes are realized by pushdown systems,… ▽ More

    Submitted 17 September, 2016; originally announced September 2016.

    Comments: 31 pages

    ACM Class: D.2.4; F.3.1

  16. arXiv:1606.07687  [pdf, ps, other

    cs.PL

    Enforcing Termination of Interprocedural Analysis

    Authors: Stefan Schulze Frielinghaus, Helmut Seidl, Ralf Vogler

    Abstract: Interprocedural analysis by means of partial tabulation of summary functions may not terminate when the same procedure is analyzed for infinitely many abstract calling contexts or when the abstract domain has infinite strictly ascending chains. As a remedy, we present a novel local solver for general abstract equation systems, be they monotonic or not, and prove that this solver fails to terminate… ▽ More

    Submitted 24 June, 2016; originally announced June 2016.

  17. arXiv:1503.09163  [pdf, ps, other

    cs.FL

    Equivalence of Deterministic Top-Down Tree-to-String Transducers is Decidable

    Authors: Helmut Seidl, Sebastian Maneth, Gregor Kemper

    Abstract: We show that equivalence of deterministic top-down tree-to-string transducers is decidable, thus solving a long standing open problem in formal language theory. We also present efficient algorithms for subclasses: polynomial time for total transducers with unary output alphabet (over a given top-down regular domain language), and co-randomized polynomial time for linear transducers; these results… ▽ More

    Submitted 27 January, 2017; v1 submitted 31 March, 2015; originally announced March 2015.

  18. arXiv:1503.00883  [pdf, ps, other

    cs.PL

    Efficiently intertwining widening and narrowing

    Authors: Gianluca Amato, Francesca Scozzari, Helmut Seidl, Kalmer Apinis, Vesal Vojdani

    Abstract: Non-trivial analysis problems require posets with infinite ascending and descending chains. In order to compute reasonably precise post-fixpoints of the resulting systems of equations, Cousot and Cousot have suggested accelerated fixpoint iteration by means of widening and narrowing. The strict separation into phases, however, may unnecessarily give up precision that cannot be recovered later, a… ▽ More

    Submitted 3 March, 2015; originally announced March 2015.

    Comments: For submission to Science of Computer Programming

  19. Inter-procedural Two-Variable Herbrand Equalities

    Authors: Stefan Schulze Frielinghaus, Michael Petter, Helmut Seidl

    Abstract: We prove that all valid Herbrand equalities can be inter-procedurally inferred for programs where all assignments whose right-hand sides depend on at most one variable are taken into account. The analysis is based on procedure summaries representing the weakest pre-conditions for finitely many generic post-conditions with template variables. In order to arrive at effective representations for all… ▽ More

    Submitted 10 May, 2017; v1 submitted 16 October, 2014; originally announced October 2014.

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 2 (May 12, 2017) lmcs:3655

  20. arXiv:1406.5457  [pdf, other

    cs.PL

    Parametric Strategy Iteration

    Authors: Thomas M. Gawlitza, Martin D. Schwarz, Helmut Seidl

    Abstract: Program behavior may depend on parameters, which are either configured before compilation time, or provided at run-time, e.g., by sensors or other input devices. Parametric program analysis explores how different parameter settings may affect the program behavior. In order to infer invariants depending on parameters, we introduce parametric strategy iteration. This algorithm determines the preci… ▽ More

    Submitted 19 June, 2014; originally announced June 2014.

  21. arXiv:1311.2400  [pdf, other

    cs.FL

    Look-Ahead Removal for Top-Down Tree Transducers

    Authors: Joost Engelfriet, Sebastian Maneth, Helmut Seidl

    Abstract: Top-down tree transducers are a convenient formalism for describing tree transformations. They can be equipped with regular look-ahead, which allows them to inspect a subtree before processing it. In certain cases, such a look-ahead can be avoided and the transformation can be realized by a transducer without look-ahead. Removing the look-ahead from a transducer, if possible, is technically highly… ▽ More

    Submitted 2 December, 2015; v1 submitted 11 November, 2013; originally announced November 2013.

    Comments: 57 pages, to appear in TCS

    MSC Class: 68Q05; 68Q45 ACM Class: F.1.1; F.4.3

  22. arXiv:1204.1147  [pdf, other

    cs.PL

    Numerical Invariants through Convex Relaxation and Max-Strategy Iteration

    Authors: Thomas Martin Gawlitza, Helmut Seidl

    Abstract: In this article we develop a max-strategy improvement algorithm for computing least fixpoints of operators on on the reals that are point-wise maxima of finitely many monotone and order-concave operators. Computing the uniquely determined least fixpoint of such operators is a problem that occurs frequently in the context of numerical program/systems verification/analysis. As an example for an appl… ▽ More

    Submitted 5 April, 2012; originally announced April 2012.

    Comments: 42 pages, conference version appears in the proceedings of the Static Analysis Symposium 2010

    ACM Class: F.3.2

  23. arXiv:cs/0511014  [pdf, ps, other

    cs.LO cs.CR

    Flat and One-Variable Clauses: Complexity of Verifying Cryptographic Protocols with Single Blind Copying

    Authors: Helmut Seidl, Kumar Neeraj Verma

    Abstract: Cryptographic protocols with single blind copying were defined and modeled by Comon and Cortier using the new class $\mathcal C$ of first order clauses. They showed its satisfiability problem to be in 3-DEXPTIME. We improve this result by showing that satisfiability for this class is NEXPTIME-complete, using new resolution techniques. We show satisfiability to be DEXPTIME-complete if clauses are… ▽ More

    Submitted 3 November, 2005; originally announced November 2005.

    Comments: Long version of paper presented at LPAR 2004