Optimal expression evaluation and term matching on the Boolean hypercube and on hypercubic networks

Ernst W. Mayr, Ralph Werchner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

An optimal tree contraction algorithm for the boolean hypercube and the constant degree hypercubic networks, such as the shuffle exchange or the butterfly network, is presented. The algorithm is based on a recursive approach, uses novel routing techniques, and, for certain small subtrees, simulates optimal PRAM algorithms. For trees of size n, stored on a p processor hypercube in in-order, the running time of the algorithm is O([n/p] log p), which can be shown to be optimal on the hypercube by a corresponding lower bound. Tree contraction can be used to evaluate algebraic expressions consisting of operators +, -, ·,/and rational operands, as well as for the membership problem for certain subclasses of languages in DCFL. The same algorithmic ingredients can also be used to solve the term matching problem, one of the fundamental problems in logic programming.

Original languageEnglish
Title of host publicationProceedings of the Hawaii International Conference on System Sciences
PublisherPubl by IEEE
Pages140-149
Number of pages10
ISBN (Print)0818650605, 9780818650604
DOIs
StatePublished - 1994
EventProceedings of the 27th Hawaii International Conference on System Sciences (HICSS-27). Part 4 (of 5) - Wailea, HI, USA
Duration: 4 Jan 19947 Jan 1994

Publication series

NameProceedings of the Hawaii International Conference on System Sciences
Volume2
ISSN (Print)1060-3425

Conference

ConferenceProceedings of the 27th Hawaii International Conference on System Sciences (HICSS-27). Part 4 (of 5)
CityWailea, HI, USA
Period4/01/947/01/94

Fingerprint

Dive into the research topics of 'Optimal expression evaluation and term matching on the Boolean hypercube and on hypercubic networks'. Together they form a unique fingerprint.

Cite this