TY - GEN
T1 - Optimal expression evaluation and term matching on the Boolean hypercube and on hypercubic networks
AU - Mayr, Ernst W.
AU - Werchner, Ralph
PY - 1994
Y1 - 1994
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0028096301&partnerID=8YFLogxK
U2 - 10.1109/hicss.1994.323271
DO - 10.1109/hicss.1994.323271
M3 - Conference contribution
AN - SCOPUS:0028096301
SN - 0818650605
SN - 9780818650604
T3 - Proceedings of the Hawaii International Conference on System Sciences
SP - 140
EP - 149
BT - Proceedings of the Hawaii International Conference on System Sciences
PB - Publ by IEEE
T2 - Proceedings of the 27th Hawaii International Conference on System Sciences (HICSS-27). Part 4 (of 5)
Y2 - 4 January 1994 through 7 January 1994
ER -