• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Exact and Approximate Distances in Graphs – A Survey. (2001)

by U Zwick
Venue:Algorithms -ESA 2001,
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 68
Next 10 →

Fast shortest path distance estimation in large networks

by Michalis Potamias, Carlos Castillo, Francesco Bonchi, Aristides Gionis , 2009
"... ..."
Abstract - Cited by 54 (1 self) - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...the exact distance is only guaranteed to lie within the interval [2, 6], along with almost every pairwise distance in this graph. A survey on exact and approximate distances in graphs can be found in =-=[38]-=-. Embedding methods. Our work is related to general embedding methods. In domains with a computationally expensive distance function, significant speed-ups can be obtained by embedding objects into an...

Finding shortest non-separating and non-contractible cycles for topologically embedded graphs

by Sergio Cabello , Bojan Mohar - In Proceedings 13th European Symp. Algorithms , 2005
"... Abstract. We present an algorithm for finding shortest surface nonseparating cycles in graphs with given edge-lengths that are embedded on surfaces. The time complexity is O(g 3/2 V 3/2 log V + g 5/2 V 1/2 ), where V is the number of vertices in the graph and g is the genus of the sur- This result ..."
Abstract - Cited by 46 (9 self) - Add to MetaCart
Abstract. We present an algorithm for finding shortest surface nonseparating cycles in graphs with given edge-lengths that are embedded on surfaces. The time complexity is O(g 3/2 V 3/2 log V + g 5/2 V 1/2 ), where V is the number of vertices in the graph and g is the genus of the sur- This result can be applied for computing the (non-separating) facewidth of embedded graphs. Using similar ideas we provide the first nearlinear running time algorithm for computing the face-width of a graph embedded on the projective plane, and an algorithm to find the facewidth of embedded toroidal graphs in O(V 5/4 log V ) time.
(Show Context)

Citation Context

... of computation, that is, we only add and compare (sums of) edge weights. For integer weights and word-RAM model of computation, some logarithmic improvements may be possible. See the survey by Zwick =-=[25]-=- for a discussion. 3 k-pairs distance problem Consider the k-pairs distance problem: Given a graph G with positive edge-weights and k pairs (s1,t1),... ,(sk,tk) of vertices of G, compute the distances...

A New Approach to All-Pairs Shortest Paths on Real-Weighted Graphs

by Seth Pettie - Theoretical Computer Science , 2003
"... We present a new all-pairs shortest path algorithm that works with real-weighted graphs in the traditional comparison-addition model. It runs in O(mn+n time, improving on the long-standing bound of O(mn + n log n) derived from an implementation of Dijkstra's algorithm with Fibonacci heaps ..."
Abstract - Cited by 41 (3 self) - Add to MetaCart
We present a new all-pairs shortest path algorithm that works with real-weighted graphs in the traditional comparison-addition model. It runs in O(mn+n time, improving on the long-standing bound of O(mn + n log n) derived from an implementation of Dijkstra's algorithm with Fibonacci heaps. Here m and n are the number of edges and vertices, respectively.

Transitive-closure spanners

by Arnab Bhattacharyya, Elena Grigorescu, Kyomin Jung, Sofya Raskhodnikova, David P. Woodruff , 2008
"... We define the notion of a transitive-closure spanner of a directed graph. Given a directed graph G = (V, E) and an integer k ≥ 1, a k-transitive-closure-spanner (k-TC-spanner) of G is a directed graph H = (V, EH) that has (1) the same transitive-closure as G and (2) diameter at most k. These spanner ..."
Abstract - Cited by 35 (11 self) - Add to MetaCart
We define the notion of a transitive-closure spanner of a directed graph. Given a directed graph G = (V, E) and an integer k ≥ 1, a k-transitive-closure-spanner (k-TC-spanner) of G is a directed graph H = (V, EH) that has (1) the same transitive-closure as G and (2) diameter at most k. These spanners were studied implicitly in access control, property testing, and data structures, and properties of these spanners have been rediscovered over the span of 20 years. We bring these areas under the unifying framework of TC-spanners. We abstract the common task implicitly tackled in these diverse applications as the problem of constructing sparse TCspanners. We study the approximability of the size of the sparsest k-TC-spanner for a given digraph. Our technical contributions fall into three categories: algorithms for general digraphs,
(Show Context)

Citation Context

... graph on n vertices has a (2k − 1)-spanner with O(n1+1/k) edges [6, 35, 47]. This is known to be tight for k = 1, 2, 3, 5 and is conjectured to be tight for all k (see, for example a survey by Zwick =-=[50]-=-). Undirected spanners have numerous applications, such as efficient routing [15, 16, 38, 39, 46], 932 simulating synchronized protocols in unsynchronized networks [37], parallel and distributed algor...

Combining Speed-Up Techniques for Shortest-Path Computations

by Martin Holzer, Frank Schulz, Thomas Willhalm - In Proc. 3rd Workshop on Experimental and Efficient Algorithms. LNCS , 2004
"... Computing a shortest path from one node to another in a directed graph is a very common task in practice. This problem is classically solved by Dijkstra's algorithm. Many techniques are known to speed up this algorithm heuristically, while optimality of the solution can still be guaranteed. ..."
Abstract - Cited by 29 (7 self) - Add to MetaCart
Computing a shortest path from one node to another in a directed graph is a very common task in practice. This problem is classically solved by Dijkstra's algorithm. Many techniques are known to speed up this algorithm heuristically, while optimality of the solution can still be guaranteed. In most studies, such techniques are considered individually.
(Show Context)

Citation Context

... [8], there are many recent algorithms that solve variants and special cases of the shortest-path problem with better running time (worst-case or average-case; see [9] for an experimental comparison, =-=[10] f-=-or a survey and some more recent work [11,12,13]). It is common practice to improve the running time of Dijkstra’s algorithm heuristically while correctness of the solution is still provable, i.e., ...

Fast and accurate estimation of shortest paths in large graphs

by Andrey Gubichev, Srikanta Bedathur, Stephan Seufert, Gerhard Weikum - In Proceedings of Conference on Information and Knowledge Management (CIKM , 2010
"... Computing shortest paths between two given nodes is a fundamental operation over graphs, but known to be nontrivial over large disk-resident instances of graph data. While a numberoftechniquesexistfor answeringreachabilityqueries and approximating node distances efficiently, determining actual short ..."
Abstract - Cited by 28 (1 self) - Add to MetaCart
Computing shortest paths between two given nodes is a fundamental operation over graphs, but known to be nontrivial over large disk-resident instances of graph data. While a numberoftechniquesexistfor answeringreachabilityqueries and approximating node distances efficiently, determining actual shortest paths (i.e. the sequence of nodes involved) is often neglected. However, in applications arising in massive online social networks, biological networks, and knowledge graphs it is often essential to find out many, if not all, shortest paths between two given nodes. In this paper, we address this problem and present a scalable sketch-based index structure that not only supports estimation of node distances, but also computes corresponding shortest paths themselves. Generating the actual path information allows for further improvements to the estimation accuracy of distances (and paths), leading to near-exact shortest-path approximations in real world graphs. We evaluate our techniques – implemented within a fully functional RDF graph database system – over large realworld social and biological networks of sizes ranging from tens of thousand to millions of nodes and edges. Experiments on several datasets show that we can achieve query response times providing several orders of magnitude speedup over traditional path computations while keeping the estimation errors between 0 % and 1 % on average.
(Show Context)

Citation Context

...ar space requirements during preprocessing [26]. Relaxing the exactness requirement, a number of distance oracles have appeared which aim at providing a highly accurate estimate of the node distances =-=[4, 22, 24, 26, 29]-=-. The main application for these approaches occur in geographic information systems (GIS) or, specifically, in route planning over transportation networks. Techniques developed in this domainexploitin...

Complex network measurements: Estimating the relevance of observed properties

by Matthieu Latapy - In INFOCOM 2008. 27th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies , 2008
"... Abstract—Complex networks, modeled as large graphs, re-ceived much attention during these last years. However, data on such networks is only available through intricate measurement procedures. Until recently, most studies assumed that these proce-dures eventually lead to samples large enough to be r ..."
Abstract - Cited by 25 (3 self) - Add to MetaCart
Abstract—Complex networks, modeled as large graphs, re-ceived much attention during these last years. However, data on such networks is only available through intricate measurement procedures. Until recently, most studies assumed that these proce-dures eventually lead to samples large enough to be representative of the whole, at least concerning some key properties. This has crucial impact on network modeling and simulation, which rely on these properties. Recent contributions proved that this approach may be mis-leading, but no solution has been proposed. We provide here the first practical way to distinguish between cases where it is indeed misleading, and cases where the observed properties may be trusted. It consists in studying how the properties of interest evolve when the sample grows, and in particular whether they reach a steady state or not.
(Show Context)

Citation Context

...ent) and the computations are made only on the giant component of our graphs. Computing the average distance and diameter of a huge graph is far from trivial, and many methods have been proposed, see =-=[34]-=- for a survey. A classical approach is to approximate the average distance by using a limited number of BFS and then average over this sample. See [35] for formal results on this. We used here a varia...

Efficient search ranking in social networks

by Monique V. Vieira, Bruno M. Fonseca, Rodrigo Damazio, Paulo B. Golgher, Davi De Castro Reis, Berthier Ribeiro-neto - in CIKM, 2007
"... In social networks such as Orkut, www.orkut.com, a large portion of the user queries refer to names of other people. Indeed, more than 50 % of the queries in Orkut are about names of other users, with an average of 1.8 terms per query. Further, the users usually search for people with whom they main ..."
Abstract - Cited by 23 (1 self) - Add to MetaCart
In social networks such as Orkut, www.orkut.com, a large portion of the user queries refer to names of other people. Indeed, more than 50 % of the queries in Orkut are about names of other users, with an average of 1.8 terms per query. Further, the users usually search for people with whom they maintain relationships in the network. These relationships can be modelled as edges in a friendship graph, a graph in which the nodes represent the users. In this context, search ranking can be modelled as a function that depends on the distances among users in the graph, more specifically, of shortest paths in the friendship graph. However, applica-tion of this idea to ranking is not straightforward because the large size of modern social networks (dozens of millions of users) prevents efficient computation of shortest paths at query time. We overcome this by designing a ranking for-mula that strikes a balance between producing good results and reducing query processing time. Using data from the Orkut social network, which includes over 40 million users, we show that our ranking, augmented by this new signal, produces high quality results, while maintaining query pro-cessing time small.
(Show Context)

Citation Context

...hs, we opt for a system of network landmarks, also called seeds, as proposed by vari1In Orkut, the average number of friends of a user is 90, but we use 100 to simplify our reasoning. ous researchers =-=[11, 6, 16, 15]-=-. It consists of pre-determining a set of seed nodes that will serve as navigational beacons in the friendship graph. Starting from each seed, we run a breadth first search reaching out to all nodes i...

Efficient algorithms for constructing (1 + ɛ, β)-spanners in the distributed and streaming models (Extended Abstract)

by Michael Elkin, Jian Zhang - PODC , 2004
"... For an unweighted undirected graph G = (V, E), and a pair of positive integers α ≥ 1, β ≥ 0, a subgraph G ′ = (V, H), H ⊆ E, is called an (α, β)-spanner of G if for every pair of vertices u, v ∈ V, distG ′(u, v) ≤ α · distG(u, v) + β. It was shown in [20] that for any ɛ> 0, κ = 1, 2,..., there ..."
Abstract - Cited by 20 (6 self) - Add to MetaCart
For an unweighted undirected graph G = (V, E), and a pair of positive integers α ≥ 1, β ≥ 0, a subgraph G ′ = (V, H), H ⊆ E, is called an (α, β)-spanner of G if for every pair of vertices u, v ∈ V, distG ′(u, v) ≤ α · distG(u, v) + β. It was shown in [20] that for any ɛ> 0, κ = 1, 2,..., there exists an integer β = β(ɛ, κ) such that for every n-vertex graph G there exists a (1 + ɛ, β)-spanner G ′ with O(n 1+1/κ) edges. An efficient distributed protocol for constructing (1+ ɛ, β)-spanners was devised in [18]. The running time and the communication complexity of that protocol are O(n 1+ρ) and O(|E|n ρ), respectively, where ρ is an additional control parameter of the protocol that affects only the additive term β. In this paper we devise a protocol with a drastically improved running time (O(n ρ) as opposed to O(n 1+ρ)) for constructing (1 + ɛ, β)-spanners. Our protocol has the same communication complexity as the protocol of [18], and it constructs spanners with essentially the same properties as the spanners that are constructed by the protocol of [18]. We also show that our protocol for constructing (1+ɛ, β)spanners can be adapted to the streaming model, and devise a streaming algorithm that uses a constant number of passes and O(n 1+1/κ · log n) bits of space for computing allpairs-almost-shortest-paths of length at most by a multiplicative factor (1 + ɛ) and an additive term of β greater than the shortest paths. Our algorithm processes each edge in time O(n ρ), for an arbitrarily small ρ> 0. The only

Dijkstra's Algorithm with Fibonacci Heaps: An Executable Description in CHR

by Jon Sneyers, et al. , 2006
"... ..."
Abstract - Cited by 20 (12 self) - Add to MetaCart
Abstract not found
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University