Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games

In this paper, we propose a new algorithm that computes the radius and the diameter of a weakly connected digraph , by finding bounds through heuristics and improving them until they are validated. Although the worst-case running time is , we will experimentally show that it performs much better in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Theoretical computer science 2015-06, Vol.586, p.59-80
Hauptverfasser: Borassi, Michele, Crescenzi, Pierluigi, Habib, Michel, Kosters, Walter A, Marino, Andrea, Takes, Frank W
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 80
container_issue
container_start_page 59
container_title Theoretical computer science
container_volume 586
creator Borassi, Michele
Crescenzi, Pierluigi
Habib, Michel
Kosters, Walter A
Marino, Andrea
Takes, Frank W
description In this paper, we propose a new algorithm that computes the radius and the diameter of a weakly connected digraph , by finding bounds through heuristics and improving them until they are validated. Although the worst-case running time is , we will experimentally show that it performs much better in the case of real-world networks, finding the radius and diameter values after 10-100 BFSs instead of BFSs (independently of the value of ), and thus having running time in practice. As far as we know, this is the first algorithm able to compute the diameter of weakly connected digraphs, apart from the naive algorithm, which runs in time performing a BFS from each node. In the particular cases of strongly connected directed or connected undirected graphs, we will compare our algorithm with known approaches by performing experiments on a dataset composed by several real-world networks of different kinds. These experiments will show that, despite its generality, the new algorithm outperforms all previous methods, both in the radius and in the diameter computation, both in the directed and in the undirected case, both in average running time and in robustness. Finally, as an application example, we will use the new algorithm to determine the solvability over time of the "Six Degrees of Kevin Bacon" game, and of the "Six Degrees of Wikipedia" game. As a consequence, we will compute for the first time the exact value of the radius and the diameter of the whole Wikipedia digraph.
doi_str_mv 10.1016/j.tcs.2015.02.033
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_1770368894</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1770368894</sourcerecordid><originalsourceid>FETCH-LOGICAL-p188t-e7442375b8d6fe8e3f590a9a4bb917029c1afe6f2ad813d966da07c0a04746093</originalsourceid><addsrcrecordid>eNotjjFPwzAUhD2ARCn8ALY3liHBjhM7ZoOKAlIlBkCM1Uv80rqkSbBdFf4Gv5hI5ZaTTnefjrErwVPBhbrZprEOacZFkfIs5VKesAmXPE-k0cUZOw9hy0cVWk3Y7wJDBOtwR5E8YGfBo3X7APeL16TCQBbqfjfsI0bXd-A6mB0IP9ufMe46qiPZa_CEbXLofWth7XHYhFv4cHEz4gCHoXX1cRx7iBuC4L7B0toTBegbCDSgPxbW441wwU4bbANd_vuUvS8e3uZPyfLl8Xl-t0wGUZYxIZ3nmdRFVVrVUEmyKQxHg3lVGaF5ZmqBDakmQ1sKaY1SFrmuOfJc54obOWWzI3fw_deeQlztXKipbbGjfh9WQmsuVVmaXP4BGLRpwQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1770368894</pqid></control><display><type>article</type><title>Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games</title><source>Elsevier ScienceDirect Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Borassi, Michele ; Crescenzi, Pierluigi ; Habib, Michel ; Kosters, Walter A ; Marino, Andrea ; Takes, Frank W</creator><creatorcontrib>Borassi, Michele ; Crescenzi, Pierluigi ; Habib, Michel ; Kosters, Walter A ; Marino, Andrea ; Takes, Frank W</creatorcontrib><description>In this paper, we propose a new algorithm that computes the radius and the diameter of a weakly connected digraph , by finding bounds through heuristics and improving them until they are validated. Although the worst-case running time is , we will experimentally show that it performs much better in the case of real-world networks, finding the radius and diameter values after 10-100 BFSs instead of BFSs (independently of the value of ), and thus having running time in practice. As far as we know, this is the first algorithm able to compute the diameter of weakly connected digraphs, apart from the naive algorithm, which runs in time performing a BFS from each node. In the particular cases of strongly connected directed or connected undirected graphs, we will compare our algorithm with known approaches by performing experiments on a dataset composed by several real-world networks of different kinds. These experiments will show that, despite its generality, the new algorithm outperforms all previous methods, both in the radius and in the diameter computation, both in the directed and in the undirected case, both in average running time and in robustness. Finally, as an application example, we will use the new algorithm to determine the solvability over time of the "Six Degrees of Kevin Bacon" game, and of the "Six Degrees of Wikipedia" game. As a consequence, we will compute for the first time the exact value of the radius and the diameter of the whole Wikipedia digraph.</description><identifier>ISSN: 0304-3975</identifier><identifier>DOI: 10.1016/j.tcs.2015.02.033</identifier><language>eng</language><subject>Algorithms ; Computation ; Games ; Graph theory ; Graphs ; Networks ; Robustness ; Running</subject><ispartof>Theoretical computer science, 2015-06, Vol.586, p.59-80</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Borassi, Michele</creatorcontrib><creatorcontrib>Crescenzi, Pierluigi</creatorcontrib><creatorcontrib>Habib, Michel</creatorcontrib><creatorcontrib>Kosters, Walter A</creatorcontrib><creatorcontrib>Marino, Andrea</creatorcontrib><creatorcontrib>Takes, Frank W</creatorcontrib><title>Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games</title><title>Theoretical computer science</title><description>In this paper, we propose a new algorithm that computes the radius and the diameter of a weakly connected digraph , by finding bounds through heuristics and improving them until they are validated. Although the worst-case running time is , we will experimentally show that it performs much better in the case of real-world networks, finding the radius and diameter values after 10-100 BFSs instead of BFSs (independently of the value of ), and thus having running time in practice. As far as we know, this is the first algorithm able to compute the diameter of weakly connected digraphs, apart from the naive algorithm, which runs in time performing a BFS from each node. In the particular cases of strongly connected directed or connected undirected graphs, we will compare our algorithm with known approaches by performing experiments on a dataset composed by several real-world networks of different kinds. These experiments will show that, despite its generality, the new algorithm outperforms all previous methods, both in the radius and in the diameter computation, both in the directed and in the undirected case, both in average running time and in robustness. Finally, as an application example, we will use the new algorithm to determine the solvability over time of the "Six Degrees of Kevin Bacon" game, and of the "Six Degrees of Wikipedia" game. As a consequence, we will compute for the first time the exact value of the radius and the diameter of the whole Wikipedia digraph.</description><subject>Algorithms</subject><subject>Computation</subject><subject>Games</subject><subject>Graph theory</subject><subject>Graphs</subject><subject>Networks</subject><subject>Robustness</subject><subject>Running</subject><issn>0304-3975</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNotjjFPwzAUhD2ARCn8ALY3liHBjhM7ZoOKAlIlBkCM1Uv80rqkSbBdFf4Gv5hI5ZaTTnefjrErwVPBhbrZprEOacZFkfIs5VKesAmXPE-k0cUZOw9hy0cVWk3Y7wJDBOtwR5E8YGfBo3X7APeL16TCQBbqfjfsI0bXd-A6mB0IP9ufMe46qiPZa_CEbXLofWth7XHYhFv4cHEz4gCHoXX1cRx7iBuC4L7B0toTBegbCDSgPxbW441wwU4bbANd_vuUvS8e3uZPyfLl8Xl-t0wGUZYxIZ3nmdRFVVrVUEmyKQxHg3lVGaF5ZmqBDakmQ1sKaY1SFrmuOfJc54obOWWzI3fw_deeQlztXKipbbGjfh9WQmsuVVmaXP4BGLRpwQ</recordid><startdate>20150627</startdate><enddate>20150627</enddate><creator>Borassi, Michele</creator><creator>Crescenzi, Pierluigi</creator><creator>Habib, Michel</creator><creator>Kosters, Walter A</creator><creator>Marino, Andrea</creator><creator>Takes, Frank W</creator><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20150627</creationdate><title>Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games</title><author>Borassi, Michele ; Crescenzi, Pierluigi ; Habib, Michel ; Kosters, Walter A ; Marino, Andrea ; Takes, Frank W</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p188t-e7442375b8d6fe8e3f590a9a4bb917029c1afe6f2ad813d966da07c0a04746093</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Algorithms</topic><topic>Computation</topic><topic>Games</topic><topic>Graph theory</topic><topic>Graphs</topic><topic>Networks</topic><topic>Robustness</topic><topic>Running</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Borassi, Michele</creatorcontrib><creatorcontrib>Crescenzi, Pierluigi</creatorcontrib><creatorcontrib>Habib, Michel</creatorcontrib><creatorcontrib>Kosters, Walter A</creatorcontrib><creatorcontrib>Marino, Andrea</creatorcontrib><creatorcontrib>Takes, Frank W</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Theoretical computer science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Borassi, Michele</au><au>Crescenzi, Pierluigi</au><au>Habib, Michel</au><au>Kosters, Walter A</au><au>Marino, Andrea</au><au>Takes, Frank W</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games</atitle><jtitle>Theoretical computer science</jtitle><date>2015-06-27</date><risdate>2015</risdate><volume>586</volume><spage>59</spage><epage>80</epage><pages>59-80</pages><issn>0304-3975</issn><abstract>In this paper, we propose a new algorithm that computes the radius and the diameter of a weakly connected digraph , by finding bounds through heuristics and improving them until they are validated. Although the worst-case running time is , we will experimentally show that it performs much better in the case of real-world networks, finding the radius and diameter values after 10-100 BFSs instead of BFSs (independently of the value of ), and thus having running time in practice. As far as we know, this is the first algorithm able to compute the diameter of weakly connected digraphs, apart from the naive algorithm, which runs in time performing a BFS from each node. In the particular cases of strongly connected directed or connected undirected graphs, we will compare our algorithm with known approaches by performing experiments on a dataset composed by several real-world networks of different kinds. These experiments will show that, despite its generality, the new algorithm outperforms all previous methods, both in the radius and in the diameter computation, both in the directed and in the undirected case, both in average running time and in robustness. Finally, as an application example, we will use the new algorithm to determine the solvability over time of the "Six Degrees of Kevin Bacon" game, and of the "Six Degrees of Wikipedia" game. As a consequence, we will compute for the first time the exact value of the radius and the diameter of the whole Wikipedia digraph.</abstract><doi>10.1016/j.tcs.2015.02.033</doi><tpages>22</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0304-3975
ispartof Theoretical computer science, 2015-06, Vol.586, p.59-80
issn 0304-3975
language eng
recordid cdi_proquest_miscellaneous_1770368894
source Elsevier ScienceDirect Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithms
Computation
Games
Graph theory
Graphs
Networks
Robustness
Running
title Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T05%3A42%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Fast%20diameter%20and%20radius%20BFS-based%20computation%20in%20(weakly%20connected)%20real-world%20graphs:%20With%20an%20application%20to%20the%20six%20degrees%20of%20separation%20games&rft.jtitle=Theoretical%20computer%20science&rft.au=Borassi,%20Michele&rft.date=2015-06-27&rft.volume=586&rft.spage=59&rft.epage=80&rft.pages=59-80&rft.issn=0304-3975&rft_id=info:doi/10.1016/j.tcs.2015.02.033&rft_dat=%3Cproquest%3E1770368894%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1770368894&rft_id=info:pmid/&rfr_iscdi=true