VLDB 2026 Research / reviewers in the wild / expert
Andrea Marino 0001
dblp:57/7900
· DBLP profile ↗
62ranked-venue papers
3as first author
19since 2021 · last 2026
0000-0002-9854-7885ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 47 · 3 first-author · 16 since 2021Databases, data management, data science and information retrieval · 12 · 2 since 2021Artificial intelligence and machine learning · 6Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Enumerating Spanners in Directed Temporal Graphs
Lapo Cioni, Andrea Marino 0001, Jason Schoeters, Takeaki Uno |
IWOCA | 2 |
| 2026 | Making the interval membership width of temporal graphs connected and bidirectionalabstractTemporal graphs are graphs that evolve over time. Many problems which are polynomial-time solvable in standard graphs become NP -hard when appropriately defined in the realm of temporal graphs. This suggested the definition of several parameters for temporal graphs and to prove the fixed-parameter tractability of several problems with respect to these parameters. In this paper, we introduce a hierarchy of parameters based on the previously defined interval membership width and on the temporal evolution of the connected components of the underlying static graph. We then show that the Eulerian trail problem and the temporal 2-coloring problem are both fixed-parameter tractable (in short, FPT ) with respect to any of the parameters in the hierarchy. We also introduce a vertex-variant of the parameters and we show that the firefighter problem (which was known to be FPT with respect to the vertex-variant of the interval membership width) is also FPT with respect to one of the parameters in the second level of the hierarchy. Filippos Christodoulou, Pierluigi Crescenzi, Andrea Marino 0001, Ana Silva 0001, Dimitrios M. Thilikos |
J. Comput. Syst. Sci. | 3 |
| 2025 | Disjoint Temporal Walks Under Waiting Time Constraints
Allen Ibiapina, Raul Lopes 0001, Andrea Marino 0001, Ana Silva 0001 |
CIAC (2) | 3 |
| 2025 | Output-sensitive enumeration of maximal cliques in temporal graphs
Filippo Brunelli, Alessio Conte, Roberto Grossi, Andrea Marino 0001 |
Discret. Appl. Math. | 4 |
| 2025 | Listing maximal H-free subgraphsabstractGiven two graphs G and H , where H is the forbidden subgraph or pattern, G is called H -free if no vertex subset V ′ ⊆ V ( G ) induces a subgraph G [ V ′ ] isomorphic to H . In the edge-induced version of the notion, G is called H -free if no edge subset E ′ ⊆ E ( G ) induces a subgraph G [ E ′ ] isomorphic to H . The goal is to list all the inclusion-maximal subgraphs of G that are H -free, according to both the edge-induced and vertex-induced versions. Apart from its theoretical interest, the problem has application in data modeling, as it corresponds to data cleaning/repairing tasks, where the entire dataset is inconsistent with respect to the constraints given in H , and maximal consistent portions are sought. Several output-sensitive algorithms for the vertex-induced version are presented, which depend on the constraints on H and on G . As for the edge-induced version, we show how output-sensitive algorithms are possible for specific cases, but an efficient general technique is unlikely to exist as simply certifying a solution can be co-NP-complete. Alessio Conte, Roberto Grossi, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno |
Discret. Appl. Math. | 4 |
| 2025 | On computing optimal temporal branchings and spanning subgraphs
Daniela Bubboloni, Costanza Catalano, Andrea Marino 0001, Ana Silva 0001 |
J. Comput. Syst. Sci. | 3 |
| 2024 | Making the Interval Membership Width of Temporal Graphs Connected and Bidirectional
Filippos Christodoulou, Pierluigi Crescenzi, Andrea Marino 0001, Ana Silva 0001, Dimitrios M. Thilikos |
IWOCA | 3 |
| 2024 | On computing large temporal (unilateral) connected components
Isnard Lopes Costa, Raul Lopes 0001, Andrea Marino 0001, Ana Silva 0001 |
J. Comput. Syst. Sci. | 3 |
| 2023 | On Computing Optimal Temporal Branchings
Daniela Bubboloni, Costanza Catalano, Andrea Marino 0001, Ana Silva 0001 |
FCT | 3 |
| 2023 | On Computing Large Temporal (Unilateral) Connected Components
Isnard Lopes Costa, Raul Lopes 0001, Andrea Marino 0001, Ana Silva 0001 |
IWOCA | 3 |
| 2023 | An Efficient Algorithm for Assessing the Number of st-Paths in Large GraphsabstractCounting the number of subgraphs, or patterns, of a certain kind is at the heart of data mining, and st-paths are one of the most basic graph patterns to express connectivity. The problem of counting the number of st-paths in a graph, both directed and undirected, has been studied since the 70s, and is one of the original #P-complete problems introduced by Valiant [25]. However, counting can be a heavy task and known algorithms already struggle on graphs with hundreds of nodes. For this reason we propose a novel approach: we assess whether the number of st-paths of an undirected graph is at least a given number z. Instead of finding paths one-by-one (i.e., listing), our algorithm is based on decomposing and collapsing computational tasks arranged in a tree-like structure to enhance the effectiveness of each step in growing the number of paths found. Extensive experimental results on real-world datasets show the algorithm scaling to graphs with millions of nodes and edges, with z in the trillions. Its performance is orders of magnitude better than state-of-the-art listing algorithms adapted to this task. Giulia Punzi, Alessio Conte, Roberto Grossi, Andrea Marino 0001 |
SDM | 4 |
| 2023 | Eulerian Walks in Temporal GraphsabstractAbstract An Eulerian walk (or Eulerian trail) is a walk (resp. trail) that visits every edge of a graph G at least (resp. exactly) once. This notion was first discussed by Leonhard Euler while solving the famous Seven Bridges of Königsberg problem in 1736. But what if Euler had to take a bus? In a temporal graph $$\varvec{(G,\lambda )}$$ ( G , λ ) , with $$\varvec{\lambda : E(G)}\varvec{\rightarrow } \varvec{2}^{\varvec{[\tau ]}}$$ λ : E ( G ) → 2 [ τ ] , an edge $$\varvec{e}\varvec{\in } \varvec{E(G)}$$ e ∈ E ( G ) is available only at the times specified by $$\varvec{\lambda (e)}\varvec{\subseteq } \varvec{[\tau ]}$$ λ ( e ) ⊆ [ τ ] , in the same way the connections of the public transportation network of a city or of sightseeing tours are available only at scheduled times. In this paper, we deal with temporal walks, local trails, and trails, respectively referring to edge traversal with no constraints, constrained to not repeating the same edge in a single timestamp, and constrained to never repeating the same edge throughout the entire traversal. We show that, if the edges are always available, then deciding whether $$\varvec{(G,\lambda )}$$ ( G , λ ) has a temporal walk or trail is polynomial, while deciding whether it has a local trail is $$\varvec{\texttt {NP}}$$ NP -complete even if $$\varvec{\tau = 2}$$ τ = 2 . In contrast, in the general case, solving any of these problems is $$\varvec{\texttt {NP}}$$ NP -complete, even under very strict hypotheses. We finally give $$\varvec{\texttt {XP}}$$ XP algorithms parametrized by $$\varvec{\tau }$$ τ for walks, and by $$\varvec{\tau +tw(G)}$$ τ + t w ( G ) for trails and local trails, where $$\varvec{tw(G)}$$ t w ( G ) refers to the treewidth of $$\varvec{G}$$ G . Andrea Marino 0001, Ana Silva 0001 |
Algorithmica | 1 |
| 2022 | Coloring temporal graphs
Andrea Marino 0001, Ana Silva 0001 |
J. Comput. Syst. Sci. | 1 |
| 2022 | Proximity Search for Maximal Subgraph EnumerationabstractAbstract. This paper proposes a new general technique for maximal subgraph enumeration which we call proximity search, whose aim is to design efficient enumeration algorithms for problems that could not be solved by existing frameworks. To support this claim and illustrate the technique we include output-polynomial algorithms for several problems for which output-polynomial algorithms were not known, including the enumeration of maximal bipartite subgraphs, maximal [Formula: see text]-degenerate subgraphs (for bounded [Formula: see text]), maximal induced chordal subgraphs, and maximal induced trees. Using known techniques, such as reverse search, the space of all maximal solutions induces an implicit directed graph called “solution graph” or “supergraph,” and solutions are enumerated by traversing it; however, nodes in this graph can have exponential out-degree, thus requiring exponential time to be spent on each solution. The novelty of proximity search is a formalization that allows us to define a better solution graph, and a technique, which we call canonical reconstruction, by which we can exploit the properties of given problems to build such graphs. This results in solution graphs whose nodes have significantly smaller (i.e., polynomial) out-degree with respect to existing approaches, but that remain strongly connected, so that all solutions can be enumerated in polynomial delay by a traversal. A drawback of this approach is the space required to keep track of visited solutions, which can be exponential; we further propose a technique to induce a parent-child relationship among solutions and achieve polynomial space when suitable conditions are met. Alessio Conte, Roberto Grossi, Andrea Marino 0001, Takeaki Uno, Luca Versari |
SIAM J. Comput. | 3 |
| 2022 | Locality Filtering for Efficient Ride Sharing PlatformsabstractRide sharing has a tremendous potential to reduce the number of vehicles needed to serve a certain mobility demand. However, although ride sourcing services have flourished in recent years and are widely available worldwide (e.g. Uber, Didi, Lyft, Via), known ride sharing techniques still suffer severe scalability limitations, especially if the goal is combining multiple on-demand ride requests into a single trip within a large urban area. In the context of on-demand mobility systems, a complete enumeration of all candidate trip requests is unfortunately not a practical approach to find the optimal ride sharing solution. An efficient filtering approach is therefore needed in order to avoid both the storage of quadratic shortest-path lookup tables, as well as the exhaustive pairwise comparison of all mobility requests, with their GPS coordinates and time constraints. In this paper we present a ride sharing algorithm, which combined with the shareability networks method, is able to substantially speed up known approaches while only minimally impacting on the quality of the computed solution. The key building block is a novellocality filter, which allows to build a pruned version of the shareability network more efficiently in time and space than previous works. We corroborate this novel proposal with a large set of experiments executed over a dataset consisting of one month of trip requests (~106) performed in two different urban areas, namely Manhattan (NYC) and Singapore. Our experiments show that our approach achieves a$5\times $speed-up, or even more during so-called “rush times”, and it is robust under different traffic conditions. Francesco Tosoni 0001, Paolo Ferragina, Andrea Marino 0001, Giovanni Resta, Paolo Santi |
IEEE Trans. Intell. Transp. Syst. | 3 |
| 2021 | Königsberg Sightseeing: Eulerian Walks in Temporal Graphs
Andrea Marino 0001, Ana Silva 0001 |
IWOCA | 1 |
| 2021 | On Computing the Diameter of (Weighted) Link StreamsabstractA weighted link stream is a pair (V,𝔼) comprising V, the set of nodes, and 𝔼, the list of temporal edges (u,v,t,λ), where u,v are two nodes in V, t is the starting time of the temporal edge, and λ is its travel time. By making use of this model, different notions of diameter can be defined, which refer to the following distances: earliest arrival time, latest departure time, fastest time, and shortest time. After proving that any of these diameters cannot be computed in time sub-quadratic with respect to the number of temporal edges, we propose different algorithms (inspired by the approach used for computing the diameter of graphs) which allow us to compute, in practice very efficiently, the diameter of quite large real-world weighted link stream for several definitions of the diameter. Indeed, all the proposed algorithms require very often a very low number of single source (or target) best path computations. We verify the effectiveness of our approach by means of an extensive set of experiments on real-world link streams. We also experimentally prove that the temporal version of the well-known 2-sweep technique, for computing a lower bound on the diameter of a graph, is quite effective in the case of weighted link stream, by returning very often tight bounds. Marco Calamai, Pierluigi Crescenzi, Andrea Marino 0001 |
SEA | 3 |
| 2021 | Preface: WEPA 2018
Takeaki Uno, Andrea Marino 0001 |
Discret. Appl. Math. | 2 |
| 2021 | K-plex cover pooling for graph neural networksabstractAbstract Graph pooling methods provide mechanisms for structure reduction that are intended to ease the diffusion of context between nodes further in the graph, and that typically leverage community discovery mechanisms or node and edge pruning heuristics. In this paper, we introduce a novel pooling technique which borrows from classical results in graph theory that is non-parametric and generalizes well to graphs of different nature and connectivity patterns. Our pooling method, namedKPlexPool, builds on the concepts of graph covers andk-plexes, i.e. pseudo-cliques where each node can miss up toklinks. The experimental evaluation on benchmarks on molecular and social graph classification shows thatKPlexPoolachieves state of the art performances against both parametric and non-parametric pooling methods in the literature, despite generating pooled graphs based solely on topological information. Davide Bacciu, Alessio Conte, Roberto Grossi, Francesco Landolfi, Andrea Marino 0001 |
Data Min. Knowl. Discov. | 5 |
| 2020 | High-Quality Prediction of Tourist Movements using Temporal Trajectories in GraphsabstractIn this paper, we study the problem of predicting the next position of a tourist given his history. In particular, we propose a model to identify the next point of interest that a tourist will visit in the future, by making use of similarity between trajectories on a graph and taking into account the spatial-temporal aspect of trajectories. We compare our method with a well-known machine learning-based technique, as well as with a popularity baseline, using three public real-world datasets. Our experimental results show that our technique outperforms state-of-the-art machine learning-based methods effectively, by providing at least twice more accurate results. Shima Moghtasedi, Cristina Ioana Muntean, Franco Maria Nardini, Roberto Grossi, Andrea Marino 0001 |
ASONAM | 5 |
| 2020 | Edge-Disjoint Branchings in Temporal Graphs
Victor A. Campos, Raul Lopes 0001, Andrea Marino 0001, Ana Silva 0001 |
IWOCA | 3 |
| 2020 | Enumeration of s-d Separators in DAGs with Application to Reliability Analysis in Temporal GraphsabstractTemporal graphs are graphs in which arcs have temporal labels, specifying at which time they can be traversed. Motivated by recent results concerning the reliability analysis of a temporal graph through the enumeration of minimal cutsets in the corresponding line graph, in this paper we attack the problem of enumerating minimal s-d separators in s-d directed acyclic graphs (in short, s-d DAGs), also known as 2-terminal DAGs or s-t digraphs. Our main result is an algorithm for enumerating all the minimal s-d separators in a DAG with O(nm) delay, where n and m are respectively the number of nodes and arcs, and the delay is the time between the output of two consecutive solutions. To this aim, we give a characterization of the minimal s-d separators in a DAG through vertex cuts of an expanded version of the DAG itself. As a consequence of our main result, we provide an algorithm for enumerating all the minimal s-d cutsets in a temporal graph with delay O(m³), where m is the number of temporal arcs. Alessio Conte, Pierluigi Crescenzi, Andrea Marino 0001, Giulia Punzi |
MFCS | 3 |
| 2020 | Finding Structurally and Temporally Similar Trajectories in GraphsabstractThe analysis of similar motions in a network provides useful information for different applications like route recommendation. We are interested in algorithms to efficiently retrieve trajectories that are similar to a given query trajectory. For this task many studies have focused on extracting the geometrical information of trajectories. In this paper we investigate the properties of trajectories moving along the paths of a network. We provide a similarity function by making use of both the temporal aspect of trajectories and the structure of the underlying network. We propose an approximation technique that offers the top-k similar trajectories with respect to a query trajectory in an efficient way with acceptable precision. We investigate our method over real-world networks, and our experimental results show the effectiveness of the proposed method. Roberto Grossi, Andrea Marino 0001, Shima Moghtasedi |
SEA | 2 |
| 2020 | Sublinear-Space and Bounded-Delay Algorithms for Maximal Clique Enumeration in Graphs
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Luca Versari |
Algorithmica | 3 |
| 2020 | Large-scale clique cover of real-world networks
Alessio Conte, Roberto Grossi, Andrea Marino 0001 |
Inf. Comput. | 3 |
| 2019 | Maximal Irredundant Set Enumeration in Bounded-Degeneracy and Bounded-Degree Hypergraphs
Alessio Conte, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno |
IWOCA | 3 |
| 2019 | Listing Induced Steiner Subgraphs as a Compact Way to Discover Steiner Trees in GraphsabstractThis paper investigates induced Steiner subgraphs as a variant of the classical Steiner trees, so as to compactly represent the (exponentially many) Steiner trees sharing the same underlying induced subgraph. We prove that the enumeration of all (inclusion-minimal) induced Steiner subgraphs is harder than the well-known Hypergraph Transversal enumeration problem if the number of terminals is not fixed. When the number of terminals is fixed, we propose a polynomial delay algorithm for listing all induced Steiner subgraphs of minimum size. We also propose a polynomial delay algorithm for listing the set of minimal induced Steiner subgraphs when the number of terminals is 3. Alessio Conte, Roberto Grossi, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno, Kunihiro Wasa |
MFCS | 4 |
| 2019 | A fast discovery algorithm for large common connected induced subgraphs
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Lorenzo Tattini, Luca Versari |
Discret. Appl. Math. | 3 |
| 2019 | Listing Maximal Subgraphs Satisfying Strongly Accessible PropertiesabstractAlgorithms for listing the subgraphs satisfying a given property (e.g., being a clique, a cut, a cycle) fall within the general framework of set systems. A set system $(\mathcal{U}, \mathcal{F})$ consists of a ground set $\mathcal{U}$ (e.g., a network's nodes) and a family $\mathcal{F} \subseteq 2^{\mathcal{U}}$ of subsets of $\mathcal{U}$ that have the required property. For the problem of listing all sets in $\mathcal{F}$ maximal under inclusion, the ambitious goal is to cover a large class of set systems, preserving at the same time the efficiency of the enumeration. Among the existing algorithms, the best-known ones list the maximal subsets in time proportional to their number but may require exponential space. In this paper we improve the state of the art in two directions by introducing an algorithmic framework based on reverse search that, under standard suitable conditions, simultaneously (i) extends the class of problems that can be solved efficiently to strongly accessible set systems and (ii) reduces the additional space usage from exponential in $|\mathcal{U}|$ to stateless, i.e., with no additional memory usage other than that proportional to the solution size, thus accounting for just polynomial space. Alessio Conte, Roberto Grossi, Andrea Marino 0001, Luca Versari |
SIAM J. Discret. Math. | 3 |
| 2019 | Computing top-k Closeness Centrality Faster in Unweighted GraphsabstractGiven 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. Data | 4 |
| 2018 | Finding Maximal Common Subgraphs via Time-Space Efficient Reverse Search
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Luca Versari |
COCOON | 3 |
| 2018 | Node Similarity with q -Grams for Real-World Labeled NetworksabstractWe study node similarity in labeled networks, using the label sequences found in paths of bounded length q leading to the nodes. (This recalls the q-grams employed in document resemblance, based on the Jaccard distance.) When applied to networks, the challenge is two-fold: the number of q-grams generated from labeled paths grows exponentially with q, and their frequency should be taken into account: this leads to a variation of the Jaccard index known as Bray-Curtis index for multisets. We describe nSimGram, a suite of fast algorithms for node similarity with q-grams, based on a novel blend of color coding, probabilistic counting, sketches, and string algorithms, where the universe of elements to sample is exponential. We provide experimental evidence that our measure is effective and our running times scale to deal with large real-world networks. Alessio Conte, Gaspare Ferraro, Roberto Grossi, Andrea Marino 0001, Kunihiko Sadakane, Takeaki Uno |
KDD | 4 |
| 2018 | D2K: Scalable Community Detection in Massive Networks via Small-Diameter k-PlexesabstractThis paper studies k-plexes, a well known pseudo-clique model for network communities. In a k-plex, each node can miss at most k-1 links. Our goal is to detect large communities in today's real-world graphs which can have hundreds of millions of edges. While many have tried, this task has been elusive so far due to its computationally challenging nature: k-plexes and other pseudo-cliques are harder to find and more numerous than cliques, a well known hard problem. We present D2K, which is the first algorithm able to find large k-plexes of very large graphs in just a few minutes. The good performance of our algorithm follows from a combination of graph-theoretical concepts, careful algorithm engineering and a high-performance implementation. In particular, we exploit the low degeneracy of real-world graphs, and the fact that large enough k-plexes have diameter 2. We validate a sequential and a parallel/distributed implementation of D2K on real graphs with up to half a billion edges. Alessio Conte, Tiziano De Matteis, Daniele De Sensi, Roberto Grossi, Andrea Marino 0001, Luca Versari |
KDD | 5 |
| 2018 | Efficient Algorithms for Listing k Disjoint st-Paths in Graphs
Roberto Grossi, Andrea Marino 0001, Luca Versari |
LATIN | 2 |
| 2018 | Listing Subgraphs by Cartesian DecompositionabstractInternational audience Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi, Luca Versari |
MFCS | 3 |
| 2018 | Tight Lower Bounds for the Number of Inclusion-Minimal st-Cuts
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi, Takeaki Uno, Luca Versari |
WG | 3 |
| 2018 | Efficient enumeration of graph orientations with sources
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi |
Discret. Appl. Math. | 3 |
| 2018 | BUbiNG: Massive Crawling for the MassesabstractAlthough web crawlers have been around for twenty years by now, there is virtually no freely available, open-source crawling software that guarantees high throughput, overcomes the limits of single-machine systems, and, at the same time, scales linearly with the amount of resources available. This article aims at filling this gap, through the description of BUbiNG, our next-generation web crawler built upon the authors’ experience with UbiCrawler [9] and on the last ten years of research on the topic. BUbiNG is an open-source Java fully distributed crawler; a single BUbiNG agent, using sizeable hardware, can crawl several thousand pages per second respecting strict politeness constraints, both host- and IP-based. Unlike existing open-source distributed crawlers that rely on batch techniques (like MapReduce), BUbiNG job distribution is based on modern high-speed protocols to achieve very high throughput. Paolo Boldi, Andrea Marino 0001, Massimo Santini 0001, Sebastiano Vigna |
ACM Trans. Web | 2 |
| 2017 | Listing Maximal Independent Sets with Minimal Space and Bounded Delay
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Takeaki Uno, Luca Versari |
SPIRE | 3 |
| 2016 | Computing Top-k Closeness Centrality Faster in Unweighted GraphsabstractCentrality 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 |
ALENEX | 4 |
| 2016 | Uncovering the Bitcoin Blockchain: An Analysis of the Full Users GraphabstractBITCOIN is a novel decentralized cryptocurrency system which has recently received a great attention from a wider audience. An interesting and unique feature of this system is that the complete list of all the transactions occurred from its inception is publicly available. This enables the investigation of funds movements to uncover interesting properties of the BITCOIN economy. In this paper we present a set of analyses of the user graph, i.e. the graph obtained by an heuristic clustering of the graph of BITCOIN transactions. Our analyses consider an up-to-date BITCOIN blockchain, as in December 2015, after the exponential explosion of the number of transactions occurred in the last two years. The set of analyses we defined includes, among others, the analysis of the time evolution of BITCOIN network, the verification of the "rich get richer" conjecture and the detection of the nodes which are critical for the network connectivity. Damiano Di Francesco Maesa, Andrea Marino 0001, Laura Ricci |
DSAA | 2 |
| 2016 | Sublinear-Space Bounded-Delay Enumeration for Massive Network Analytics: Maximal CliquesabstractDue to the sheer size of real-world networks, delay and space become quite relevant measures for the cost of enumeration in network analytics. This paper presents efficient algorithms for listing maximum cliques in networks, providing the first sublinear-space bounds with guaranteed delay per enumerated clique, thus comparing favorably with the known literature. Alessio Conte, Roberto Grossi, Andrea Marino 0001, Luca Versari |
ICALP | 3 |
| 2016 | Directing Road Networks by Listing Strong Orientations
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi, Luca Versari |
IWOCA | 3 |
| 2016 | Listing Acyclic Orientations of Graphs with Single and Multiple Sources
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi |
LATIN | 3 |
| 2016 | Using graph distances for named-entity linking
Roi Blanco, Paolo Boldi, Andrea Marino 0001 |
Sci. Comput. Program. | 3 |
| 2015 | On Computing the Hyperbolicity of Real-World Graphs
Michele Borassi, David Coudert, Pierluigi Crescenzi, Andrea Marino 0001 |
ESA | 4 |
| 2015 | Enumerating Cyclic Orientations of a Graph
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi |
IWOCA | 3 |
| 2015 | Synchronous context-free grammars and optimal linear parsing strategies
Pierluigi Crescenzi, Daniel Gildea, Andrea Marino 0001, Gianluca Rossi, Giorgio Satta |
J. Comput. Syst. Sci. | 3 |
| 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. | 5 |
| 2014 | Telling metabolic stories to explore metabolomics data: a case study on the yeast response to cadmium exposureabstractMOTIVATION: 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. | 9 |
| 2014 | Blind image clustering based on the Normalized Cuts criterion for camera identification
Irene Amerini, Roberto Caldelli, Pierluigi Crescenzi, Andrea Del Mastio, Andrea Marino 0001 |
Signal Process. Image Commun. | 5 |
| 2013 | Optimal Listing of Cycles and st-Paths in Undirected GraphsabstractThe classical problem of efficiently listing all the simple cycles in a graph has been studied since the early 70s. For a graph with n vertices and m edges, containing η cycles, the most efficient solution was presented by Johnson [SIAM J. Computing, 1975] and takes O((η + 1)(m + n)) time. This solution is not optimal for undirected graphs: nevertheless, no theoretical improvements have been proposed in the past decades. We present the first optimal solution to list all the simple cycles in an undirected graph G. Specifically, let (G) denote the set of all these cycles (| (G)| = η). For a cycle c ∊ (G), let |c| denote the number of edges in c. Our algorithm requires time and is asymptotically optimal: Ω(m) time is necessarily required to read G as input, and time is required to list the output. We also present the first optimal solution to list all the simple paths from s to t (shortly, st-paths) in an undirected graph G. Let st(G) denote the set of st-paths in G and, for an st-path π ∊ st(G), let |π| be the number of edges in π. Our algorithm lists all the st-paths in G optimally in time. Etienne Birmelé, Rui A. Ferreira, Roberto Grossi, Andrea Marino 0001, Nadia Pisanti, Romeo Rizzi, Gustavo Sacomoto |
SODA | 4 |
| 2013 | Telling Stories Fast
Michele Borassi, Pierluigi Crescenzi, Vincent Lacroix, Andrea Marino 0001, Marie-France Sagot, Paulo Vieira Milreu |
SEA | 4 |
| 2013 | On computing the diameter of real-world undirected graphs
Pierluigi Crescenzi, Roberto Grossi, Michel Habib, Leonardo Lanzi, Andrea Marino 0001 |
Theor. Comput. Sci. | 5 |
| 2012 | Efficient Bubble Enumeration in Directed Graphs
Etienne Birmelé, Pierluigi Crescenzi, Rui A. Ferreira, Roberto Grossi, Vincent Lacroix, Andrea Marino 0001, Nadia Pisanti, Gustavo Sacomoto, Marie-France Sagot |
SPIRE | 6 |
| 2012 | On Computing the Diameter of Real-World Directed (Weighted) Graphs
Pierluigi Crescenzi, Roberto Grossi, Leonardo Lanzi, Andrea Marino 0001 |
SEA | 4 |
| 2012 | Topical clustering of search resultsabstractSearch results clustering (SRC) is a challenging algorithmic problem that requires grouping together the results returned by one or more search engines in topically coherent clusters, and labeling the clusters with meaningful phrases describing the topics of the results included in them. Ugo Scaiella, Paolo Ferragina, Andrea Marino 0001, Massimiliano Ciaramita |
WSDM | 3 |
| 2012 | Telling stories: Enumerating maximal directed acyclic graphs with a constrained set of sources and targets
Vicente Acuña, Etienne Birmelé, Ludovic Cottret, Pierluigi Crescenzi, Fabien Jourdan, Vincent Lacroix, Alberto Marchetti-Spaccamela, Andrea Marino 0001, Paulo Vieira Milreu, Marie-France Sagot, Leen Stougie |
Theor. Comput. Sci. | 8 |
| 2011 | Optimal Head-Driven Parsing Complexity for Linear Context-Free Rewriting Systems
Pierluigi Crescenzi, Daniel Gildea, Andrea Marino 0001, Gianluca Rossi, Giorgio Satta |
ACL | 3 |
| 2011 | Smooth movement and Manhattan path based Random Waypoint mobility
Pierluigi Crescenzi, Miriam Di Ianni, Andrea Marino 0001, Donatella Merlini, Gianluca Rossi, Paola Vocca |
Inf. Process. Lett. | 3 |
| 2010 | Finding the Diameter in Real-World Graphs - Experimentally Turning a Lower Bound into an Upper Bound
Pierluigi Crescenzi, Roberto Grossi, Claudio Imbrenda, Leonardo Lanzi, Andrea Marino 0001 |
ESA (1) | 5 |
| 2009 | Spatial Node Distribution of Manhattan Path Based Random Waypoint Mobility Models with Applications
Pierluigi Crescenzi, Miriam Di Ianni, Andrea Marino 0001, Gianluca Rossi, Paola Vocca |
SIROCCO | 3 |