Dynamic nested brackets
Författare
Summary, in English
We consider the problem of maintaining a string of n brackets '('or')' under the operation reverse(i) that changes the ith bracket from '('to')' or vice versa, and returns 'yes' if and only if the resulting string is properly balanced. We show that this problem can be solved on the RAM in time O(log n/log log n) per operation using linear space and preprocessing. Moreover, we show that this is optimal in the sense that every data structure supporting reverse (no matter its space and preprocessing complexity) needs time Omega(Iog n/log log n) per operation in the cell probe model. (C) 2004 Elsevier Inc. All rights reserved.
Avdelning/ar
- Computer Science
Publiceringsår
2004
Språk
Engelska
Sidor
75-83
Publikation/Tidskrift/Serie
Information and Computation
Volym
193
Issue
2
Dokumenttyp
Artikel i tidskrift
Förlag
Elsevier
Ämne
- Computer Science
Status
Published
ISBN/ISSN/Övrigt
- ISSN: 1090-2651