Results 1  10
of
19
A Framework for Dynamic Graph Drawing
 CONGRESSUS NUMERANTIUM
, 1992
"... Drawing graphs is an important problem that combines flavors of computational geometry and graph theory. Applications can be found in a variety of areas including circuit layout, network management, software engineering, and graphics. The main contributions of this paper can be summarized as follows ..."
Abstract

Cited by 520 (40 self)
 Add to MetaCart
Drawing graphs is an important problem that combines flavors of computational geometry and graph theory. Applications can be found in a variety of areas including circuit layout, network management, software engineering, and graphics. The main contributions of this paper can be summarized as follows: ffl We devise a model for dynamic graph algorithms, based on performing queries and updates on an implicit representation of the drawing, and we show its applications. ffl We present several efficient dynamic drawing algorithms for trees, seriesparallel digraphs, planar stdigraphs, and planar graphs. These algorithms adopt a variety of representations (e.g., straightline, polyline, visibility), and update the drawing in a smooth way.
I/OEfficient Dynamic Planar Point Location
"... We present the first provably I/Oefficient dynamic data structure for point location in a general planar subdivision. Our structure uses O(N/B) disk blocks to store a subdivision of size N , where B is the disk block size. Queries can be answered in ... I/Os in the worstcase, and insertions and de ..."
Abstract

Cited by 29 (17 self)
 Add to MetaCart
We present the first provably I/Oefficient dynamic data structure for point location in a general planar subdivision. Our structure uses O(N/B) disk blocks to store a subdivision of size N , where B is the disk block size. Queries can be answered in ... I/Os in the worstcase, and insertions and deletions can be performed in ... and ... I/Os amortized, respectively. Previously, an I/Oefficient dynamic point location structure was only known for monotone subdivisions. Part of our data structure...
Cell probe complexity  a survey
 In 19th Conference on the Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 1999. Advances in Data Structures Workshop
"... The cell probe model is a general, combinatorial model of data structures. We give a survey of known results about the cell probe complexity of static and dynamic data structure problems, with an emphasis on techniques for proving lower bounds. 1 ..."
Abstract

Cited by 29 (0 self)
 Add to MetaCart
The cell probe model is a general, combinatorial model of data structures. We give a survey of known results about the cell probe complexity of static and dynamic data structure problems, with an emphasis on techniques for proving lower bounds. 1
Parallel transitive closure and point location in planar structures
 SIAM J. COMPUT
, 1991
"... Parallel algorithms for several graph and geometric problems are presented, including transitive closure and topological sorting in planar stgraphs, preprocessing planar subdivisions for point location queries, and construction of visibility representations and drawings of planar graphs. Most of th ..."
Abstract

Cited by 23 (11 self)
 Add to MetaCart
Parallel algorithms for several graph and geometric problems are presented, including transitive closure and topological sorting in planar stgraphs, preprocessing planar subdivisions for point location queries, and construction of visibility representations and drawings of planar graphs. Most of these algorithms achieve optimal O(log n) running time using n = log n processors in the EREW PRAM model, n being the number of vertices.
I/OEfficient Dynamic Point Location in Monotone Planar Subdivisions (Extended Abstract)
"... We present an efficient externalmemory dynamic data structure for point location in monotone planar subdivisions. Our data structure uses O(N=B) disk blocks to store a monotone subdivision of size N, where B is the size of a disk block. It supports queries in O(log2B N) I/Os (worstcase) and upda ..."
Abstract

Cited by 20 (15 self)
 Add to MetaCart
We present an efficient externalmemory dynamic data structure for point location in monotone planar subdivisions. Our data structure uses O(N=B) disk blocks to store a monotone subdivision of size N, where B is the size of a disk block. It supports queries in O(log2B N) I/Os (worstcase) and updates in O(log2B N) I/Os (amortized). We also
Lower Bounds for Dynamic Transitive Closure, Planar Point Location, and Parentheses Matching
 Nordic Journal of Computing
, 1996
"... We give a number of new lower bounds in the cell probe model with logarithmic cell size, which entails the same bounds on the random access computer with logarithmic word size and unit cost operations. ..."
Abstract

Cited by 11 (4 self)
 Add to MetaCart
We give a number of new lower bounds in the cell probe model with logarithmic cell size, which entails the same bounds on the random access computer with logarithmic word size and unit cost operations.
Dynamic Expression Trees
, 1991
"... We present a technique for dynamically maintaining a collection of arithmetic expressions represented by binary trees (whose leaves are variables and whose internal nodes are operators). A query operation asks for the value of an expression (associated with the root of a tree). Update operations inc ..."
Abstract

Cited by 11 (3 self)
 Add to MetaCart
We present a technique for dynamically maintaining a collection of arithmetic expressions represented by binary trees (whose leaves are variables and whose internal nodes are operators). A query operation asks for the value of an expression (associated with the root of a tree). Update operations include changing the value of a variable and combining or decomposing expressions by linking or cutting the corresponding trees. Our dynamic data structure uses linear space and supports queries and updates in logarithmic time. An important application is the dynamic maintenance of maximum flow and shortest path in seriesparallel digraphs under a sequence of vertex and edge insertions, series and parallel compositions, and their respective inverses. Queries include reporting the maximum flow or shortest stpath in a seriesparallel subgraph.
Hardness Results for Dynamic Problems by Extensions of Fredman and Saks' Chronogram Method
 In Proc. 25th Int. Coll. Automata, Languages, and Programming, number 1443 in Lecture Notes in Computer Science
, 1998
"... We introduce new models for dynamic computation based on the cell probe model of Fredman and Yao. We give these models access to nondeterministic queries or the right answer ±1 as an oracle. We prove that for the dynamic partial sum problem, these new powers do not help, the problem retains i ..."
Abstract

Cited by 9 (4 self)
 Add to MetaCart
We introduce new models for dynamic computation based on the cell probe model of Fredman and Yao. We give these models access to nondeterministic queries or the right answer ±1 as an oracle. We prove that for the dynamic partial sum problem, these new powers do not help, the problem retains its lower bound of Omega (log n/ log log n). From...
New Lower Bound Techniques For Dynamic Partial Sums and Related Problems
 SIAM Journal on Computing
, 2003
"... We study the complexity of the dynamic partial sum problem in the cellprobe model. We give the model access to nondeterministic queries and prove that the problem remains hard. We give the model access to the right answer as an oracle and prove that the problem remains hard. This suggests which kin ..."
Abstract

Cited by 8 (1 self)
 Add to MetaCart
We study the complexity of the dynamic partial sum problem in the cellprobe model. We give the model access to nondeterministic queries and prove that the problem remains hard. We give the model access to the right answer as an oracle and prove that the problem remains hard. This suggests which kind of information is hard to maintain. From these results, we derive a number of lower bounds for dynamic algorithms and data structures: We prove lower bounds for dynamic algorithms for existential range queries, reachability in directed graphs, planarity testing, planar point location, incremental parsing, and fundamental data structure problems like maintaining the majority of the prefixes of a string of bits. We prove a lower bound for reachability in grid graphs in terms of the graph's width. We characterize the complexity of maintaining the value of any symmetric function on the prefixes of a bit string. Keywords. cellprobe model, partial sum, dynamic algorithm, data structure AMS subject classifications. 68Q17, 68Q10, 68Q05, 68P05
Fully Dynamic Planarity Testing in Planar Embedded Graphs
, 1993
"... We present the first data structure to maintain an embedded planar graph under arbitrary edge insertions, arbitrary edge deletions and queries that test whether the insertion of a new edge would violate the planarity of the embedding. Our data structure supports online updates and queries on an nv ..."
Abstract

Cited by 7 (1 self)
 Add to MetaCart
We present the first data structure to maintain an embedded planar graph under arbitrary edge insertions, arbitrary edge deletions and queries that test whether the insertion of a new edge would violate the planarity of the embedding. Our data structure supports online updates and queries on an nvertex embedded planar graph in O(log 2 n) worstcase time, it can be built in O(n) time and requires O(n) space. This work was supported in part by ESPRIT BRA ALCOM II under contract no. 7141 and by the Italian MURST Project "Algoritmi, Modelli di Calcolo e Strutture Informative". A preliminary version of this paper was presented at the 1st European Symposium on Algorithms, Bad Honnef, Bonn, Germany [10]. y Dipartimento di Informatica e Sistemistica, Universit`a di Roma "La Sapienza", Roma, Italy. On leave from IBM T.J. Watson Research Center. z Department of Computer Science, Princeton University, Princeton, NJ 08544, USA. The research of this author was supported by a NATO Scienc...