Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Michele Borassi

dblp:129/9109 · DBLP profile ↗
← Back
11ranked-venue papers
8as first author
0since 2021 · last 2020
0000-0003-0287-4564ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 7 · 6 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Algorithms and data structures · 54% Graph algorithms and graph theory · 32% Approximation and online algorithms · 14%
Databases, data mining, and information retrieval
2 papers
Data mining · 70% Data stream processing · 30%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › data streams
streaming algorithms
0.822020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020
Better Sliding Window Algorithms to Maximize Subadditive and Diversity Objectives · PODS 2019
Data mining
clustering
0.412020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020
Data mining › clustering › center-based clustering
k-means and k-median clustering
0.412020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020
Algorithms and data structures › clustering
k-clustering
0.412020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020
Algorithms and data structures › data streams › streaming algorithms
sliding window model
0.412020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020
Data stream processing › continuous query processing
sliding window
0.412019
Better Sliding Window Algorithms to Maximize Subadditive and Diversity Objectives · PODS 2019
Approximation and online algorithms
approximation algorithms
0.412019
Better Sliding Window Algorithms to Maximize Subadditive and Diversity Objectives · PODS 2019
Algorithms and data structures › analysis of algorithms
average-case analysis
0.312017
An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs · SODA 2017
Graph algorithms and graph theory
distance oracle
0.312017
An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs · SODA 2017
Graph algorithms and graph theory
graph algorithms
0.312017
An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs · SODA 2017
Graph algorithms and graph theory › metric graph theory
graph diameter and radius
0.312017
An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs · SODA 2017
Graph algorithms and graph theory
random graph models
0.312017
An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs · SODA 2017
Bioinformatics and computational biology › systems bioinformatics › pathway analysis
metabolic pathway analysis
0.212014
Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposure · Bioinform. 2014
Bioinformatics and computational biology
metabolomics
0.212014
Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposure · Bioinform. 2014
Bioinformatics and computational biology › systems bioinformatics › pathway analysis
pathway ranking
0.212014
Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposure · Bioinform. 2014
Approximation and online algorithms
online algorithms
0.112020
Sliding Window Algorithms for k-Clustering Problems · NeurIPS 2020

Methods — techniques the papers use, named apart from their topics

sliding window · 0.9coreset · 0.9subadditive objective · 0.8diversity objective · 0.8probabilistic analysis · 0.3axiomatic framework · 0.3network analysis · 0.2graph-based scenario enumeration · 0.2
YearPublicationVenuePosition
2020 Sliding Window Algorithms for k-Clustering Problems
abstract
The sliding window model of computation captures scenarios in which data is arriving continuously, but only the latest $w$ elements should be used for analysis. The goal is to design algorithms that update the solution efficiently with each arrival rather than recomputing it from scratch. In this work, we focus on $k$-clustering problems such as $k$-means and $k$-median. In this setting, we provide simple and practical algorithms that offer stronger performance guarantees than previous results. Empirically, we show that our methods store only a small fraction of the data, are orders of magnitude faster, and find solutions with costs only slightly higher than those returned by algorithms with access to the full dataset.
Michele Borassi, Alessandro Epasto, Silvio Lattanzi, Sergei Vassilvitskii, Morteza Zadimoghaddam
NeurIPS1
2019 Better Sliding Window Algorithms to Maximize Subadditive and Diversity Objectives
abstract
The streaming computation model is a standard model for large-scale data analysis: the input arrives one element at a time, and the goal is to maintain an approximately optimal solution using only a constant, or, at worst, polylogarithmic space.
Michele Borassi, Alessandro Epasto, Silvio Lattanzi, Sergei Vassilvitskii, Morteza Zadimoghaddam
PODS1
2019 Computing top-k Closeness Centrality Faster in Unweighted Graphs
abstract
Given a connected graph G =( V , E ), where V denotes the set of nodes and E the set of edges of the graph, the length (that is, the number of edges) of the shortest path between two nodes v and w is denoted by d ( v , w ). The closeness centrality of a vertex v is then defined as n =1/Σ w ∈ V d ( v , w ), where n =| V |. This measure is widely used in the analysis of real-world complex networks, and the problem of selecting the k most central vertices has been deeply analyzed in the last decade. However, this problem is computationally not easy, especially for large networks: in the first part of the article, we prove that it is not solvable in time O (| E | 2=ϵ ) on directed graphs, for any constant ϵ > 0, under reasonable complexity assumptions. Furthermore, we propose a new algorithm for selecting the k most central nodes in a graph: we experimentally show that this algorithm improves significantly both the textbook algorithm, which is based on computing the distance between all pairs of vertices, and the state of the art. For example, we are able to compute the top k nodes in few dozens of seconds in real-world networks with millions of nodes and edges. Finally, as a case study, we compute the 10 most central actors in the Internet Movie Database (IMDB) collaboration network, where two actors are linked if they played together in a movie, and in the Wikipedia citation network, which contains a directed edge from a page p to a page q if p contains a link to q .
Elisabetta Bergamini, Michele Borassi, Pierluigi Crescenzi, Andrea Marino 0001, Henning Meyerhenke
ACM Trans. Knowl. Discov. Data2
2017 An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs
abstract
In recent years, researchers proposed several algorithms that compute metric quantities of real-world complex networks, and that are very efficient in practice, although there is no worst-case guarantee. In this work, we propose an axiomatic framework to analyze the performances of these algorithms, by proving that they are efficient on the class of graphs satisfying certain properties. Furthermore, we prove that these properties are verified asymptotically almost surely by several probabilistic models that generate power law random graphs, such as the Configuration Model, the Chung-Lu model, and the Norros-Reittu model. Thus, our results imply average-case analyses in these models. For example, in our framework, existing algorithms can compute the diameter and the radius of a graph in subquadratic time, and sometimes even in time n1+o(1). Moreover, in some regimes, it is possible to compute the k most central vertices according to closeness centrality in subquadratic time, and to design a distance oracle with sublinear query time and subquadratic space occupancy. In the worst case, it is impossible to obtain comparable results for any of these problems, unless widely- believed conjectures are false.
Michele Borassi, Pierluigi Crescenzi, Luca Trevisan 0001
SODA1
2016 Computing Top-k Closeness Centrality Faster in Unweighted Graphs
abstract
Centrality indices are widely used analytic measures for the importance of nodes in a network. Closeness centrality is very popular among these measures. For a single node v, it takes the sum of the distances of v to all other nodes into account. The currently best algorithms in practical applications for computing the closeness for all nodes exactly in unweighted graphs are based on breadth-first search (BFS) from every node. Thus, even for sparse graphs, these algorithms require quadratic running time in the worst case, which is prohibitive for large networks. In many relevant applications, however, it is unnecessary to compute closeness values for all nodes. Instead, one requires only the k nodes with the highest closeness values in descending order. Thus, we present a new algorithm for computing this top-k ranking in unweighted graphs. Following the rationale of previous work, our algorithm significantly reduces the number of traversed edges. It does so by computing upper bounds on the closeness and stopping the current BFS search when k nodes already have higher closeness than the bounds computed for the other nodes. In our experiments with real-world and synthetic instances of various types, one of these new bounds is good for small-world graphs with low diameter (such as social networks), while the other one excels for graphs with high diameter (such as road networks). Combining them yields an algorithm that is faster than the state of the art for top-k computations for all test instances, by a wide margin for high-diameter graphs. Finally, we prove that the quadratic worst-case complexity cannot be improved on directed, disconnected graphs, under reasonable complexity assumptions.
Elisabetta Bergamini, Michele Borassi, Pierluigi Crescenzi, Andrea Marino 0001, Henning Meyerhenke
ALENEX2
2016 KADABRA is an ADaptive Algorithm for Betweenness via Random Approximation
abstract
We present KADABRA, a new algorithm to approximate betweenness centrality in directed and undirected graphs, which significantly outperforms all previous approaches on real-world complex networks. The efficiency of the new algorithm relies on two new theoretical contributions, of independent interest. The first contribution focuses on sampling shortest paths, a subroutine used by most algorithms that approximate betweenness centrality. We show that, on realistic random graph models, we can perform this task in time |E|^{1/2+o(1)} with high probability, obtaining a significant speedup with respect to the Theta(|E|) worst-case performance. We experimentally show that this new technique achieves similar speedups on real-world complex networks, as well. The second contribution is a new rigorous application of the adaptive sampling technique. This approach decreases the total number of shortest paths that need to be sampled to compute all betweenness centralities with a given absolute error, and it also handles more general problems, such as computing the k most central nodes. Furthermore, our analysis is general, and it might be extended to other settings, as well.
Michele Borassi, Emanuele Natale
ESA1
2016 A note on the complexity of computing the number of reachable vertices in a digraph
Michele Borassi
Inf. Process. Lett.1
2015 On Computing the Hyperbolicity of Real-World Graphs
Michele Borassi, David Coudert, Pierluigi Crescenzi, Andrea Marino 0001
ESA1
2015 Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games
Michele Borassi, Pierluigi Crescenzi, Michel Habib, Walter A. Kosters, Andrea Marino 0001, Frank W. Takes
Theor. Comput. Sci.1
2014 Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposure
abstract
MOTIVATION: The increasing availability of metabolomics data enables to better understand the metabolic processes involved in the immediate response of an organism to environmental changes and stress. The data usually come in the form of a list of metabolites whose concentrations significantly changed under some conditions, and are thus not easy to interpret without being able to precisely visualize how such metabolites are interconnected. RESULTS: We present a method that enables to organize the data from any metabolomics experiment into metabolic stories. Each story corresponds to a possible scenario explaining the flow of matter between the metabolites of interest. These scenarios may then be ranked in different ways depending on which interpretation one wishes to emphasize for the causal link between two affected metabolites: enzyme activation, enzyme inhibition or domino effect on the concentration changes of substrates and products. Equally probable stories under any selected ranking scheme can be further grouped into a single anthology that summarizes, in a unique subnetwork, all equivalently plausible alternative stories. An anthology is simply a union of such stories. We detail an application of the method to the response of yeast to cadmium exposure. We use this system as a proof of concept for our method, and we show that we are able to find a story that reproduces very well the current knowledge about the yeast response to cadmium. We further show that this response is mostly based on enzyme activation. We also provide a framework for exploring the alternative pathways or side effects this local response is expected to have in the rest of the network. We discuss several interpretations for the changes we see, and we suggest hypotheses that could in principle be experimentally tested. Noticeably, our method requires simple input data and could be used in a wide variety of applications. AVAILABILITY AND IMPLEMENTATION: The code for the method presented in this article is available at http://gobbolino.gforge.inria.fr.
Paulo Vieira Milreu, Cecilia Coimbra Klein, Ludovic Cottret, Vicente Acuña, Etienne Birmelé, Michele Borassi, Christophe Junot, Alberto Marchetti-Spaccamela, Andrea Marino 0001, Leen Stougie, Fabien Jourdan, Pierluigi Crescenzi, Vincent Lacroix, Marie-France Sagot
Bioinform.6
2013 Telling Stories Fast
Michele Borassi, Pierluigi Crescenzi, Vincent Lacroix, Andrea Marino 0001, Marie-France Sagot, Paulo Vieira Milreu
SEA1