## Optimal Routing of Parentheses on the Hypercube (1994)

### Cached

### Download Links

- [www.informatik.uni-frankfurt.de]
- [www.informatik.uni-frankfurt.de]
- DBLP

### Other Repositories/Bibliography

Venue: | IN PROCEEDINGS OF THE SYMPOSIUM ON PARALLEL ARCHITECTURES AND ALGORITHMS |

Citations: | 14 - 6 self |

### BibTeX

@INPROCEEDINGS{Mayr94optimalrouting,

author = {Ernst W. Mayr and Ralph Werchner},

title = {Optimal Routing of Parentheses on the Hypercube},

booktitle = {IN PROCEEDINGS OF THE SYMPOSIUM ON PARALLEL ARCHITECTURES AND ALGORITHMS},

year = {1994},

pages = {109--117},

publisher = {}

}

### OpenURL

### Abstract

We consider a new class of routing requests or partial permutations for which we give optimal on-line routing algorithms on the hypercube and shuffle-exchange network. For well-formed words of parentheses our algorithm establishes communication between all matching pairs in logarithmic time. It can be applied to the membership problem for Dyck languages and a number of problems for algebraic expressions.

### Citations

1308 | Introduction to Parallel Algorithms and Architectures: Arrays - Leighton - 1992 |

249 | Universal schemes for parallel communication - Valiant, Brebner - 1981 |

209 |
An O(n log n) sorting network
- Ajtai, Komlós, et al.
- 1983
(Show Context)
Citation Context ...s the problem of routing data between specified processors. For some constant degree networks with special expansion properties, the problem of routing a permutation can be solved in logarithmic time =-=[AKS83]-=- and [L85],[U89]. For the more feasible networks such as the hypercube, shuffle-exchange or cube-connected-cycle networks, it is also possible to route every single permutation in logarithmic time (gi... |

167 | Tight bounds on the complexity of parallel sorting - Leighton - 1985 |

120 | Parallel tree contraction and its applications - Miller, Reif - 1985 |

120 | A logarithmic time sort for linear size networks - Reif, Valiant - 1987 |

87 | A Simple Parallel Tree Contraction Algorithm - Abrahamson, Dadoun, et al. - 1987 |

70 | Parallel Permutation and Sorting Algorithms and a New Generalized Connection Network - Nassimi, Sahni - 1982 |

67 | Deterministic Sorting in Nearly Logarithmic Time on the Hypercube and Related
- Cypher, Plaxton
- 1990
(Show Context)
Citation Context ...r there is a deterministic algorithm for routing an arbitrary permutation in logarithmic time, given for each item its destination address. The best known deterministic routing algorithm is Sharesort =-=[CP90]-=- with a running time of O(log p(log log p) 2 ). A possible practical solution for the routing problem are randomized routing algorithms [ALMN90],[HLN89],[LP90],[RV83],[VB81] achieving logarithmic runn... |

66 | Data broadcasting in SIMD computers - Nassimi, Sahni - 1981 |

60 | An O(logN) Deterministic Packet Routing Scheme. STOC - Upfal - 1998 |

49 | Optimal parallel evaluation of tree-structured computations by raking - Kosaraju, Delcher - 1988 |

36 | Fast algorithms for bit-serial routing on a hypercube
- Aiello, Leighton, et al.
- 1990
(Show Context)
Citation Context ...e best known deterministic routing algorithm is Sharesort [CP90] with a running time of O(log p(log log p) 2 ). A possible practical solution for the routing problem are randomized routing algorithms =-=[ALMN90]-=-,[HLN89],[LP90],[RV83],[VB81] achieving logarithmic running time with high propability. In some cases, the required routings are known to belong to a special class of routings that can be performed mo... |

30 | A Self-Routing Benes Network and Parallel Permutation Algorithms - Nassimi, Sahni - 1981 |

28 | Fast Computations using Faulty Hypercubes - Hastad, Leighton, et al. - 1989 |

22 |
Optimal parallel algorithm for dynamic expression evaluation and context-free recognition
- Gibbons, Rytter
- 1989
(Show Context)
Citation Context .... It is also known how an algebraic expression containing the operands +; \Gamma; \Delta; = given in tree form can be evaluated work-optimally in logarithmic time on an EREW PRAM [GMT88]. As noted in =-=[GR86]-=-, this dynamic expression evaluation problem can be used to solve the recognition problem for bracket and input-driven languages. These are the most complicated subclasses of DCFL known to be recogniz... |

20 | A (fairly) simple circuit that (usually) sorts - Leighton, Plaxton - 1990 |

20 | On the computational equivalence of hypercube-derived networks - Schwabe - 1990 |

15 | The pagenumber of genus g graphs is O(g - Heath, Istrail - 1992 |

11 |
Optimal parallel generation of a computation tree form
- Bar-On, Vishkin
- 1985
(Show Context)
Citation Context ... technique of parentheses matching, it is also possible to efficiently compute a tree representation from a partially parenthesized expression containing different operators (with a precedence order) =-=[BV85]-=-. The tree representation essentially is the expression with all the parentheses resulting from the precedence order and right or left associativity of operators inserted. The importance of this repre... |

11 | Pipelined parallel prefix computations, and sorting on a pipelined hypercube - Mayr, Plaxton - 1993 |

7 |
Parallel generation of postfix and tree forms
- Dekel, Sahni
- 1983
(Show Context)
Citation Context ...he precedence order and right or left associativity of operators inserted. The importance of this representation as well as its postfix and prefix form for parsing and compiling has been discussed in =-=[DS83]-=-. It is also known how an algebraic expression containing the operands +; \Gamma; \Delta; = given in tree form can be evaluated work-optimally in logarithmic time on an EREW PRAM [GMT88]. As noted in ... |

5 | Divide-and-conquer algorithms on the hypercube - Mayr, Werchner - 1993 |

5 | On Self Routing in Benes and Shuffle/Exchange Networks - Raghavendra, Boppana - 1991 |

5 | An optimal EREW parallel algorithm for parenthesis matching - Tsang, Lam, et al. - 1989 |

3 | On the parallel recognition of unambiguous context-free languages - Chytil, Crochemore, et al. - 1991 |

3 |
Optimal tree contraction in the EREW
- Gazit, Miller, et al.
- 1988
(Show Context)
Citation Context ...n discussed in [DS83]. It is also known how an algebraic expression containing the operands +; \Gamma; \Delta; = given in tree form can be evaluated work-optimally in logarithmic time on an EREW PRAM =-=[GMT88]-=-. As noted in [GR86], this dynamic expression evaluation problem can be used to solve the recognition problem for bracket and input-driven languages. These are the most complicated subclasses of DCFL ... |

3 | Optimal parallel recognition of bracket languages on hypercubes - Pietsch, Schomer - 1991 |

2 | Optimal Parallel Parsing of Bracket Languages - Rytter, Giancarlo - 1987 |

1 | On the recognition of context free languages - Rytter |