@inproceedings{16aafa1ff8ba47dea6901f85780073c4,
title = "Automata-driven efficient subterm unification",
abstract = "Syntactic unification has widespread use in computing. There are several operations used in deductive computing such as critical pair generation, paramodulation and narrowing that require unifying a term s with every subterm of another term p. This subterm unification problem can be solved naively by repeatedly unifying s with each subterm of p in isolation. The drawback of doing unification in isolation is that commonality among subterms of p is ignored. We present an algorithm for efficient subterm unification by exploiting this commonality. The central idea used in our algorithm is to reduce the common part computation in unification into a string-matching problem and solve it efficiently using a string-matching automaton. The automaton succinctly captures the commonality between subterms of p. The string-matching approach, in conjunction with two new techniques called bidirectional-reduce and marking enables efficient unification of s with every subterm of p.",
author = "R. Ramesh and Ramakrishnan, \{I. V.\} and Sekar, \{R. C.\}",
note = "Publisher Copyright: {\textcopyright} 1994, Springer Verlag. All rights reserved.; 14th Conference on Foundations of Software Technology and Theoretical Computer Science, FST and TCS 1994 ; Conference date: 15-12-1994 Through 17-12-1994",
year = "1994",
doi = "10.1007/3-540-58715-2\_132",
language = "English",
isbn = "9783540587156",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "288--299",
editor = "P.S. Thiagarajan",
booktitle = "Foundations of Software Technology and Theoretical Computer Science - 14th Conference, 1994, Proceedings",
}