We study a number of graph exploration problems in the following natural scenario: an algorithm starts exploring an undirected graph from some seed vertex; the algorithm, for an arbitrary vertex v that it is aware of, can ask an oracle to return the set of the neighbors of v. (In the case of social networks, a call to this oracle corresponds to downloading the profile page of user v.) The goal of the algorithm is to either learn something (e.g., average degree) about the graph, or to return some random function of the graph (e.g., a uniform-at-random vertex), while accessing/downloading as few vertices of the graph as possible. Motivated by practical applications, we study the complexities of a variety of problems in terms of the graph's mixing time tmixand average degree davg- two measures that are believed to be quite small in real-world social networks, and that have often been used in the applied literature to bound the performance of online exploration algorithms. Our main result is that the algorithm has to access tmixdavg−2ln δ−1vertices to obtain, with probability at least 1 − δ, an additive approximation of the average of a bounded function on the vertices of a graph - this lower bound matches the performance of an algorithm that was proposed in the literature. We also give tight bounds for the problem of returning a close-to-uniform-at-random vertex from the graph. Finally, we give lower bounds for the problems of estimating the average degree of the graph, and the number of vertices of the graph.

On the complexity of sampling vertices uniformly from a graph / Chierichetti, Flavio; Haddadan, Shahrzad. - 107:(2018), pp. 1-13. (Intervento presentato al convegno 45th International Colloquium on Automata, Languages, and Programming, ICALP 2018 tenutosi a Prague; Czech Republic) [10.4230/LIPIcs.ICALP.2018.149].

On the complexity of sampling vertices uniformly from a graph

Flavio Chierichetti;HADDADAN, SHAHRZAD
2018

Abstract

We study a number of graph exploration problems in the following natural scenario: an algorithm starts exploring an undirected graph from some seed vertex; the algorithm, for an arbitrary vertex v that it is aware of, can ask an oracle to return the set of the neighbors of v. (In the case of social networks, a call to this oracle corresponds to downloading the profile page of user v.) The goal of the algorithm is to either learn something (e.g., average degree) about the graph, or to return some random function of the graph (e.g., a uniform-at-random vertex), while accessing/downloading as few vertices of the graph as possible. Motivated by practical applications, we study the complexities of a variety of problems in terms of the graph's mixing time tmixand average degree davg- two measures that are believed to be quite small in real-world social networks, and that have often been used in the applied literature to bound the performance of online exploration algorithms. Our main result is that the algorithm has to access tmixdavg−2ln δ−1vertices to obtain, with probability at least 1 − δ, an additive approximation of the average of a bounded function on the vertices of a graph - this lower bound matches the performance of an algorithm that was proposed in the literature. We also give tight bounds for the problem of returning a close-to-uniform-at-random vertex from the graph. Finally, we give lower bounds for the problems of estimating the average degree of the graph, and the number of vertices of the graph.
2018
45th International Colloquium on Automata, Languages, and Programming, ICALP 2018
Graph exploration; Lower bounds; Sampling; Social networks; Software
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
On the complexity of sampling vertices uniformly from a graph / Chierichetti, Flavio; Haddadan, Shahrzad. - 107:(2018), pp. 1-13. (Intervento presentato al convegno 45th International Colloquium on Automata, Languages, and Programming, ICALP 2018 tenutosi a Prague; Czech Republic) [10.4230/LIPIcs.ICALP.2018.149].
File allegati a questo prodotto
File Dimensione Formato  
Chierichetti_complexity_2018 .pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Creative commons
Dimensione 524.95 kB
Formato Adobe PDF
524.95 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1168844
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact