423 research outputs found
Near-Optimal Distance Emulator for Planar Graphs
Given a graph G and a set of terminals T, a distance emulator of G is another graph H (not necessarily a subgraph of G) containing T, such that all the pairwise distances in G between vertices of T are preserved in H. An important open question is to find the smallest possible distance emulator.
We prove that, given any subset of k terminals in an n-vertex undirected unweighted planar graph, we can construct in O~(n) time a distance emulator of size O~(min(k^2,sqrt{k * n})). This is optimal up to logarithmic factors. The existence of such distance emulator provides a straightforward framework to solve distance-related problems on planar graphs: Replace the input graph with the distance emulator, and apply whatever algorithm available to the resulting emulator. In particular, our result implies that, on any unweighted undirected planar graph, one can compute all-pairs shortest path distances among k terminals in O~(n) time when k=O(n^{1/3})
The Power of Dynamic Distance Oracles: Efficient Dynamic Algorithms for the Steiner Tree
In this paper we study the Steiner tree problem over a dynamic set of
terminals. We consider the model where we are given an -vertex graph
with positive real edge weights, and our goal is to maintain a tree
which is a good approximation of the minimum Steiner tree spanning a terminal
set , which changes over time. The changes applied to the
terminal set are either terminal additions (incremental scenario), terminal
removals (decremental scenario), or both (fully dynamic scenario). Our task
here is twofold. We want to support updates in sublinear time, and keep
the approximation factor of the algorithm as small as possible. We show that we
can maintain a -approximate Steiner tree of a general graph in
time per terminal addition or removal. Here,
denotes the stretch of the metric induced by . For planar graphs we achieve
the same running time and the approximation ratio of .
Moreover, we show faster algorithms for incremental and decremental scenarios.
Finally, we show that if we allow higher approximation ratio, even more
efficient algorithms are possible. In particular we show a polylogarithmic time
-approximate algorithm for planar graphs.
One of the main building blocks of our algorithms are dynamic distance
oracles for vertex-labeled graphs, which are of independent interest. We also
improve and use the online algorithms for the Steiner tree problem.Comment: Full version of the paper accepted to STOC'1
Fully Scalable Massively Parallel Algorithms for Embedded Planar Graphs
We consider the massively parallel computation (MPC) model, which is a
theoretical abstraction of large-scale parallel processing models such as
MapReduce. In this model, assuming the widely believed 1-vs-2-cycles
conjecture, solving many basic graph problems in rounds with a strongly
sublinear memory size per machine is impossible. We improve on the recent work
of Holm and T\v{e}tek [SODA 2023] that bypass this barrier for problems when a
planar embedding of the graph is given. In the previous work, on graphs of size
with machines, the memory size per machine needs to be
at least , whereas we extend their work to the
fully scalable regime, where the memory size per machine can be for any constant . We give the first constant round
fully scalable algorithms for embedded planar graphs for the problems of (i)
connectivity and (ii) minimum spanning tree (MST). Moreover, we show that the
-emulator of Chang, Krauthgamer, and Tan [STOC 2022] can be
incorporated into our recursive framework to obtain constant-round
-approximation algorithms for the problems of computing (iii)
single source shortest path (SSSP), (iv) global min-cut, and (v) -max flow.
All previous results on cuts and flows required linear memory in the MPC model.
Furthermore, our results give new algorithms for problems that implicitly
involve embedded planar graphs. We give as corollaries constant round fully
scalable algorithms for (vi) 2D Euclidean MST using total memory and
(vii) -approximate weighted edit distance using
memory.
Our main technique is a recursive framework combined with novel graph drawing
algorithms to compute smaller embedded planar graphs in constant rounds in the
fully scalable setting.Comment: To appear in SODA24. 55 pages, 9 figures, 1 table. Added section on
weighted edit distance and shortened abstrac
Dynamic Approximate All-Pairs Shortest Paths: Breaking the O(mn) Barrier and Derandomization
We study dynamic -approximation algorithms for the all-pairs
shortest paths problem in unweighted undirected -node -edge graphs under
edge deletions. The fastest algorithm for this problem is a randomized
algorithm with a total update time of and constant
query time by Roditty and Zwick [FOCS 2004]. The fastest deterministic
algorithm is from a 1981 paper by Even and Shiloach [JACM 1981]; it has a total
update time of and constant query time. We improve these results as
follows: (1) We present an algorithm with a total update time of and constant query time that has an additive error of
in addition to the multiplicative error. This beats the previous
time when . Note that the additive
error is unavoidable since, even in the static case, an -time
(a so-called truly subcubic) combinatorial algorithm with
multiplicative error cannot have an additive error less than ,
unless we make a major breakthrough for Boolean matrix multiplication [Dor et
al. FOCS 1996] and many other long-standing problems [Vassilevska Williams and
Williams FOCS 2010]. The algorithm can also be turned into a
-approximation algorithm (without an additive error) with the
same time guarantees, improving the recent -approximation
algorithm with running
time of Bernstein and Roditty [SODA 2011] in terms of both approximation and
time guarantees. (2) We present a deterministic algorithm with a total update
time of and a query time of . The
algorithm has a multiplicative error of and gives the first
improved deterministic algorithm since 1981. It also answers an open question
raised by Bernstein [STOC 2013].Comment: A preliminary version was presented at the 2013 IEEE 54th Annual
Symposium on Foundations of Computer Science (FOCS 2013
Path-Reporting Distance Oracles with Near-Logarithmic Stretch and Linear Size
Given an -vertex undirected graph , and a parameter , a
path-reporting distance oracle (or PRDO) is a data structure of size ,
that given a query , returns an -approximate shortest
path in within time . Here , and are
arbitrary functions.
A landmark PRDO due to Thorup and Zwick, with an improvement of Wulff-Nilsen,
has , and . The
size of this oracle is for all . Elkin and Pettie and
Neiman and Shabat devised much sparser PRDOs, but their stretch was
polynomially larger than the optimal . On the other hand, for
non-path-reporting distance oracles, Chechik devised a result with
, and .
In this paper we make a dramatic progress in bridging the gap between
path-reporting and non-path-reporting distance oracles. We devise a PRDO with
size ,
stretch and query time . We can also have size , stretch
and query time
.
Our results on PRDOs are based on novel constructions of approximate distance
preservers, that we devise in this paper. Specifically, we show that for any
, any , and any graph and a collection
of vertex pairs, there exists a -approximate preserver with
edges, where
. These new
preservers are significantly sparser than the previous state-of-the-art
approximate preservers due to Kogan and Parter.Comment: 61 pages, 3 figure
Lower Bounds on Sparse Spanners, Emulators, and Diameter-reducing shortcuts
We prove better lower bounds on additive spanners and emulators, which are lossy compression schemes for undirected graphs, as well as lower bounds on shortcut sets, which reduce the diameter of directed graphs. We show that any O(n)-size shortcut set cannot bring the diameter below Omega(n^{1/6}), and that any O(m)-size shortcut set cannot bring it below Omega(n^{1/11}). These improve Hesse\u27s [Hesse, 2003] lower bound of Omega(n^{1/17}). By combining these constructions with Abboud and Bodwin\u27s [Abboud and Bodwin, 2017] edge-splitting technique, we get additive stretch lower bounds of +Omega(n^{1/13}) for O(n)-size spanners and +Omega(n^{1/18}) for O(n)-size emulators. These improve Abboud and Bodwin\u27s +Omega(n^{1/22}) lower bounds
Recommended from our members
Image Understanding and Robotics Research at Columbia University
The research investigations of the Vision/Robotics Laboratory at Columbia University reflect the diversity of interests of its four faculty members, two staff programmers and 15 Ph.D. students. Several of the projects involve either a visiting computer science post-doc, other faculty members in the department or the university, or researchers at AT&T Bell Laboratories or Philips laboratories. We list below a summary of our interest and results, together with the principal researchers associated with them. Since it is difficult to separate those aspects of robotic research that are purely visual from those that are vision-like (for example, tactile sensing) or vision-related (for example, integrated vision-robotic systems), we have listed all robotic research that is not purely manipulative
- …