Skip to main navigation Skip to search Skip to main content

Nonlinear Pattern Matching in Trees

  • University of Texas at Dallas

Research output: Contribution to journalArticlepeer-review

39 Scopus citations

Abstract

Tree pattern matching is a fundamental operation that is used in a number of programming tasks such as mechanical theorem proving, term rewriting, symbolic computation, and nonprocedural programming languages. In this paper, we present new sequential algorithms for nonlinear pattern matching in trees. Our algorithm improves upon know tree pattern matching algorithms in important aspects such as time performance, ease of integration with several reduction strategies and ability to avoid unnecessary computation steps on match attempts that fail. The expected time complexity of our algorithm is linear in the sum of the sizes of the two trees.

Original languageEnglish
Pages (from-to)295-316
Number of pages22
JournalJournal of the ACM (JACM)
Volume39
Issue number2
DOIs
StatePublished - Jan 4 1992

Keywords

  • nonlinear pattern matching
  • normalization
  • rewriting
  • theorem proving

Fingerprint

Dive into the research topics of 'Nonlinear Pattern Matching in Trees'. Together they form a unique fingerprint.

Cite this