Fabrizio Montecchiani

dblp:46/10267 · DBLP profile ↗
← Back
125ranked-venue papers
2as first author
51since 2021 · last 2026
0000-0002-0543-8912ORCID · verified

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

Theory of computation · 90 · 1 first-author · 32 since 2021Graphics, computer vision, multimedia, augmented reality and games · 23 · 15 since 2021Databases, data management, data science and information retrieval · 5 · 1 since 2021Artificial intelligence and machine learning · 4 · 2 since 2021Systems, architecture and hardware · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2026 Do Graph Drawing Aesthetics Matter for AI? A Replication of Foundational Studies in Graph Readability
Sara Di Bartolomeo, Johann Sebastian Schicho, Aurora Traversini, Simon D. Fink, Walter Didimo, Fabrizio Montecchiani
Comput. Graph. Forum6
2026 Upward and Rectilinear Planarity are W[1]-Hard Parameterized by Treewidth
Bart M. P. Jansen, Liana Khazaliya, Philipp Kindermann, Giuseppe Liotta, Fabrizio Montecchiani, Kirill Simonov
SIAM J. Discret. Math.5
2026 Partial temporal vertex cover with bounded activity intervals
abstract
• In this paper we study a variant of Vertex Cover where the activities of vertices are characterized by time intervals. We explore a scenario where the temporal span of each vertex’s activity interval is bounded by an integer, and the objective is to maximize the number of (temporal) edges that are covered. • We establish the APX-hardness of this problem and the NP-hardness of the corresponding decision problem, even under the restricted conditions where: the temporal domain comprises only two timestamps and each edge appears at most once and; no two edges are associated to a same label. • We delve into the parameterized complexity of the problem, offering two fixed-parameter algorithms parameterized by: the number k of temporal edges covered by the solution, and the number h of temporal edges left uncovered by the solution. • We focus again on the approximability of the problem and present a polynomial-time approximation algorithm achieving a factor of 3 4 . Different variants of Vertex Cover have recently garnered attention in the context of temporal graphs. One of these variants is motivated by the need to summarize timeline activities in social networks. Here, the activities of individual vertices, representing users, are characterized by time intervals. In this paper, we explore a scenario where the temporal span of each vertex’s activity interval is bounded by an integer ℓ, and the objective is to maximize the number of (temporal) edges that are covered. We establish the APX-hardness of this problem and the NP-hardness of the corresponding decision problem, even under the restricted conditions where: the temporal domain comprises only two timestamps and each edge appears at most once and; no two edges are associated to a same label. Subsequently, we delve into the parameterized complexity of the problem, offering two fixed-parameter algorithms parameterized by: (i) the number k of temporal edges covered by the solution, and (ii) the number h of temporal edges not covered by the solution. Finally, we present a polynomial-time approximation algorithm achieving a factor of 3 4 .
Riccardo Dondi, Fabrizio Montecchiani, Giacomo Ortali, Tommaso Piselli, Alessandra Tappini
Theor. Comput. Sci.2
2026 GD4LLM: How Layout Quality and Prompting Influence LLM Understanding of Graph Drawings
abstract
Our work contributes to the fast-growing literature on the use of Large Language Models (LLMs) to perform graph-related tasks. In particular, we focus on usage scenarios that rely on the visual modality, feeding the model with a drawing of the graph under analysis. We investigate how the model's performance is affected by the chosen layout paradigm, the aesthetics of the drawing, and the prompting technique used for the queries. We formulate three corresponding research questions and present the results of a thorough experimental analysis. Our findings reveal that choosing the right layout paradigm and optimizing the readability of the input drawing from a human perspective can significantly improve the performance of the model on the given task. Moreover, selecting the most effective prompting technique is a challenging yet crucial task for achieving optimal performance.
Walter Didimo, Fabrizio Montecchiani, Tommaso Piselli
IEEE Trans. Vis. Comput. Graph.2
2026 Collaborative Problem Solving in Mixed Reality: A Study on Visual Graph Analysis
abstract
Problem solving is a composite cognitive process, invoking a number of cognitive mechanisms, such as perception and memory. Individuals may form collectives to solve a given problem together in collaboration, especially when complexity is perceived to be high. To determine if and when collaborative problem solving is desired in the context of visual graph analysis, we compare ad hoc pairs to individuals and nominal pairs, when solving different tasks in mixed reality. We discuss the results of an experiment with 72 participants performed in two countries and three languages. We apply the concept of task instance complexity to quantify the visual demand of tasks used in the experiment. Our results show the importance of using nominal groups as a benchmark for evaluating collaborative virtual environments. We conclude that 3D graph representation is not sufficient to induce better collaborative results compared to the benchmark.
Dimitar Garkov, Tommaso Piselli, Emilio Di Giacomo, Karsten Klein 0001, Giuseppe Liotta, Fabrizio Montecchiani, Falk Schreiber
IEEE Trans. Vis. Comput. Graph.6
2026 F2Stories: A Modular Framework for Multi-Objective Optimization of Storylines with a Focus on Fairness
abstract
Storyline visualizations represent character interactions over time. When these characters belong to different groups, a new research question emerges: how can we balance optimization of readability across the groups while preserving the overall narrative structure of the story? Traditional algorithms that optimize global readability metrics (like minimizing crossings) can introduce quality biases between the different groups based on their cardinality and other aspects of the data. Visual consequences of these biases are: making characters of minority groups disproportionately harder to follow, and visually deprioritizing important characters when their curves become entangled with numerous secondary characters. We present F2Stories, a modular framework that addresses these challenges in storylines by offering three complementary optimization modes: (1) fairnessMode ensures that no group bears a disproportionate burden of visualization complexity regardless of their representation in the story; (2) focusMode allows prioritizing a group of characters while maintaining good readability for secondary characters; and (3) standardMode globally optimizes classical aesthetic metrics. Our approach is based on Mixed Integer Linear Programming (MILP), offering optimality guarantees, precise balancing of competing metrics through weighted objectives, and the flexibility to incorporate complex fairness concepts as additional constraints without the need to redesign the entire algorithm. We conducted an extensive experimental analysis to demonstrate how F2Stories enables more fair or focus group-prioritized storyline visualizations while maintaining adherence to established layout constraints. Our evaluation includes comprehensive results from a detailed case study that shows the effectiveness of our approach in real-world narrative contexts. An open access copy of this paper and all supplemental materials are available at osf.io/e2qvy.
Tommaso Piselli, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Sara Di Bartolomeo
IEEE Trans. Vis. Comput. Graph.3
2025 Geometric Realizations of Dichotomous Ordinal Graphs
Patrizio Angelini, Sabine Cornelsen, Carolina Haase, Michael Hoffmann 0001, Eleni Katsanou, Fabrizio Montecchiani, Raphael Steiner, Antonios Symvonis
SoCG6
2025 The influence of dimensions on the complexity of computing decision trees
abstract
A decision tree recursively splits a feature space R d and then assigns class labels based on the resulting partition. Decision trees have been part of the basic machine-learning toolkit for decades. A large body of work considers heuristic algorithms that compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, little is known about the complexity of the underlying computational problem of computing a minimum-size tree for the given training data. We study this problem with respect to the number d of dimensions of the feature space R d , which contains n training examples. We show that it can be solved in O ( n 2 d + 1 ) time, but under reasonable complexity-theoretic assumptions it is not possible to achieve f ( d ) ⋅ n o ( d / log ⁡ d ) running time. The problem is solvable in ( d R ) O ( d R ) ⋅ n 1 + o ( 1 ) time if there are exactly two classes and R is an upper bound on the number of tree leaves labeled with the first class.
Stephen G. Kobourov, Maarten Löffler, Fabrizio Montecchiani, Marcin Pilipczuk, Ignaz Rutter, Raimund Seidel, Manuel Sorge, Jules Wulms
Artif. Intell.3
2025 Bounds on the edge-length ratio of 2-outerplanar graphs
abstract
The edge-length ratio of a planar straight-line drawing Γ of a graph G is the largest ratio between the lengths of every pair of edges of Γ. If the ratio is measured by considering only pairs of edges that are incident to a common vertex, we talk about local edge-length ratio. The (local) edge-length ratio of a planar graph is the infimum over all (local) edge-length ratios of its planar straight-line drawings. It is known that the edge-length ratio of outerplanar graphs is upper bounded by a constant, while there exist graph families with non-constant outerplanarity that have non-constant lower bounds on their edge-length ratios. In this paper we prove an Ω ( n ) lower bound on the local edge-length ratio (and hence on the edge-length ratio) of the n -vertex 2-outerplanar graphs. We also prove a constant upper bound on the edge-length ratio of Halin graphs, pseudo-Halin graphs, and their generalizations.
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Stephen K. Wismath
Comput. Geom.5
2025 Introducing fairness in network visualization
abstract
Motivated by the need for decision-making systems that avoid bias and discrimination, the concept of fairness recently gained traction in the broad field of artificial intelligence , stimulating new research also within the information visualization community. In this paper, we introduce a notion of fairness in network visualization, specifically for orthogonal and for straight-line drawings of graphs, two foundational paradigms in the field. We investigate the following research questions: (i) What is the price, in terms of global readability , of incorporating fairness constraints in graph drawings? (ii) How unfair is a graph drawing that does not optimize fairness as a primary objective ? We present both theoretical and empirical results. In particular, we design and implement two optimization algorithms for multi-objective functions, one based on an ILP model for orthogonal drawings, and one based on gradient descent for straight-line drawings. In a nutshell, we experimentally show that it is possible to significantly increase the fairness of a drawing by paying a relatively small amount in terms of reduced global readability. Also, we present a use case in which we qualitatively evaluate our approach on a practical scenario.
Peter Eades, Seok-Hee Hong 0001, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Tommaso Piselli, Stephen K. Wismath
Inf. Sci.4
2025 Drawing graphs with k vertices per face: Complexity and algorithms
abstract
A drawing of a graph divides the plane into topologically connected regions, called faces (or cells ). The boundary of each face is formed by vertices, crossings, and edge portions. Given a positive integer , we say that is a -real face drawing of if the boundary of each face of contains at least vertices of . Graphs that admit a -real face drawing are -real face graphs ; they have been studied so far in terms of edge density and inclusion relationships with other notable classes of nonplanar graphs that can be drawn avoiding specific crossing configurations. In this paper, we investigate the complexity of recognizing -real face graphs, that is, the complexity of testing whether a given graph is -real face, for desired values of . We study both the general unconstrained scenario and the 2-layer scenario in which the graph is bipartite, the vertices of the two partition sets lie on two distinct horizontal layers, and the edges are drawn as straight-line segments. While we prove NP-completeness results for the unconstrained scenario, we describe efficient recognition algorithms for the 2-layer setting.
Michael A. Bekos, Giuseppe Di Battista, Emilio Di Giacomo, Walter Didimo, Michael Kaufmann 0001, Fabrizio Montecchiani
Theor. Comput. Sci.6
2025 GraphTrials: Visual Proofs of Graph Properties
abstract
Graph and network visualization supports exploration, analysis and communication of relational data arising in many domains: from biological and social networks, to transportation and powergrid systems. With the arrival of AI-based question-answering tools, issues of trustworthiness and explainability of generated answers motivate a significant new role for visualization. In the context of graphs, we see the need for visualizations that can convince a critical audience that an assertion (e. g., from an AI) about the graph under analysis is valid. The requirements for such representations that convey precisely one specific graph property are quite different from standard network visualization criteria which optimize general aesthetics and readability. In this paper, we aim to provide a comprehensive introduction to visual proofs of graph properties and a foundation for further research in the area. We present a framework that defines what it means to visually prove a graph property. In the process, we introduce the notion of a visual certificate, that is, a specialized faithful graph visualization that leverages the viewer's perception, in particular, pre-attentive processing (e. g., via pop-out effects), to verify a given assertion about the represented graph. We also discuss the relationships between visual complexity, cognitive load and complexity theory, and propose a classification based on visual proof complexity. Then, we provide further examples of visual certificates for problems in different visual proof complexity classes. Finally, we conclude the paper with a discussion of the limitations of our model and some open problems.
Henry Förster, Felix Klesen, Tim Dwyer, Peter Eades, Seok-Hee Hong 0001, Stephen G. Kobourov, Giuseppe Liotta, Kazuo Misue, Fabrizio Montecchiani, Alexander Pastukhov, Falk Schreiber
IEEE Trans. Vis. Comput. Graph.9
2024 Introducing Fairness in Graph Visualization (Poster Abstract)
Seok-Hee Hong 0001, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Tommaso Piselli
GD3
2024 On the Complexity of Recognizing k^+-Real Face Graphs
Michael A. Bekos, Giuseppe Di Battista, Emilio Di Giacomo, Walter Didimo, Michael Kaufmann 0001, Fabrizio Montecchiani
GD6
2024 GraphTrials: Visual Proofs of Graph Properties
abstract
Graph and network visualization supports exploration, analysis and communication of relational data arising in many domains: from biological and social networks, to transportation and powergrid systems. With the arrival of AI-based question-answering tools, issues of trustworthiness and explainability of generated answers motivate a greater role for visualization. In the context of graphs, we see the need for visualizations that can convince a critical audience that an assertion about the graph under analysis is valid. The requirements for such representations that convey precisely one specific graph property are quite different from standard network visualization criteria which optimize general aesthetics and readability. In this paper, we aim to provide a comprehensive introduction to visual proofs of graph properties and a foundation for further research in the area. We present a framework that defines what it means to visually prove a graph property. In the process, we introduce the notion of a visual certificate, that is, a specialized faithful graph visualization that leverages the viewer's perception, in particular, pre-attentive processing (e. g. via pop-out effects), to verify a given assertion about the represented graph. We also discuss the relationships between visual complexity, cognitive load and complexity theory, and propose a classification based on visual proof complexity. Finally, we provide examples of visual certificates for problems in different visual proof complexity classes.
Henry Förster, Felix Klesen, Tim Dwyer, Peter Eades, Seok-Hee Hong 0001, Stephen G. Kobourov, Giuseppe Liotta, Kazuo Misue, Fabrizio Montecchiani, Alexander Pastukhov, Falk Schreiber
GD9
2024 Simple Realizability of Abstract Topological Graphs
abstract
An abstract topological graph (AT-graph) is a pair $A=(G,\mathcal{X})$, where $G=(V,E)$ is a graph and $\mathcal{X} \subseteq {E \choose 2}$ is a set of pairs of edges of $G$. A realization of $A$ is a drawing $Γ_A$ of $G$ in the plane such that any two edges $e_1,e_2$ of $G$ cross in $Γ_A$ if and only if $(e_1,e_2) \in \mathcal{X}$; $Γ_A$ is simple if any two edges intersect at most once (either at a common endpoint or at a proper crossing). The AT-graph Realizability (ATR) problem asks whether an input AT-graph admits a realization. The version of this problem that requires a simple realization is called Simple AT-graph Realizability (SATR). It is a classical result that both ATR and SATR are NP-complete. In this paper, we study the SATR problem from a new structural perspective. More precisely, we consider the size $\mathrmλ(A)$ of the largest connected component of the crossing graph of any realization of $A$, i.e., the graph ${\cal C}(A) = (E, \mathcal{X})$. This parameter represents a natural way to measure the level of interplay among edge crossings. First, we prove that SATR is NP-complete when $\mathrmλ(A) \geq 6$. On the positive side, we give an optimal linear-time algorithm that solves SATR when $\mathrmλ(A) \leq 3$ and returns a simple realization if one exists. Our algorithm is based on several ingredients, in particular the reduction to a new embedding problem subject to constraints that require certain pairs of edges to alternate (in the rotation system), and a sequence of transformations that exploit the interplay between alternation constraints and the SPQR-tree and PQ-tree data structures to eventually arrive at a simpler embedding problem that can be solved with standard techniques.
Giordano Da Lozzo, Walter Didimo, Fabrizio Montecchiani, Miriam Münch, Maurizio Patrignani, Ignaz Rutter
ISAAC3
2024 On 1-Bend Upward Point-Set Embeddings of st-Digraphs
Emilio Di Giacomo, Henry Förster, Daria Kokhovich, Tamara Mchedlidze, Fabrizio Montecchiani, Antonios Symvonis, Anaïs Villedieu
LATIN (1)5
2024 Recognizing Map Graphs of Bounded Treewidth
abstract
Abstract A map is a partition of the sphere into interior-disjoint regions homeomorphic to closed disks. Some regions are labeled as nations, while the remaining ones are labeled as holes. A map in which at mostknations touch at the same point is ak-map, while it is hole-free if it contains no holes. A graph is a map graph if there is a bijection between its vertices and the nations of a map, such that two nations touch if and only the corresponding vertices are connected by an edge. We present a fixed-parameter tractable algorithm for recognizing map graphs parameterized by treewidth. Its time complexity is linear in the size of the graph. It reports a certificate in the form of a so-called witness, if the input is a yes-instance. Our algorithmic framework is general enough to test, for anyk, if the input graph admits ak-map or a hole-free k-map.
Patrizio Angelini, Michael A. Bekos, Giordano Da Lozzo, Martin Gronemann, Fabrizio Montecchiani, Alessandra Tappini
Algorithmica5
2024 Planar Drawings with Few Slopes of Halin Graphs and Nested Pseudotrees
abstract
Abstract The planar slope number $${{\,\textrm{psn}\,}}(G)$$ psn ( G ) of a planar graph G is the minimum number of edge slopes in a planar straight-line drawing of G. It is known that $${{\,\textrm{psn}\,}}(G) \in O(c^{\Delta })$$ psn ( G ) ∈ O ( c Δ ) for every planar graph G of maximum degree $$\Delta $$ Δ . This upper bound has been improved to $$O(\Delta ^5)$$ O ( Δ 5 ) if G has treewidth three, and to $$O(\Delta )$$ O ( Δ ) if G has treewidth two. In this paper we prove $${{\,\textrm{psn}\,}}(G) \le \max \{4,\Delta \}$$ psn ( G ) ≤ max { 4 , Δ } when G is a Halin graph, and thus has treewidth three. Furthermore, we present the first polynomial upper bound on the planar slope number for a family of graphs having treewidth four. Namely we show that $$O(\Delta ^2)$$ O ( Δ 2 ) slopes suffice for nested pseudotrees.
Steven Chaplick, Giordano Da Lozzo, Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
Algorithmica5
2024 On the Parameterized Complexity of Bend-Minimum Orthogonal Planarity
abstract
Abstract Computing planar orthogonal drawings with the minimum number of bends is one of the most studied topics in Graph Drawing. The problem is known to be NP-hard, even when we want to test the existence of a rectilinear planar drawing, i.e., an orthogonal drawing without bends (Garg and Tamassia in SIAM J Comput 31(2):601–625, 2001). From the parameterized complexity perspective, the problem is fixed-parameter tractable when parameterized by the sum of three parameters: the number b of bends, the number k of vertices of degree at most two, and the treewidth $$\textsf{tw}$$ tw of the input graph (Di Giacomo et al. in J Comput Syst Sci 125:129–148, 2022). We improve this last result by showing that the problem remains fixed-parameter tractable when parameterized only by $$b+k$$ b + k . As a consequence, rectilinear planarity testing lies in FPT parameterized by the number of vertices of degree at most two. We also prove that our choice of parameters is minimal, as deciding if an orthogonal drawing with at most b bends exists is already NP-hard when k is zero (i.e., the problem is para-NP-hard parameterized in k); hence, there is neither an FPT nor an XP algorithm parameterized only by the parameter k (unless P = NP). In addition, we prove that the problem is W[1]-hard parameterized by $$k+\textsf{tw}$$ k + tw , complementing a recent result (Jansen et al. in Upward and orthogonal planarity are W[1]-hard parameterized by treewidth. CoRR, abs/2309.01264, 2023; in: Bekos MA, Chimani M (eds) Graph Drawing and Network Visualization, vol 14466, Springer, Cham, pp 203–217, 2023) that shows W[1]-hardness for the parameterization $$b+\textsf{tw}$$ b + tw . As a consequence, we are able to trace a clear parameterized tractability landscape for the bend-minimum orthogonal planarity problem with respect to the three parameters b, k, and $$\textsf{tw}$$ tw .
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Giacomo Ortali
Algorithmica4
2024 On the complexity of the storyplan problem
abstract
We study the problem of representing a graph as a storyplan, a recently introduced model for dynamic graph visualization. It is based on a sequence of frames, each showing a subset of vertices and a planar drawing of their induced subgraphs, where vertices appear and disappear over time. Namely, in the StoryPlan problem, we are given a graph and we want to decide whether there exists a total vertex appearance order for which a storyplan exists. We prove that the problem is NP-complete, and complement this hardness with two parameterized algorithms, one in the vertex cover number and one in the feedback edge set number of the input graph. We prove that partial 3-trees always admit a storyplan, which can be computed in linear time. Finally, we show that the problem remains NP-complete if the vertex appearance order is given and we have to choose how to draw the frames.
Carla Binucci, Emilio Di Giacomo, William J. Lenhart, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Antonios Symvonis
J. Comput. Syst. Sci.5
2024 Convex grid drawings of planar graphs with constant edge-vertex resolution
abstract
In this work, we continue the study of the area required for convex straight-line grid drawings of 3-connected plane graphs, which has been intensively investigated in the last decades. Motivated by applications, such as graph editors, we additionally require the obtained drawings to have bounded edge-vertex resolution, that is, the closest distance between a vertex and any non-incident edge in the drawing is lower bounded by a constant that does not depend on the size of the graph. We present a drawing algorithm that takes as input a 3-connected plane graph with n vertices and f internal faces, and computes a convex straight-line drawing with edge-vertex resolution at least 12 on an integer grid of size (n−2+a)×(n−2+a), where a=min⁡{n−3,f}. Our result improves the previously best-known area bound of (3n−7)×(3n−7)/2 by Chrobak, Goodrich and Tamassia.
Michael A. Bekos, Martin Gronemann, Fabrizio Montecchiani, Antonios Symvonis
Theor. Comput. Sci.3
2024 Comparative Study and Evaluation of Hybrid Visualizations of Graphs
abstract
Hybrid visualizations combine different metaphors into a single network layout, in order to help humans in finding the "right way" of displaying the different portions of the network, especially when it is globally sparse and locally dense. We investigate hybrid visualizations in two complementary directions: (i) On the one hand, we evaluate the effectiveness of different hybrid visualization models through a comparative user study; (ii) On the other hand, we estimate the usefulness of an interactive visualization that integrates all the considered hybrid models together. The results of our study provide some hints about the usefulness of the different hybrid visualizations for specific tasks of analysis and indicates that integrating different hybrid models into a single visualization may offer a valuable tool of analysis.
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Alessandra Tappini
IEEE Trans. Vis. Comput. Graph.4
2023 The Influence of Dimensions on the Complexity of Computing Decision Trees
abstract
A decision tree recursively splits a feature space \mathbb{R}^d and then assigns class labels based on the resulting partition. Decision trees have been part of the basic machine-learning toolkit for decades. A large body of work considers heuristic algorithms that compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, little is known about the complexity of the underlying computational problem of computing a minimum-size tree for the given training data. We study this problem with respect to the number d of dimensions of the feature space \mathbb{R}^d, which contains n training examples. We show that it can be solved in O(n^(2d + 1)) time, but under reasonable complexity-theoretic assumptions it is not possible to achieve f(d) * n^o(d / log d) running time. The problem is solvable in (dR)^O(dR) * n^(1+o(1)) time, if there are exactly two classes and R is an upper bound on the number of tree leaves labeled with the first class.
Stephen G. Kobourov, Maarten Löffler, Fabrizio Montecchiani, Marcin Pilipczuk, Ignaz Rutter, Raimund Seidel, Manuel Sorge, Jules Wulms
AAAI3
2023 Design of a Process and a Container-Based Cloud Architecture for the Automatic Generation of Storyline Visualizations
Emilio Di Giacomo, Beniamino Di Martino, Walter Didimo, Antonio Esposito 0001, Giuseppe Liotta, Fabrizio Montecchiani
AINA (3)6
2023 Extending Orthogonal Planar Graph Drawings Is Fixed-Parameter Tractable
abstract
The task of finding an extension to a given partial drawing of a graph while adhering to constraints on the representation has been extensively studied in the literature, with well-known results providing efficient algorithms for fundamental representations such as planar and beyond-planar topological drawings. In this paper, we consider the extension problem for bend-minimal orthogonal drawings of planar graphs, which is among the most fundamental geometric graph drawing representations. While the problem was known to be NP-hard, it is natural to consider the case where only a small part of the graph is still to be drawn. Here, we establish the fixed-parameter tractability of the problem when parameterized by the size of the missing subgraph. Our algorithm is based on multiple novel ingredients which intertwine geometric and combinatorial arguments. These include the identification of a new graph representation of bend-equivalent regions for vertex placement in the plane, establishing a bound on the treewidth of this auxiliary graph, and a global point-grid that allows us to discretize the possible placement of bends and vertices into locally bounded subgrids for each of the above regions.
Sujoy Bhore, Robert Ganian, Liana Khazaliya, Fabrizio Montecchiani, Martin Nöllenburg
SoCG4
2023 On the Parameterized Complexity of Bend-Minimum Orthogonal Planarity
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Giacomo Ortali
GD (2)4
2023 Upward and Orthogonal Planarity are W[1]-Hard Parameterized by Treewidth
Bart M. P. Jansen, Liana Khazaliya, Philipp Kindermann, Giuseppe Liotta, Fabrizio Montecchiani, Kirill Simonov
GD (2)5
2023 The st-Planar Edge Completion Problem Is Fixed-Parameter Tractable
abstract
The problem of deciding whether a biconnected planar digraph $G=(V,E)$ can be augmented to become an $st$-planar graph by adding a set of oriented edges $E' \subseteq V \times V$ is known to be NP-complete. We show that the problem is fixed-parameter tractable when parameterized by the size of the set $E'$.
Liana Khazaliya, Philipp Kindermann, Giuseppe Liotta, Fabrizio Montecchiani, Kirill Simonov
ISAAC4
2023 On the Parameterized Complexity of Computing st-Orientations with Few Transitive Edges
abstract
Orienting the edges of an undirected graph such that the resulting digraph satisfies some given constraints is a classical problem in graph theory, with multiple algorithmic applications. In particular, an $st$-orientation orients each edge of the input graph such that the resulting digraph is acyclic, and it contains a single source $s$ and a single sink $t$. Computing an $st$-orientation of a graph can be done efficiently, and it finds notable applications in graph algorithms and in particular in graph drawing. On the other hand, finding an $st$-orientation with at most $k$ transitive edges is more challenging and it was recently proven to be NP-hard already when $k=0$. We strengthen this result by showing that the problem remains NP-hard even for graphs of bounded diameter, and for graphs of bounded vertex degree. These computational lower bounds naturally raise the question about which structural parameters can lead to tractable parameterizations of the problem. Our main result is a fixed-parameter tractable algorithm parameterized by treewidth.
Carla Binucci, Giuseppe Liotta, Fabrizio Montecchiani, Giacomo Ortali, Tommaso Piselli
MFCS3
2023 On the Parameterized Complexity of s-club Cluster Deletion Problems
Fabrizio Montecchiani, Giacomo Ortali, Tommaso Piselli, Alessandra Tappini
SOFSEM1
2023 1-planarity testing and embedding: An experimental study
Carla Binucci, Walter Didimo, Fabrizio Montecchiani
Comput. Geom.3
2023 Geodesic obstacle representation of graphs
Prosenjit Bose, Paz Carmi, Vida Dujmovic, Saeed Mehrabi 0001, Fabrizio Montecchiani, Pat Morin, Luís Fernando Schultz Xavier da Silveira
Comput. Geom.5
2023 Editorial
Emilio Di Giacomo, Fabrizio Montecchiani
Comput. Geom.2
2023 On the parameterized complexity of s-club cluster deletion problems
abstract
We study the parameterized complexity of the s-Club Cluster Edge Deletion (s-Club Cluster Vertex Deletion) problem: Given a graph G and two integers s≥2 and k≥1, is it possible to remove at most k edges (vertices) from G such that each connected component of the resulting graph has diameter at most s? Both s-Club Cluster Edge Deletion and s-Club Cluster Vertex Deletion problems are known to be NP-hard already when s=2. We prove that they admit a fixed-parameter tractable algorithm when parameterized by s and the treewidth of the input graph. The proof is based on a unified algorithm that solves the more general problem in which both edges and vertices can be removed from the input graph to obtain a set of disjoint components with bounded diameter. Our approach can also be exploited to solve a related problem, namely s-Club Cover, which asks whether it is possible to cover the vertices of a graph with at most d different s-clubs, for some fixed d≥1 and s≥2.
Fabrizio Montecchiani, Giacomo Ortali, Tommaso Piselli, Alessandra Tappini
Theor. Comput. Sci.1
2022 Strictly-Convex Drawings of 3-Connected Planar Graphs
Michael A. Bekos, Martin Gronemann, Fabrizio Montecchiani, Antonios Symvonis
GD3
2022 On the Complexity of the Storyplan Problem
Carla Binucci, Emilio Di Giacomo, William J. Lenhart, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Antonios Symvonis
GD5
2022 Convex Grid Drawings of Planar Graphs with Constant Edge-Vertex Resolution
Michael A. Bekos, Martin Gronemann, Fabrizio Montecchiani, Antonios Symvonis
IWOCA3
2022 Universal Slope Sets for Upward Planar Drawings
abstract
Abstract We study universal sets of slopes for computing upward planar drawings of planar st-graphs. We first consider a subfamily of planar st-graphs, called bitonic st-graphs. We prove that every set $$\mathcal {S}$$ S of $$\varDelta $$ Δ slopes containing the horizontal slope is universal for 1-bend upward planar drawings of bitonic st-graphs with maximum vertex degree $$\varDelta $$ Δ , i.e., every such digraph admits a 1-bend upward planar drawing whose edge segments use only slopes in $$\mathcal {S}$$ S . This result is worst-case optimal in terms of number of slopes, and, for a suitable choice of $$\mathcal {S}$$ S , it gives rise to drawings with worst-case optimal angular resolution. We then prove that every such set $$\mathcal {S}$$ S can be used to construct 2-bend upward planar drawings of n-vertex planar st-graphs with at most $$4n-9$$ 4 n - 9 bends in total.
Michael A. Bekos, Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
Algorithmica5
2022 Placing Arrows in Directed Graph Layouts: Algorithms and Experiments
abstract
Abstract We study how to place arrow heads in directed graph drawings aiming at minimizing their overlaps and avoiding intersections between arrow heads and edges. The objective is to support users to correctly and quickly recognize edge orientations, i.e. to deduce unambiguously the edge orientations. Our contribution is two‐fold: (i) We present exact and heuristic algorithms for this arrow placement problem, along with an extensive experimental analysis of these techniques; and (ii) we report on a user study aimed to understand the impact of different arrow placement strategies on performing global and local analysis tasks on directed graph layouts.
Carla Binucci, Walter Didimo, Michael Kaufmann 0001, Giuseppe Liotta, Fabrizio Montecchiani
Comput. Graph. Forum5
2022 Orthogonal planarity testing of bounded treewidth graphs
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
J. Comput. Syst. Sci.3
2022 Crossing numbers of beyond-planar graphs
Markus Chimani, Philipp Kindermann, Fabrizio Montecchiani, Pavel Valtr 0001
Theor. Comput. Sci.3
2022 Hybrid Graph Visualizations With ChordLink: Algorithms, Experiments, and Applications
abstract
Many real-world networks are globally sparse but locally dense. Typical examples are social networks, biological networks, and information networks. This double structural nature makes it difficult to adopt a homogeneous visualization model that clearly conveys both an overview of the network and the internal structure of its communities at the same time. As a consequence, the use of hybrid visualizations has been proposed. For instance, NodeTrix combines node-link and matrix-based representations (Henry et al., 2007). In this article we describe ChordLink, a hybrid visualization model that embeds chord diagrams, used to represent dense subgraphs, into a node-link diagram, which shows the global network structure. The visualization makes it possible to interactively highlight the structure of a community while keeping the rest of the layout stable. We discuss the intriguing algorithmic challenges behind the ChordLink model, present a prototype system that implements it, and illustrate case studies on real-world networks.
Lorenzo Angori, Walter Didimo, Fabrizio Montecchiani, Daniele Pagliuca, Alessandra Tappini
IEEE Trans. Vis. Comput. Graph.3
2022 Influence Maximization With Visual Analytics
abstract
In social networks, individuals' decisions are strongly influenced by recommendations from their friends, acquaintances, and favorite renowned personalities. The popularity of online social networking platforms makes them the prime venues to advertise products and promote opinions. The Influence Maximization (IM) problem entails selecting a seed set of users that maximizes the influence spread, i.e., the expected number of users positively influenced by a stochastic diffusion process triggered by the seeds. Engineering and analyzing IM algorithms remains a difficult and demanding task due to the NP-hardness of the problem and the stochastic nature of the diffusion processes. Despite several heuristics being introduced, they often fail in providing enough information on how the network topology affects the diffusion process, precious insights that could help researchers improve their seed set selection. In this paper, we present VAIM, a visual analytics system that supports users in analyzing, evaluating, and comparing information diffusion processes determined by different IM algorithms. Furthermore, VAIM provides useful insights that the analyst can use to modify the seed set of an IM algorithm, so to improve its influence spread. We assess our system by: (i) a qualitative evaluation based on a guided experiment with two domain experts on two different data sets; (ii) a quantitative estimation of the value of the proposed visualization through the ICE-T methodology by Wall et al. (IEEE TVCG - 2018). The twofold assessment indicates that VAIM effectively supports our target users in the visual analysis of the performance of IM algorithms.
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Silvia Miksch, Fabrizio Montecchiani
IEEE Trans. Vis. Comput. Graph.5
2021 On the Upward Book Thickness Problem: Combinatorial and Complexity Results
Sujoy Bhore, Giordano Da Lozzo, Fabrizio Montecchiani, Martin Nöllenburg
GD3
2021 Optimal-Area Visibility Representations of Outer-1-Plane Graphs
Therese Biedl, Giuseppe Liotta, Jayson Lynch, Fabrizio Montecchiani
GD4
2021 A User Study on Hybrid Graph Visualizations
Emilio Di Giacomo, Walter Didimo, Fabrizio Montecchiani, Alessandra Tappini
GD3
2021 Planar Drawings with Few Slopes of Halin Graphs and Nested Pseudotrees
Steven Chaplick, Giordano Da Lozzo, Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
WADS5
2021 On Morphing 1-Planar Drawings
Patrizio Angelini, Michael A. Bekos, Fabrizio Montecchiani, Maximilian Pfister 0002
WG3
2021 Grid drawings of graphs with constant edge-vertex resolution
Michael A. Bekos, Martin Gronemann, Fabrizio Montecchiani, Dömötör Pálvölgyi, Antonios Symvonis, Leonidas Theocharous
Comput. Geom.3
2021 Ortho-polygon visibility representations of 3-connected 1-plane graphs
Giuseppe Liotta, Fabrizio Montecchiani, Alessandra Tappini
Theor. Comput. Sci.2
2020 Book Embeddings of Nonplanar Graphs with Small Faces in Few Pages
abstract
An embedding of a graph in a book, called book embedding, consists of a linear ordering of its vertices along the spine of the book and an assignment of its edges to the pages of the book, so that no two edges on the same page cross. The book thickness of a graph is the minimum number of pages over all its book embeddings. For planar graphs, a fundamental result is due to Yannakakis, who proposed an algorithm to compute embeddings of planar graphs in books with four pages. Our main contribution is a technique that generalizes this result to a much wider family of nonplanar graphs, which is characterized by a biconnected skeleton of crossing-free edges whose faces have bounded degree. Notably, this family includes all 1-planar and all optimal 2-planar graphs as subgraphs. We prove that this family of graphs has bounded book thickness, and as a corollary, we obtain the first constant upper bound for the book thickness of optimal 2-planar graphs.
Michael A. Bekos, Giordano Da Lozzo, Svenja Griesbach, Martin Gronemann, Fabrizio Montecchiani, Chrysanthi N. Raftopoulou
SoCG5
2020 VAIM: Visual Analytics for Influence Maximization
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Silvia Miksch, Fabrizio Montecchiani
GD5
2020 Parameterized Algorithms for Queue Layouts
Sujoy Bhore, Robert Ganian, Fabrizio Montecchiani, Martin Nöllenburg
GD3
2020 Storyline Visualizations with Ubiquitous Actors
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Alessandra Tappini
GD4
2020 Layered Fan-Planar Graph Drawings
abstract
In a fan-planar drawing of a graph an edge can cross only edges with a common end-vertex. In this paper, we study fan-planar drawings that use h (horizontal) layers and are proper, i.e., edges connect adjacent layers. We show that if the embedding of the graph is fixed, then testing the existence of such drawings is fixed-parameter tractable in h, via a reduction to a similar result for planar graphs by Dujmović et al. If the embedding is not fixed, then we give partial results for h = 2: It was already known how to test the existence of fan-planar proper 2-layer drawings for 2-connected graphs, and we show here how to test this for trees. Along the way, we exhibit other interesting results for graphs with a fan-planar proper h-layer drawing; in particular we bound their pathwidth and show that they have a bar-1-visibility representation.
Therese Biedl, Steven Chaplick, Michael Kaufmann 0001, Fabrizio Montecchiani, Martin Nöllenburg, Chrysanthi N. Raftopoulou
MFCS4
2020 The Stub Resolution of 1-Planar Graphs
Michael Kaufmann 0001, Jan Kratochvíl, Fabian Lipp, Fabrizio Montecchiani, Chrysanthi N. Raftopoulou, Pavel Valtr 0001
WALCOM4
2020 An Experimental Study of a 1-Planarity Testing and Embedding Algorithm
Carla Binucci, Walter Didimo, Fabrizio Montecchiani
WALCOM3
2020 1-bend upward planar slope number of SP-digraphs
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
Comput. Geom.3
2020 Polyline drawings with topological constraints
Emilio Di Giacomo, Peter Eades, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani
Theor. Comput. Sci.5
2019 ChordLink: A New Hybrid Visualization Model
Lorenzo Angori, Walter Didimo, Fabrizio Montecchiani, Daniele Pagliuca, Alessandra Tappini
GD3
2019 Parameterized Algorithms for Book Embedding Problems
abstract
A $k$-page book embedding of a graph $G$ draws the vertices of $G$ on a line and the edges on $k$ half-planes (called pages) bounded by this line, such that no two edges on the same page cross. We study the problem of determining whether $G$ admits a $k$-page book embedding both when the linear order of the vertices is fixed, called ${\rm F{\small IXED}-O{\small RDER}~B{\small OOK}~T{\small HICKNESS}}$, or not fixed, called ${\rm B{\small OOK}~T{\small HICKNESS}}$. Both problems are known to be ${\sf NP}$-complete in general. We show that ${\rm F{\small IXED}-O{\small RDER}~B{\small OOK}~T{\small HICKNESS}}$ and ${\rm B{\small OOK}~T{\small HICKNESS}}$ are fixed-parameter tractable parameterized by the vertex cover number of the graph and that ${\rm F{\small IXED}-O{\small RDER}~B{\small OOK}~T{\small HICKNESS}}$ is fixed-parameter tractable parameterized by the pathwidth of the vertex order.
Sujoy Bhore, Robert Ganian, Fabrizio Montecchiani, Martin Nöllenburg
GD3
2019 Crossing Numbers of Beyond-Planar Graphs
Markus Chimani, Philipp Kindermann, Fabrizio Montecchiani, Pavel Valtr 0001
GD3
2019 Sketched Representations and Orthogonal Planarity of Bounded Treewidth Graphs
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
GD3
2019 Planar graphs of bounded degree have bounded queue number
abstract
A queue layout of a graph consists of a linear order of its vertices and a partition of its edges into queues, so that no two independent edges of the same queue are nested. The queue number of a graph is the minimum number of queues required by any of its queue layouts. A long-standing conjecture by Heath, Leighton and Rosenberg states that the queue number of planar graphs is bounded.This conjecture has been partially settled in the positive for several sub- families of planar graphs (most of which have bounded treewidth).
Michael A. Bekos, Henry Förster, Martin Gronemann, Tamara Mchedlidze, Fabrizio Montecchiani, Chrysanthi N. Raftopoulou, Torsten Ueckerdt
STOC5
2019 Universal Slope Sets for 1-Bend Planar Drawings
Patrizio Angelini, Michael A. Bekos, Giuseppe Liotta, Fabrizio Montecchiani
Algorithmica4
2019 Guarding Orthogonal Art Galleries with Sliding k-Transmitters: Hardness and Approximation
Therese Biedl, Timothy M. Chan, Stephanie Lee, Saeed Mehrabi 0001, Fabrizio Montecchiani, Hamideh Vosoughpour, Ziting Yu
Algorithmica5
2019 Visual querying and analysis of temporal fiscal networks
Walter Didimo, Luca Grilli 0001, Giuseppe Liotta, Fabrizio Montecchiani, Daniele Pagliuca
Inf. Sci.4
2019 Planar Graphs of Bounded Degree Have Bounded Queue Number
abstract
A queue layout of a graph consists of a linear order of its vertices and a partition of its edges into queues, so that no two independent edges of the same queue are nested. The queue number of a graph is the minimum number of queues required by any of its queue layouts. A long-standing conjecture by Heath, Leighton and Rosenberg [ SIAM J. Discrete Math., 5 (1992), pp. 398--412] states that the queue number of planar graphs is bounded. This conjecture has been partially settled in the positive for several subfamilies of planar graphs (most of which have bounded treewidth). In this paper, we make a further important step towards settling this conjecture. We prove that planar graphs of bounded degree (which may have unbounded treewidth) have bounded queue number. A notable implication of this result is that every planar graph of bounded degree admits a three-dimensional straight-line grid drawing in linear volume. Further implications are that every planar graph of bounded degree has bounded track number, and that every $k$-planar graph (i.e., every graph that can be drawn in the plane with at most $k$ crossings per edge) of bounded degree has bounded queue number.
Michael A. Bekos, Henry Förster, Martin Gronemann, Tamara Mchedlidze, Fabrizio Montecchiani, Chrysanthi N. Raftopoulou, Torsten Ueckerdt
SIAM J. Comput.5
2019 On 3D visibility representations of graphs with few crossings per edge
Patrizio Angelini, Michael A. Bekos, Michael Kaufmann 0001, Fabrizio Montecchiani
Theor. Comput. Sci.4
2019 A Distributed Multilevel Force-Directed Algorithm
abstract
The use of graph visualization approaches to present and analyze complex data is taking a leading role in conveying information and knowledge to users in many application domains. This creates the need of developing efficient and effective algorithms that automatically compute graph layouts. In this respect, force-directed algorithms are arguably among the most popular graph layout techniques. Aimed at leveraging the potential of modern distributed graph algorithms platforms, we present Multi-GiLA, the first multilevel force-directed graph visualization algorithm based on a vertex-centric computation paradigm. We implemented Multi-GiLA using the Apache Giraph platform. Experiments show that it can be successfully applied to compute high quality layouts of very large graphs on inexpensive cloud computing platforms.
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
IEEE Trans. Parallel Distributed Syst.4
2018 Universal Slope Sets for Upward Planar Drawings
Michael A. Bekos, Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
GD5
2018 Drawing Subcubic 1-Planar Graphs with Few Bends, Few Slopes, and Large Angles
Philipp Kindermann, Fabrizio Montecchiani, Lena Schlipf, André Schulz 0001
GD2
2018 Ortho-Polygon Visibility Representations of 3-Connected 1-Plane Graphs
Giuseppe Liotta, Fabrizio Montecchiani, Alessandra Tappini
GD2
2018 Geodesic Obstacle Representation of Graphs
abstract
An obstacle representation of a graph is a mapping of the vertices onto points in the plane and a set of connected regions of the plane (called obstacles) such that the straight-line segment connecting the points corresponding to two vertices does not intersect any obstacles if and only if the vertices are adjacent in the graph. The obstacle representation and its plane variant (in which the resulting representation is a plane straight-line embedding of the graph) have been extensively studied with the main objective of minimizing the number of obstacles. Recently, Biedl and Mehrabi [Therese C. Biedl and Saeed Mehrabi, 2017] studied non-blocking grid obstacle representations of graphs in which the vertices of the graph are mapped onto points in the plane while the straight-line segments representing the adjacency between the vertices is replaced by the L_1 (Manhattan) shortest paths in the plane that avoid obstacles. In this paper, we introduce the notion of geodesic obstacle representations of graphs with the main goal of providing a generalized model, which comes naturally when viewing line segments as shortest paths in the Euclidean plane. To this end, we extend the definition of obstacle representation by allowing some obstacles-avoiding shortest path between the corresponding points in the underlying metric space whenever the vertices are adjacent in the graph. We consider both general and plane variants of geodesic obstacle representations (in a similar sense to obstacle representations) under any polyhedral distance function in R^d as well as shortest path distances in graphs. Our results generalize and unify the notions of obstacle representations, plane obstacle representations and grid obstacle representations, leading to a number of questions on such representations.
Prosenjit Bose, Paz Carmi, Vida Dujmovic, Saeed Mehrabi 0001, Fabrizio Montecchiani, Pat Morin, Luís Fernando Schultz Xavier da Silveira
ICALP5
2018 Polyline Drawings with Topological Constraints
abstract
Let G be a simple topological graph and let Gamma be a polyline drawing of G. We say that Gamma partially preserves the topology of G if it has the same external boundary, the same rotation system, and the same set of crossings as G. Drawing Gamma fully preserves the topology of G if the planarization of G and the planarization of Gamma have the same planar embedding. We show that if the set of crossing-free edges of G forms a connected spanning subgraph, then G admits a polyline drawing that partially preserves its topology and that has curve complexity at most three (i.e., at most three bends per edge). If, however, the set of crossing-free edges of G is not a connected spanning subgraph, the curve complexity may be Omega(sqrt{n}). Concerning drawings that fully preserve the topology, we show that if G has skewness k, it admits one such drawing with curve complexity at most 2k; for skewness-1 graphs, the curve complexity can be reduced to one, which is a tight bound. We also consider optimal 2-plane graphs and discuss trade-offs between curve complexity and crossing angle resolution of drawings that fully preserve the topology.
Emilio Di Giacomo, Peter Eades, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani
ISAAC5
2018 Edge Partitions of Optimal 2-plane and 3-plane Graphs
Michael A. Bekos, Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Chrysanthi N. Raftopoulou
WG5
2018 Ortho-polygon Visibility Representations of Embedded Graphs
Emilio Di Giacomo, Walter Didimo, William S. Evans, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Stephen K. Wismath
Algorithmica6
2018 A Visualization Framework and User Studies for Overloaded Orthogonal Drawings
abstract
Abstract Overloaded orthogonal drawing (OOD) is a recent graph visualization style specifically conceived for directed graphs. It merges the advantages of some popular drawing conventions like layered drawings and orthogonal drawings, and provides additional support for some common analysis tasks. We present a visualization framework called DAGView, which implements algorithms and graphical features for the OOD style. Besides the algorithm for acyclic digraphs, the DAGView framework implements extensions to visualize both digraphs with cycles and undirected graphs, with the additional possibility of taking into account user preferences and constraints. It also supports an interactive visualization of clustered digraphs, based on the use of strongly connected components. Moreover, we describe an experimental user study, aimed to investigate the usability of OOD within the DAGView framework. The results of our study suggest that OOD can be effectively exploited to perform some basic tasks of analysis in a faster and more accurate way when compared to other drawing styles for directed graphs.
Walter Didimo, Evgenios M. Kornaropoulos, Fabrizio Montecchiani, Ioannis G. Tollis
Comput. Graph. Forum3
2018 Visibility representations of boxes in 2.5 dimensions
Alessio Arleo, Carla Binucci, Emilio Di Giacomo, William S. Evans, Luca Grilli 0001, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Sue Whitesides, Stephen K. Wismath
Comput. Geom.8
2018 Embedding-Preserving Rectangle Visibility Representations of Nonplanar Graphs
abstract
A (weak) rectangle visibility representation, or simply an RVR, of a graph consists of an assignment of axis-aligned rectangles to vertices such that for every edge there exists a horizontal or vertical line of sight between the rectangles assigned to its endpoints. Given a graph with a fixed embedding in the plane, we show that the problem of testing whether this graph has an embedding-preserving RVR can be solved in polynomial time for general embedded graphs and in linear time for 1-plane graphs, i.e., for embedded graphs having at most one crossing per edge. The linear time algorithm uses three forbidden configurations, which extend the set known for straight-line drawings of 1-plane graphs. The algorithm first checks for the presence of these forbidden configurations in the input graph, and then either an embedding-preserving RVR is computed (also in linear time) or a forbidden configuration is reported as a negative witness. Finally, we discuss extensions of our study to the case when the embedding is not fixed but the RVR can have at most one crossing per edge.
Therese Biedl, Giuseppe Liotta, Fabrizio Montecchiani
Discret. Comput. Geom.3
2018 A visual analytics system to support tax evasion discovery
Walter Didimo, Luca Giamminonni, Giuseppe Liotta, Fabrizio Montecchiani, Daniele Pagliuca
Decis. Support Syst.4
2018 Profiling distributed graph processing systems through visual analytics
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
Future Gener. Comput. Syst.4
2018 Gap-planar graphs
Sang Won Bae 0001, Jean-François Baffier, Jinhee Chun, Peter Eades, Kord Eickmeyer, Luca Grilli 0001, Seok-Hee Hong 0001, Matias Korman, Fabrizio Montecchiani, Ignaz Rutter, Csaba D. Tóth
Theor. Comput. Sci.9
2018 New results on edge partitions of 1-plane graphs
Emilio Di Giacomo, Walter Didimo, William S. Evans, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Stephen K. Wismath
Theor. Comput. Sci.6
2018 Drawing subcubic planar graphs with four slopes and optimal angular resolution
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
Theor. Comput. Sci.3
2017 A Universal Slope Set for 1-Bend Planar Drawings
abstract
We describe a set of Delta-1 slopes that are universal for 1-bend planar drawings of planar graphs of maximum degree Delta>=4; this establishes a new upper bound of Delta-1 on the 1-bend planar slope number. By universal we mean that every planar graph of degree Delta has a planar drawing with at most one bend per edge and such that the slopes of the segments forming the edges belong to the given set of slopes. This improves over previous results in two ways: Firstly, the best previously known upper bound for the 1-bend planar slope number was 3/2(Delta-1) (the known lower bound being 3/4(Delta-1)); secondly, all the known algorithms to construct 1-bend planar drawings with O(Delta) slopes use a different set of slopes for each graph and can have bad angular resolution, while our algorithm uses a universal set of slopes, which also guarantees that the minimum angle between any two edges incident to a vertex is pi/(Delta-1).
Patrizio Angelini, Michael A. Bekos, Giuseppe Liotta, Fabrizio Montecchiani
SoCG4
2017 3D Visibility Representations of 1-planar Graphs
Patrizio Angelini, Michael A. Bekos, Michael Kaufmann 0001, Fabrizio Montecchiani
GD4
2017 GiViP: A Visual Profiler for Distributed Graph Processing Systems
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
GD4
2017 Gap-Planar Graphs
Sang Won Bae 0001, Jean-François Baffier, Jinhee Chun, Peter Eades, Kord Eickmeyer, Luca Grilli 0001, Seok-Hee Hong 0001, Matias Korman, Fabrizio Montecchiani, Ignaz Rutter, Csaba D. Tóth
GD9
2017 On the Relationship Between k-Planar and k-Quasi-Planar Graphs
Patrizio Angelini, Michael A. Bekos, Franz-Josef Brandenburg, Giordano Da Lozzo, Giuseppe Di Battista, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Ignaz Rutter
WG8
2017 Area-Thickness Trade-Offs for Straight-Line Drawings of Planar Graphs
abstract
We study the problem of computing drawings of planar graphs in sub-quadratic area, by allowing edge crossings. We first prove that sub-quadratic area cannot be achieved if only a constant number of crossings per edge is allowed. More precisely, we show that the same area lower bounds as in the crossing-free case hold for straight-line and poly-line drawings of planar graphs and series-parallel graphs. Motivated by this result, we study straight-line drawings of planar graphs where the number of crossings per edge is not bounded by a constant. In this case, we prove that every planar graph admits a straight-line drawing with sub-quadratic area and sub-linear thickness (the thickness of a drawing is the minimum number of colors that can be assigned to the edges so that each color class induces a planar drawing). We also prove that every partial 2-tree (and hence every series-parallel graph) admits a linear-area straight-line drawing with thickness at most 10. It is worth remarking that a drawing with thickness h−1 is h-quasi planar, i.e. it does not contain h-mutually crossing edges. The main ingredient to prove our results is (c, t)-track layouts, a combinatorial tool that can be represented as a drawing where: (i) each vertex is assigned to one of t horizontal layers (tracks), (ii) no two adjacent vertices are on the same track, (iii) each edge receives one of c colors, so that no two edges of the same color (u, v) and (w, z) cross if u, w are on the same track, and v, z are on the same track.
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
Comput. J.4
2017 Designing the Content Analyzer of a Travel Recommender System
Carla Binucci, Felice De Luca, Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
Expert Syst. Appl.5
2017 Large graph visualizations using a distributed computing platform
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
Inf. Sci.4
2017 On RAC drawings of 1-planar graphs
Michael A. Bekos, Walter Didimo, Giuseppe Liotta, Saeed Mehrabi 0001, Fabrizio Montecchiani
Theor. Comput. Sci.5
2017 On partitioning the edges of 1-plane graphs
William J. Lenhart, Giuseppe Liotta, Fabrizio Montecchiani
Theor. Comput. Sci.3
2016 On Visibility Representations of Non-Planar Graphs
abstract
A rectangle visibility representation (RVR) of a graph consists of an assignment of axis-aligned rectangles to vertices such that for every edge there exists a horizontal or vertical line of sight between the rectangles assigned to its endpoints. Testing whether a graph has an RVR is known to be NP-hard. In this paper, we study the problem of finding an RVR under the assumption that an embedding in the plane of the input graph is fixed and we are looking for an RVR that reflects this embedding. We show that in this case the problem can be solved in polynomial time for general embedded graphs and in linear time for 1-plane graphs (i.e., embedded graphs having at most one crossing per edge). The linear time algorithm uses a precise list of forbidden configurations, which extends the set known for straight-line drawings of 1-plane graphs. These forbidden configurations can be tested for in linear time, and so in linear time we can test whether a 1-plane graph has an RVR and either compute such a representation or report a negative witness. Finally, we discuss some extensions of our study to the case when the embedding is not fixed but the RVR can have at most one crossing per edge.
Therese Biedl, Giuseppe Liotta, Fabrizio Montecchiani
SoCG3
2016 Visibility Representations of Boxes in 2.5 Dimensions
Alessio Arleo, Carla Binucci, Emilio Di Giacomo, William S. Evans, Luca Grilli 0001, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Sue Whitesides, Stephen K. Wismath
GD8
2016 A Distributed Multilevel Force-Directed Algorithm
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
GD4
2016 Placing Arrows in Directed Graph Drawings
Carla Binucci, Markus Chimani, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
GD5
2016 1-Bend RAC Drawings of 1-Planar Graphs
Walter Didimo, Giuseppe Liotta, Saeed Mehrabi 0001, Fabrizio Montecchiani
GD4
2016 Ortho-Polygon Visibility Representations of Embedded Graphs
Emilio Di Giacomo, Walter Didimo, William S. Evans, Giuseppe Liotta, Henk Meijer, Fabrizio Montecchiani, Stephen K. Wismath
GD6
2016 1-Bend Upward Planar Drawings of SP-Digraphs
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
GD3
2016 L-visibility drawings of IC-planar graphs
Giuseppe Liotta, Fabrizio Montecchiani
Inf. Process. Lett.2
2016 Recognizing and drawing IC-planar graphs
Franz-Josef Brandenburg, Walter Didimo, William S. Evans, Philipp Kindermann, Giuseppe Liotta, Fabrizio Montecchiani
Theor. Comput. Sci.6
2016 Simultaneous visibility representations of plane st-graphs using L-shapes
William S. Evans, Giuseppe Liotta, Fabrizio Montecchiani
Theor. Comput. Sci.3
2015 A Million Edge Drawing for a Fistful of Dollars
Alessio Arleo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
GD4
2015 2-Layer Fan-Planarity: From Caterpillar to Stegosaurus
Carla Binucci, Markus Chimani, Walter Didimo, Martin Gronemann, Karsten Klein 0001, Jan Kratochvíl, Fabrizio Montecchiani, Ioannis G. Tollis
GD7
2015 Recognizing and Drawing IC-Planar Graphs
Franz-Josef Brandenburg, Walter Didimo, William S. Evans, Philipp Kindermann, Giuseppe Liotta, Fabrizio Montecchiani
GD6
2015 Kojaph: Visual Definition and Exploration of Patterns in Graph Databases
Walter Didimo, Francesco Giacchè, Fabrizio Montecchiani
GD3
2015 L-Visibility Drawings of IC-Planar Graphs
Giuseppe Liotta, Fabrizio Montecchiani
GD2
2015 Simultaneous Visibility Representations of Plane st-graphs Using L-shapes
William S. Evans, Giuseppe Liotta, Fabrizio Montecchiani
WG3
2015 Algorithms and bounds for drawing non-planar graphs with crossing-free subgraphs
Patrizio Angelini, Carla Binucci, Giordano Da Lozzo, Walter Didimo, Luca Grilli 0001, Fabrizio Montecchiani, Maurizio Patrignani, Ioannis G. Tollis
Comput. Geom.6
2015 Fan-planarity: Properties and complexity
Carla Binucci, Emilio Di Giacomo, Walter Didimo, Fabrizio Montecchiani, Maurizio Patrignani, Antonios Symvonis, Ioannis G. Tollis
Theor. Comput. Sci.4
2014 Fan-Planar Graphs: Combinatorial Properties and Complexity Results
Carla Binucci, Emilio Di Giacomo, Walter Didimo, Fabrizio Montecchiani, Maurizio Patrignani, Ioannis G. Tollis
GD4
2014 Drawing Outer 1-planar Graphs with Few Slopes
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
GD3
2014 The Planar Slope Number of Subcubic Graphs
Emilio Di Giacomo, Giuseppe Liotta, Fabrizio Montecchiani
LATIN3
2014 Fast layout computation of clustered networks: Algorithmic advances and experimental analysis
Walter Didimo, Fabrizio Montecchiani
Inf. Sci.2
2013 Drawing Non-Planar Graphs with Crossing-Free Subgraphs
Patrizio Angelini, Carla Binucci, Giordano Da Lozzo, Walter Didimo, Luca Grilli 0001, Fabrizio Montecchiani, Maurizio Patrignani, Ioannis G. Tollis
GD6
2013 Exploring Complex Drawings via Edge Stratification
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Ioannis G. Tollis
GD4
2013 Area requirement of graph drawings with few crossings per edge
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
Comput. Geom.4
2012 Progress on Partial Edge Drawings
Till Bruckdorfer, Sabine Cornelsen, Carsten Gutwenger, Michael Kaufmann 0001, Fabrizio Montecchiani, Martin Nöllenburg, Alexander Wolff 0001
GD5
2012 Fast Layout Computation of Hierarchically Clustered Networks: Algorithmic Advances and Experimental Analysis
abstract
Fast computation of two-dimensional layouts of hierarchically clustered networks is a well-studied problem in graph visualization. We present algorithmic and experimental advances on the subject: (i) We propose a new drawing algorithm that combines space-filling and fast force-directed methods; it runs in O(nlogn+m) time, where n and m are the number of vertices and edges of the network, respectively. This running time does not depend on the number of clusters, thus the algorithm guarantees good time performances independently of the structure of the cluster hierarchy. As a further advantage, the algorithm can be easily parallelized. (ii) We present an experimental analysis aimed at understanding which clustering algorithms can be used, in combination with our visualization technique, to generate better quality drawings for medium and large networks with small-world and scale-free structure. As far as we know, no previous similar experiments have been done in this respect.
Walter Didimo, Fabrizio Montecchiani
IV2
2012 h-Quasi Planar Drawings of Bounded Treewidth Graphs in Linear Area
Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani
WG4
2011 An advanced network visualization system for financial crime detection
abstract
We present a new system, VISFAN, for the visual analysis of financial activity networks. It supports the analyst with effective tools to discover financial crimes, like money laundering and frauds. If compared with other existing systems and methodologies for the analysis of criminal networks, VISFAN presents the following main novelties: (i) It combines bottom-up and top-down interaction paradigms for the visual exploration of complex networks; (ii) It makes it possible to mix automatic and manual clustering; (iii) It allows the analyst to interactively customize the dimensions of each cluster region and to apply different geometric constraints on the layout. VISFAN also implements several tools for social network analysis other than clustering. For example, it computes several indices to measure the centrality of each actor in the network.
Walter Didimo, Giuseppe Liotta, Fabrizio Montecchiani, Pietro Palladino
PacificVis3