Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. SOUR graphs for effi ...
Article

SOUR graphs for efficient completion

Christopher Lynch (1), Polina Strogova (2)
(1) Computer Science Department [Potsdam NY]
(2) Constraints, automatic deduction and software properties proofs
Download article
Open on HAL
Imported on
March 26, 2015
Published on
January 1, 1998
Last modified on
March 31, 2025
Volume 2
vol. 2
DOI
10.46298/dmtcs.247
License
https://about.hal.science/hal-authorisation-v1
Indicators
746
Views
609
Downloads

SOUR graphs for efficient completion

Christopher Lynch (1), Polina Strogova (2)
(1) Computer Science Department [Potsdam NY]
(2) Constraints, automatic deduction and software properties proofs
Abstract
We introduce a data structure called \emphSOUR graphs and present an efficient Knuth-Bendix completion procedure based on it. \emphSOUR graphs allow for a maximal structure sharing of terms in rewriting systems. The term representation is a dag representation, except that edges are labelled with equational constraints and variable renamings. The rewrite rules correspond to rewrite edges, the unification problems to unification edges. The Critical Pair and Simplification inferences are recognized as patterns in the graph and are performed as local graph transformations. Our algorithm avoids duplicating term structure while performing inferences, which causes exponential behavior in the standard procedure. This approach gives a basis to design other completion algorithms, such as goal-oriented completion, concurrent completion and group completion procedures.
Keywords
  • [INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM]
  • SOUR graphs
  • completion algorithms
Cited by

Source: OpenCitations

  • Rewriting Techniques in Theoretical Physics

    Lecture notes in computer science

    Authors : Evelyne Contejean ORCID, Antoine Coste, Benjamin Monate

    Journal reference : Volume , 2000, pp. 80-94

    DOI : 10.1007/10721975_6
Preview
Loading PDF preview...