23
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Most General Variant Unifiers

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Equational unification of two terms consists of finding a substitution that, when applied to both terms, makes them equal modulo some equational properties. Equational unification is of special relevance to automated deduction, theorem proving, protocol analysis, partial evaluation, model checking, etc. Several algorithms have been developed in the literature for specific equational theories, such as associative-commutative symbols, exclusive-or, Diffie-Hellman, or Abelian Groups. Narrowing was proved to be complete for unification and several cases have been studied where narrowing provides a decidable unification algorithm. A new narrowing-based equational unification algorithm relying on the concept of the variants of a term has been developed and it is available in the most recent version of Maude, version 2.7.1, which provides quite sophisticated unification features. A variant of a term t is a pair consisting of a substitution sigma and the canonical form of tsigma. Variant-based unification is decidable when the equational theory satisfies the finite variant property. However, it may compute many more unifiers than the necessary and, in this paper, we explore how to strengthen the variant-based unification algorithm implemented in Maude to produce a minimal set of most general variant unifiers. Our experiments suggest that this new adaptation of the variant-based unification is more efficient both in execution time and in the number of computed variant unifiers than the original algorithm available in Maude.

          Related collections

          Most cited references31

          • Record: found
          • Abstract: not found
          • Article: not found

          Conditional rewriting logic as a unified model of concurrency

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Unification Theory

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Completion of a Set of Rules Modulo a Set of Equations

                Bookmark

                Author and article information

                Journal
                18 September 2019
                Article
                10.4204/EPTCS.306.21
                1909.08241
                5998774d-351c-41e3-9e53-41a9b3671af7

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 306, 2019, pp. 154-167
                In Proceedings ICLP 2019, arXiv:1909.07646
                cs.LO
                EPTCS

                Theoretical computer science
                Theoretical computer science

                Comments

                Comment on this article