• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Alternative Methods to Animal Testing
        • European Partnership BE READY
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • LUKE – Ukraine
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Korea
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol–South Tyrol–Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

Confluence: Automation, Certification, Extensions

Confluence: Automation, Certification, Extensions

Aart Middeldorp (ORCID: 0000-0001-7366-8464)
  • Grant DOI 10.55776/P22467
  • Funding program Principal Investigator Projects
  • Status ended
  • Start June 1, 2010
  • End November 30, 2014
  • Funding amount € 303,524
  • Project website

Disciplines

Computer Sciences (80%); Mathematics (20%)

Keywords

    Confluence, Decreasing Diagrams, Automation, Completion, Verification, Relative Termination

Abstract Final report

This project is concerned with confluence of term rewrite systems. In contrast to termination, automating confluence conditions is a research topic which has received little attention so far and we are not aware of any efforts towards certification. The aim of this project is to change this. More precisely, the aims are to 1. automate confluence criteria, 2. certify confluence proofs, and 3. extend confluence research. The first aim is to automate sufficient conditions for confluence that go beyond the techniques implemented in ACP, a confluence prover which was recently developed in Japan. This will stimulate research for new criteria and as a long-term effect we intend to establish an international competition for confluence tools (similar to the existing competition for termination provers). Various bugs in termination provers have shown the need for independent certification of the tools` output. The second aim of the project is to certify confluence proofs. To this end powerful sufficient criteria for confluence will be formalised and a format for representing proofs will be designed. The third aim of the project is to extend confluence research. One extension is concerned with a variation of the Knuth-Bendix completion procedure to derive confluent systems in the absence of termination. Another extension is to lift sufficient criteria to higher-order rewrite systems. The third topic for extensions is concerned with extending known results for orthogonal rewrite systems to a larger class of confluent rewrite systems.

An important property of programs is termination: Will a program produce a result eventually? In the context of first-order term rewriting, this property has been widely studied, and some of the techniques developed in this context are applied to analyze real- world programs. Another interesting question one may ask about programs is whether they always produce the same result, given the same input. This issue is of increasing importance because many programs are running their computations in parallel, which often makes them non-deterministic. Confluence is a property that ensures that results are always the same even with non-deterministic evaluation.This project makes several contributions to the theory of confluence of first-order term rewrite systems and its automation and certification, which is a stepping stone towards verifying correctness of software mechanically. We developed various new techniques for automatically proving confluence. Besides advancing the theory of confluence, our main contribution is an automatic tool, CSI, which can establish or disprove confluence of many first-order term rewriting systems automatically. Furthermore, we have made significant progress to verifying the resulting proofs by an independent, highly trustworthy certification tool.Our object of study are first-order term rewrite systems, which are sets of directed equations that can be used to rewrite terms, for example to simplify them. Such systems of rewrite rules can be very powerful. In fact they can express arbitrary computer pro- grams. Thanks to the simple theoretical foundation, studying term rewrite systems is an attractive stepping stone for developing techniques for analyzing real-life programs.In this project, we developed a tool (CSI) that can establish or disprove confluence of many first-order term rewrite systems automatically. Because CSI is just a computer program, another problem arises: Are the answers produced by the tool actually correct? The code is non-trivial and therefore may contain bugs. In order to increase the trust in the generated proofs, we have begun to extend CeTA, a certifier for termination proofs, to cover confluence proofs as well. In contrast to CSI, CeTA is actually developed in an interactive theorem prover, and all its code is provably correct. Therefore, CSI in combination with CeTA will produce highly trustworthy proofs of confluence (or non- confluence) of first-order term rewrite systems.In the course of the project a dedicated workshop on the topic of confluence and a competition of automated confluence provers have been initiated. These take place annually since 2012 and have given a renewed interest to the topic of confluence.

Research institution(s)
  • Universität Innsbruck - 100%

Research Output

  • 139 Citations
  • 35 Publications
Publications
  • 2013
    Title Confluence by Decreasing Diagrams - Formalized
    DOI 10.4230/lipics.rta.2013.352
    Type Conference Proceeding Abstract
    Author Zankl H
    Conference LIPIcs, Volume 21, RTA 2013
    Pages 352 - 367
    Link Publication
  • 2012
    Title CoCo 2012 Participant: CSI.
    Type Conference Proceeding Abstract
    Author Middeldorp A Et Al
    Conference Proceedings of the 1st International Workshop on Confluence (IWC 2012)
  • 2012
    Title IaCOP: Interface for the Administration of Cops.
    Type Conference Proceeding Abstract
    Author Hirokawa N Et Al
    Conference Proceedings of the 1st International Workshop on Confluence (IWC 2012)
  • 2012
    Title Deciding Confluence of Ground Term Rewrite Systems in Cubic Time.
    Type Journal Article
    Author Felgenhauer B
    Journal Proceedings of the 23rd International Conference on Rewriting Techniques and Applications (RTA 2012).
  • 2012
    Title A Proof Order for Decreasing Diagrams.
    Type Journal Article
    Author Felgenhauer B
    Journal Proceedings of the 1st International Workshop on Confluence (IWC 2012)
  • 2012
    Title Labelings for Decreasing Diagrams.
    Type Journal Article
    Author Middeldorp A Et Al
    Journal Proceedings of the 22nd International Conference on Rewriting Techniques and Applications (RTA 2011)
  • 2015
    Title Layer Systems for Proving Confluence
    DOI 10.1145/2710017
    Type Journal Article
    Author Felgenhauer B
    Journal ACM Transactions on Computational Logic (TOCL)
    Pages 1-32
    Link Publication
  • 2017
    Title Reachability, confluence, and termination analysis with state-compatible automata
    DOI 10.1016/j.ic.2016.06.011
    Type Journal Article
    Author Felgenhauer B
    Journal Information and Computation
    Pages 467-483
    Link Publication
  • 2022
    Title Low molecular weight protein phosphatase APH mediates tyrosine dephosphorylation and ABA response in Arabidopsis.
    DOI 10.1007/s44154-022-00041-6
    Type Journal Article
    Author Du Y
    Journal Stress Biology
    Pages 23
    Link Publication
  • 2014
    Title Conditional Confluence (System Description)
    DOI 10.1007/978-3-319-08918-8_31
    Type Book Chapter
    Author Sternagel T
    Publisher Springer Nature
    Pages 456-465
  • 2013
    Title Proof Orders for Decreasing Diagrams.
    Type Journal Article
    Author Felgenhauer B
    Journal Proceedings of the 24th International Conference on Rewriting Techniques and Applications (RTA 2013).
  • 2012
    Title Confluence by Decreasing Diagrams -- Formalized
    DOI 10.48550/arxiv.1210.1100
    Type Preprint
    Author Zankl H
  • 2012
    Title Recording Completion for Finding and Certifying Proofs in Equational Logic
    DOI 10.48550/arxiv.1208.1597
    Type Preprint
    Author Sternagel T
  • 2012
    Title Recording Completion for Finding and Certifying Proofs in Equational Logic.
    Type Conference Proceeding Abstract
    Author Sternagel C Et Al
    Conference Proceedings of the 1st International Workshop on Confluence (IWC 2012)
  • 2012
    Title Deciding Confluence of Ground Term Rewrite Systems in Cubic Time
    DOI 10.4230/lipics.rta.2012.165
    Type Conference Proceeding Abstract
    Author Felgenhauer B
    Conference LIPIcs, Volume 15, RTA 2012
    Pages 165 - 175
    Link Publication
  • 2012
    Title KBCV – Knuth-Bendix Completion Visualizer
    DOI 10.1007/978-3-642-31365-3_41
    Type Book Chapter
    Author Sternagel T
    Publisher Springer Nature
    Pages 530-536
  • 2014
    Title Certification of Confluence Proofs using CeTA.
    Type Conference Proceeding Abstract
    Author Nagele J
    Conference Proceedings of the 3rd International Workshop on Confluence (IWC 2014)
  • 2014
    Title Type Introduction for Runtime Complexity Analysis.
    Type Conference Proceeding Abstract
    Author Avanzini M
    Conference Proceedings of the 14th International Workshop on Termination (WST 2014)
  • 2014
    Title Reachability Analysis with State-Compatible Automata
    DOI 10.1007/978-3-319-04921-2_28
    Type Book Chapter
    Author Felgenhauer B
    Publisher Springer Nature
    Pages 347-359
  • 2014
    Title Labelings for Decreasing Diagrams
    DOI 10.1007/s10817-014-9316-y
    Type Journal Article
    Author Zankl H
    Journal Journal of Automated Reasoning
    Pages 101-133
    Link Publication
  • 2012
    Title Multi-Completion with Termination Tools
    DOI 10.1007/s10817-012-9249-2
    Type Journal Article
    Author Winkler S
    Journal Journal of Automated Reasoning
    Pages 317-354
    Link Publication
  • 2011
    Title CSI – A Confluence Tool
    DOI 10.1007/978-3-642-22438-6_38
    Type Book Chapter
    Author Zankl H
    Publisher Springer Nature
    Pages 499-505
  • 2013
    Title Decreasing Diagrams.
    Type Journal Article
    Author Zankl H
  • 2013
    Title A Haskell Library for Term Rewriting
    DOI 10.48550/arxiv.1307.2328
    Type Preprint
    Author Felgenhauer B
  • 2013
    Title Rule Labeling for Confluence of Left-Linear Term Rewrite Systems.
    Type Conference Proceeding Abstract
    Author Felgenauer B
    Conference Proceedings of the 2nd International Workshop on Confluence (IWC 2013)
  • 2013
    Title Confluence by Decreasing Diagrams - Formalized.
    Type Journal Article
    Author Zankl H
  • 2013
    Title A Haskell Library for Term Rewriting.
    Type Conference Proceeding Abstract
    Author Felgenhauer B
    Conference Proceedings of the 1st International Workshop on Haskell and Rewriting Techniques (HART 2013)
  • 2013
    Title Commutation via Relative Termination.
    Type Conference Proceeding Abstract
    Author Hirokawa N
    Conference Proceedings of the 2nd International Workshop on Confluence (IWC 2013)
  • 2014
    Title Layer Systems for Proving Confluence
    DOI 10.48550/arxiv.1404.1225
    Type Preprint
    Author Felgenhauer B
  • 2014
    Title Labelings for Decreasing Diagrams
    DOI 10.48550/arxiv.1406.3139
    Type Preprint
    Author Zankl H
  • 2010
    Title Revisiting Matrix Interpretations for Polynomial Derivational Complexity of Term Rewriting
    DOI 10.1007/978-3-642-16242-8_39
    Type Book Chapter
    Author Neurauter F
    Publisher Springer Nature
    Pages 550-564
  • 2010
    Title Decreasing Diagrams and Relative Termination
    DOI 10.1007/978-3-642-14203-1_41
    Type Book Chapter
    Author Hirokawa N
    Publisher Springer Nature
    Pages 487-501
  • 2011
    Title Labelings for Decreasing Diagrams
    DOI 10.4230/lipics.rta.2011.377
    Type Conference Proceeding Abstract
    Author Felgenhauer B
    Conference LIPIcs, Volume 10, RTA 2011
    Pages 377 - 392
    Link Publication
  • 2011
    Title Decreasing Diagrams and Relative Termination
    DOI 10.1007/s10817-011-9238-x
    Type Journal Article
    Author Hirokawa N
    Journal Journal of Automated Reasoning
    Pages 481-501
    Link Publication
  • 2011
    Title Layer Systems for Proving Confluence.
    Type Journal Article
    Author Felgenhauer B
    Journal Proceedings of the 30th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2011)

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • Acknowledgements
  • IFG-Form
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF