scholarly journals Experimental Evaluations of Dynamic Algorithm for Maintaining Shortest-Paths Trees on Real-World Networks

2015 ◽  
Vol 21 (1) ◽  
pp. 25-35
Author(s):  
Takashi HASEGAWA ◽  
Takehiro ITO ◽  
Akira SUZUKI ◽  
Xiao ZHOU
Algorithms ◽  
2020 ◽  
Vol 13 (8) ◽  
pp. 191
Author(s):  
Mattia D’Emidio

Computing shortest-path distances is a fundamental primitive in the context of graph data mining, since this kind of information is essential in a broad range of prominent applications, which include social network analysis, data routing, web search optimization, database design and route planning. Standard algorithms for shortest paths (e.g., Dijkstra’s) do not scale well with the graph size, as they take more than a second or huge memory overheads to answer a single query on the distance for large-scale graph datasets. Hence, they are not suited to mine distances from big graphs, which are becoming the norm in most modern application contexts. Therefore, to achieve faster query answering, smarter and more scalable methods have been designed, the most effective of them based on precomputing and querying a compact representation of the transitive closure of the input graph, called the 2-hop-cover labeling. To use such approaches in realistic time-evolving scenarios, when the managed graph undergoes topological modifications over time, specific dynamic algorithms, carefully updating the labeling as the graph evolves, have been introduced. In fact, recomputing from scratch the 2-hop-cover structure every time the graph changes is not an option, as it induces unsustainable time overheads. While the state-of-the-art dynamic algorithm to update a 2-hop-cover labeling against incremental modifications (insertions of arcs/vertices, arc weights decreases) offers very fast update times, the only known solution for decremental modifications (deletions of arcs/vertices, arc weights increases) is still far from being considered practical, as it requires up to tens of seconds of processing per update in several prominent classes of real-world inputs, as experimentation shows. In this paper, we introduce a new dynamic algorithm to update 2-hop-cover labelings against decremental changes. We prove its correctness, formally analyze its worst-case performance, and assess its effectiveness through an experimental evaluation employing both real-world and synthetic inputs. Our results show that it improves, by up to several orders of magnitude, upon average update times of the only existing decremental algorithm, thus representing a step forward towards real-time distance mining in general, massive time-evolving graphs.


2021 ◽  
Vol 11 (1) ◽  
Author(s):  
Silvia Zaoli ◽  
Piero Mazzarisi ◽  
Fabrizio Lillo

AbstractBetweenness centrality quantifies the importance of a vertex for the information flow in a network. The standard betweenness centrality applies to static single-layer networks, but many real world networks are both dynamic and made of several layers. We propose a definition of betweenness centrality for temporal multiplexes. This definition accounts for the topological and temporal structure and for the duration of paths in the determination of the shortest paths. We propose an algorithm to compute the new metric using a mapping to a static graph. We apply the metric to a dataset of $$\sim 20$$ ∼ 20 k European flights and compare the results with those obtained with static or single-layer metrics. The differences in the airports rankings highlight the importance of considering the temporal multiplex structure and an appropriate distance metric.


Author(s):  
Serafino Cicerone ◽  
Gabriele Di Stefano ◽  
Daniele Frigioni ◽  
Umberto Nanni

2003 ◽  
Vol 297 (1-3) ◽  
pp. 83-102 ◽  
Author(s):  
Serafino Cicerone ◽  
Gabriele Di Stefano ◽  
Daniele Frigioni ◽  
Umberto Nanni

2014 ◽  
Vol 2014 ◽  
pp. 1-12 ◽  
Author(s):  
Sunil Kumar Raghavan Unnithan ◽  
Balakrishnan Kannan ◽  
Madambi Jathavedan

There are several centrality measures that have been introduced and studied for real-world networks. They account for the different vertex characteristics that permit them to be ranked in order of importance in the network. Betweenness centrality is a measure of the influence of a vertex over the flow of information between every pair of vertices under the assumption that information primarily flows over the shortest paths between them. In this paper we present betweenness centrality of some important classes of graphs.


2021 ◽  
Vol 9 ◽  
Author(s):  
Teresa Rexin ◽  
Mason A. Porter

Traveling to different destinations is a major part of our lives. We visit a variety of locations both during our daily lives and when we are on vacation. How can we find the best way to navigate from one place to another? Perhaps we can test all of the different ways of traveling between two places, but another method is to use mathematics and computation to find a shortest path between them. In this article, we discuss how to construct shortest paths and introduce Dijkstra’s algorithm to minimize the total cost of a path, where the cost may be the travel distance, the travel time, or some other quantity. We also discuss how to use shortest paths in the real world to save time and increase traveling efficiency.


2020 ◽  
Author(s):  
Teresa Rexin ◽  
Mason A. Porter

Traveling to different destinations is a big part of our lives. How do we know the best way to navigate from one place to another? Perhaps we could test all of the different ways of traveling between two places, but another method is using mathematics and computation to find a shortest path. We discuss how to find a shortest path and introduce Dijkstra’s algorithm to minimize the total cost of a path, where the cost may be the travel distance or travel time. We also discuss how shortest paths can be used in the real world to save time and increase traveling efficiency.


2022 ◽  
Vol 27 (2) ◽  
pp. 1-25
Author(s):  
Somesh Singh ◽  
Tejas Shah ◽  
Rupesh Nasre

Betweenness centrality (BC) is a popular centrality measure, based on shortest paths, used to quantify the importance of vertices in networks. It is used in a wide array of applications including social network analysis, community detection, clustering, biological network analysis, and several others. The state-of-the-art Brandes’ algorithm for computing BC has time complexities of and for unweighted and weighted graphs, respectively. Brandes’ algorithm has been successfully parallelized on multicore and manycore platforms. However, the computation of vertex BC continues to be time-consuming for large real-world graphs. Often, in practical applications, it suffices to identify the most important vertices in a network; that is, those having the highest BC values. Such applications demand only the top vertices in the network as per their BC values but do not demand their actual BC values. In such scenarios, not only is computing the BC of all the vertices unnecessary but also exact BC values need not be computed. In this work, we attempt to marry controlled approximations with parallelization to estimate the k -highest BC vertices faster, without having to compute the exact BC scores of the vertices. We present a host of techniques to determine the top- k vertices faster , with a small inaccuracy, by computing approximate BC scores of the vertices. Aiding our techniques is a novel vertex-renumbering scheme to make the graph layout more structured , which results in faster execution of parallel Brandes’ algorithm on GPU. Our experimental results, on a suite of real-world and synthetic graphs, show that our best performing technique computes the top- k vertices with an average speedup of 2.5× compared to the exact parallel Brandes’ algorithm on GPU, with an error of less than 6%. Our techniques also exhibit high precision and recall, both in excess of 94%.


2017 ◽  
Vol 2662 (1) ◽  
pp. 152-159 ◽  
Author(s):  
Joseph Broach ◽  
Alexander Y. Bigazzi

Do routes with lower doses of air pollution exist in real-world bicycling networks, and do bicyclists actually use those routes? Low-pollution-dose alternative routes for a sample of urban cycling trips were modeled and compared with shortest paths. Bicyclists’ actual route choices on the same trips were observed with the use of GPS data and compared with the low-dose and shortest paths alternatives. With use of past studies of pollution exposure levels and simplified ventilation rates, link-inhaled doses of air pollution were estimated. Findings suggest that a majority of trips have lower-dose alternatives to the shortest path, with a 12% average dose reduction. Cyclists tend to choose routes with pollution concentrations between those of shortest paths and minimum-dose routes, but they also travel considerably farther, leading to total inhaled doses that are higher than on either alternative route. People’s seeming avoidance of nontraffic factors such as hills, excess turns, and difficult intersections leads to longer than optimal detours from a pollution avoidance perspective. Bike paths and bike boulevards (traffic-calmed streets with bicycle priority), as well as denser street grids, appear to provide effective low-pollution alternatives, although such routes tend to encourage excess detours that can add to total inhaled dose. Bike lanes can draw cyclists onto more polluted routes in some circumstances, with poor pollution inhalation outcomes. Overall, excess doses did seem to be a common problem for this sample of cyclists on a real-world network. The study’s findings support policies that provide dense networks of attractive facilities that encourage cyclists to choose direct, lower-pollution routes.


Sign in / Sign up

Export Citation Format

Share Document