Skip to main content

Showing 1–50 of 109 results for author: Kobourov, S

  1. arXiv:2407.00511  [pdf, other

    cs.DS

    Wooly Graphs : A Mathematical Framework For Knitting

    Authors: Kathryn Gray, Brian Bell, Diana Sieper, Stephen Kobourov, Falk Schreiber, Karsten Klein, Seokhee Hong

    Abstract: This paper aims to develop a mathematical foundation to model knitting with graphs. We provide a precise definition for knit objects with a knot theoretic component and propose a simple undirected graph, a simple directed graph, and a directed multigraph model for any arbitrary knit object. Using these models, we propose natural categories related to the complexity of knitting structures. We use t… ▽ More

    Submitted 3 July, 2024; v1 submitted 29 June, 2024; originally announced July 2024.

    Comments: 11 pages, 4 tables, 5 figures

  2. arXiv:2406.13800  [pdf, other

    cs.HC

    A Graph Model and a Layout Algorithm for Knitting Patterns

    Authors: Kathryn Gray, Brian Bell, Stephen Kobourov

    Abstract: Knitting, an ancient fiber art, creates a structured fabric consisting of loops or stitches. Publishing hand knitting patterns involves lengthy testing periods and numerous knitters. Modeling knitting patterns with graphs can help expedite error detection and pattern validation. In this paper, we describe how to model simple knitting patterns as planar graphs. We then design, implement, and evalua… ▽ More

    Submitted 19 June, 2024; originally announced June 2024.

    Comments: 13 pages, 6 tables, 7 figures

  3. arXiv:2311.10316  [pdf, other

    cs.LG

    Graph Sparsifications using Neural Network Assisted Monte Carlo Tree Search

    Authors: Alvin Chiu, Mithun Ghosh, Reyan Ahmed, Kwang-Sung Jun, Stephen Kobourov, Michael T. Goodrich

    Abstract: Graph neural networks have been successful for machine learning, as well as for combinatorial and graph problems such as the Subgraph Isomorphism Problem and the Traveling Salesman Problem. We describe an approach for computing graph sparsifiers by combining a graph neural network and Monte Carlo Tree Search. We first train a graph neural network that takes as input a partial solution and proposes… ▽ More

    Submitted 16 November, 2023; originally announced November 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2305.00535

  4. arXiv:2308.16403  [pdf, other

    cs.HC cs.CG cs.LG

    Balancing between the Local and Global Structures (LGS) in Graph Embedding

    Authors: Jacob Miller, Vahan Huroyan, Stephen Kobourov

    Abstract: We present a method for balancing between the Local and Global Structures (LGS) in graph embedding, via a tunable parameter. Some embedding methods aim to capture global structures, while others attempt to preserve local neighborhoods. Few methods attempt to do both, and it is not always possible to capture well both local and global information in two dimensions, which is where most graph drawing… ▽ More

    Submitted 1 September, 2023; v1 submitted 30 August, 2023; originally announced August 2023.

    Comments: Appears in the Proceedings of the 31st International Symposium on Graph Drawing and Network Visualization (GD 2023)

  5. arXiv:2308.15635  [pdf, other

    cs.DS

    Parameterized and Approximation Algorithms for the Maximum Bimodal Subgraph Problem

    Authors: Walter Didimo, Fedor V. Fomin, Petr A. Golovach, Tanmay Inamdar, Stephen Kobourov, Marie Diana Sieper

    Abstract: A vertex of a plane digraph is bimodal if all its incoming edges (and hence all its outgoing edges) are consecutive in the cyclic order around it. A plane digraph is bimodal if all its vertices are bimodal. Bimodality is at the heart of many types of graph layouts, such as upward drawings, level-planar drawings, and L-drawings. If the graph is not bimodal, the Maximum Bimodal Subgraph (MBS) proble… ▽ More

    Submitted 29 August, 2023; originally announced August 2023.

    Comments: Appears in the Proceedings of the 31st International Symposium on Graph Drawing and Network Visualization (GD 2023)

  6. arXiv:2307.10674  [pdf, other

    cs.HC

    2D, 2.5D, or 3D? An Exploratory Study on Multilayer Network Visualisations in Virtual Reality

    Authors: Stefan P. Feyer, Bruno Pinaud, Stephen G. Kobourov, Nicolas Brich, Michael Krone, Andreas Kerren, Michael Behrisch, Falk Schreiber, Karsten Klein

    Abstract: Relational information between different types of entities is often modelled by a multilayer network (MLN) -- a network with subnetworks represented by layers. The layers of an MLN can be arranged in different ways in a visual representation, however, the impact of the arrangement on the readability of the network is an open question. Therefore, we studied this impact for several commonly occu… ▽ More

    Submitted 13 September, 2023; v1 submitted 20 July, 2023; originally announced July 2023.

    Journal ref: IEEE Transactions on Visualization and Computer Graphics, In press, To appear. Accepted to IEEE VIS 2023

  7. arXiv:2305.09925  [pdf, other

    cs.CG cs.DB

    A Scalable Method for Readable Tree Layouts

    Authors: Kathryn Gray, Mingwei Li, Reyan Ahmed, Md. Khaledur Rahman, Ariful Azad, Stephen Kobourov, Katy Börner

    Abstract: Large tree structures are ubiquitous and real-world relational datasets often have information associated with nodes (e.g., labels or other attributes) and edges (e.g., weights or distances) that need to be communicated to the viewers. Yet, scalable, easy to read tree layouts are difficult to achieve. We consider tree layouts to be readable if they meet some basic requirements: node labels should… ▽ More

    Submitted 16 May, 2023; originally announced May 2023.

  8. arXiv:2305.00535  [pdf, other

    cs.LG cs.DS

    Nearly Optimal Steiner Trees using Graph Neural Network Assisted Monte Carlo Tree Search

    Authors: Reyan Ahmed, Mithun Ghosh, Kwang-Sung Jun, Stephen Kobourov

    Abstract: Graph neural networks are useful for learning problems, as well as for combinatorial and graph problems such as the Subgraph Isomorphism Problem and the Traveling Salesman Problem. We describe an approach for computing Steiner Trees by combining a graph neural network and Monte Carlo Tree Search. We first train a graph neural network that takes as input a partial solution and proposes a new node t… ▽ More

    Submitted 30 April, 2023; originally announced May 2023.

  9. arXiv:2302.11952  [pdf, other

    cs.DM cs.DS

    Simultaneous Drawing of Layered Trees

    Authors: Julia Katheder, Stephen G. Kobourov, Axel Kuckuk, Maximilian Pfister, Johannes Zink

    Abstract: We study the crossing-minimization problem in a layered graph drawing of planar-embedded rooted trees whose leaves have a given total order on the first layer, which adheres to the embedding of each individual tree. The task is then to permute the vertices on the other layers (respecting the given tree embeddings) in order to minimize the number of crossings. While this problem is known to be NP-h… ▽ More

    Submitted 28 February, 2024; v1 submitted 23 February, 2023; originally announced February 2023.

    Comments: Appears in Proc. 18th International Conference and Workshops on Algorithms and Computation 2024 (WALCOM'24)

  10. arXiv:2301.12563  [pdf, other

    cs.DS

    Multi-Priority Graph Sparsification

    Authors: Reyan Ahmed, Keaton Hamm, Stephen Kobourov, Mohammad Javad Latifi Jebelli, Faryad Darabi Sahneh, Richard Spence

    Abstract: A \emph{sparsification} of a given graph $G$ is a sparser graph (typically a subgraph) which aims to approximate or preserve some property of $G$. Examples of sparsifications include but are not limited to spanning trees, Steiner trees, spanners, emulators, and distance preservers. Each vertex has the same priority in all of these problems. However, real-world graphs typically assign different ``p… ▽ More

    Submitted 29 January, 2023; originally announced January 2023.

  11. arXiv:2301.10872  [pdf, other

    cs.CG

    Splitting Vertices in 2-Layer Graph Drawings

    Authors: Reyan Ahmed, Patrizio Angelini, Michael A. Bekos, Giuseppe Di Battista, Michael Kaufmann, Philipp Kindermann, Stephen Kobourov, Martin Nöllenburg, Antonios Symvonis, Anaïs Villedieu, Markus Wallinger

    Abstract: Bipartite graphs model the relationships between two disjoint sets of entities in several applications and are naturally drawn as 2-layer graph drawings. In such drawings, the two sets of entities (vertices) are placed on two parallel lines (layers), and their relationships (edges) are represented by segments connecting vertices. Methods for constructing 2-layer drawings often try to minimize the… ▽ More

    Submitted 15 April, 2023; v1 submitted 25 January, 2023; originally announced January 2023.

  12. arXiv:2209.00424  [pdf, other

    cs.DS cs.DM

    The Rique-Number of Graphs

    Authors: Michael A. Bekos, Stefan Felsner, Philipp Kindermann, Stephen Kobourov, Jan Kratovíl, Ignaz Rutter

    Abstract: We continue the study of linear layouts of graphs in relation to known data structures. At a high level, given a data structure, the goal is to find a linear order of the vertices of the graph and a partition of its edges into pages, such that the edges in each page follow the restriction of the given data structure in the underlying order. In this regard, the most notable representatives are the… ▽ More

    Submitted 1 September, 2022; originally announced September 2022.

    Comments: Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

  13. arXiv:2209.00191  [pdf, other

    cs.CG

    Spherical Graph Drawing by Multi-dimensional Scaling

    Authors: Jacob Miller, Vahan Huroyan, Stephen Kobourov

    Abstract: We describe an efficient and scalable spherical graph embedding method. The method uses a generalization of the Euclidean stress function for Multi-Dimensional Scaling adapted to spherical space, where geodesic pairwise distances are employed instead of Euclidean distances. The resulting spherical stress function is optimized by means of stochastic gradient descent. Quantitative and qualitative ev… ▽ More

    Submitted 31 August, 2022; originally announced September 2022.

    Comments: Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

  14. arXiv:2208.12898  [pdf, other

    cs.CG cs.DM

    An FPT Algorithm for Bipartite Vertex Splitting

    Authors: Reyan Ahmed, Stephen Kobourov, Myroslav Kryven

    Abstract: Bipartite graphs model the relationship between two disjoint sets of objects. They have a wide range of applications and are often visualized as a 2-layered drawing, where each set of objects is visualized as a set of vertices (points) on one of the two parallel horizontal lines and the relationships are represented by edges (simple curves) between the two lines connecting the corresponding vertic… ▽ More

    Submitted 26 August, 2022; originally announced August 2022.

    Comments: Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

  15. arXiv:2205.11720  [pdf, other

    cs.LG cs.DS cs.HC

    ENS-t-SNE: Embedding Neighborhoods Simultaneously t-SNE

    Authors: Jacob Miller, Vahan Huroyan, Raymundo Navarrete, Md Iqbal Hossain, Stephen Kobourov

    Abstract: When visualizing a high-dimensional dataset, dimension reduction techniques are commonly employed which provide a single 2-dimensional view of the data. We describe ENS-t-SNE: an algorithm for Embedding Neighborhoods Simultaneously that generalizes the t-Stochastic Neighborhood Embedding approach. By using different viewpoints in ENS-t-SNE's 3D embedding, one can visualize different types of clust… ▽ More

    Submitted 30 March, 2024; v1 submitted 23 May, 2022; originally announced May 2022.

  16. arXiv:2205.08028  [pdf, other

    cs.GR cs.SI

    Browser-based Hyperbolic Visualization of Graphs

    Authors: Jacob Miller, Stephen Kobourov, Vahan Huroyan

    Abstract: Hyperbolic geometry offers a natural focus + context for data visualization and has been shown to underlie real-world complex networks. However, current hyperbolic network visualization approaches are limited to special types of networks and do not scale to large datasets. With this in mind, we designed, implemented, and analyzed three methods for hyperbolic visualization of networks in the browse… ▽ More

    Submitted 16 May, 2022; originally announced May 2022.

    Comments: To appear in IEEE PacificVis 2022

  17. arXiv:2205.07756  [pdf, other

    cs.CC

    The Influence of Dimensions on the Complexity of Computing Decision Trees

    Authors: Stephen G. Kobourov, Maarten Löffler, Fabrizio Montecchiani, Marcin Pilipczuk, Ignaz Rutter, Raimund Seidel, Manuel Sorge, Jules Wulms

    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 treats heuristic algorithms to compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, littl… ▽ More

    Submitted 2 June, 2022; v1 submitted 16 May, 2022; originally announced May 2022.

    Comments: 13 pages, 8 figures

  18. arXiv:2202.11604  [pdf, other

    cs.CG

    The Segment Number: Algorithms and Universal Lower Bounds for Some Classes of Planar Graphs

    Authors: Ina Goeßmann, Jonathan Klawitter, Boris Klemz, Felix Klesen, Stephen Kobourov, Myroslav Kryven, Alexander Wolff, Johannes Zink

    Abstract: The segment number of a planar graph $G$ is the smallest number of line segments needed for a planar straight-line drawing of $G$. Dujmović, Eppstein, Suderman, and Wood [CGTA'07] introduced this measure for the visual complexity of graphs. There are optimal algorithms for trees and worst-case optimal algorithms for outerplanar graphs, 2-trees, and planar 3-trees. It is known that every cubic tric… ▽ More

    Submitted 15 July, 2022; v1 submitted 23 February, 2022; originally announced February 2022.

    Comments: Appears in the Proceedings of the 48th International Workshop on Graph-Theoretic Concepts in Computer Science (WG2022)

  19. arXiv:2112.01571  [pdf, other

    cs.CG

    Multicriteria Scalable Graph Drawing via Stochastic Gradient Descent, $(SGD)^2$

    Authors: Reyan Ahmed, Felice De Luca, Sabin Devkota, Stephen Kobourov, Mingwei Li

    Abstract: Readability criteria, such as distance or neighborhood preservation, are often used to optimize node-link representations of graphs to enable the comprehension of the underlying data. With few exceptions, graph drawing algorithms typically optimize one such criterion, usually at the expense of others. We propose a layout approach, Multicriteria Scalable Graph Drawing via Stochastic Gradient Descen… ▽ More

    Submitted 2 December, 2021; originally announced December 2021.

    Comments: arXiv admin note: text overlap with arXiv:2008.05584

  20. arXiv:2108.13544  [pdf, ps, other

    cs.DS

    Approximation algorithms for priority Steiner tree problems

    Authors: Faryad Darabi Sahneh, Stephen Kobourov, Richard Spence

    Abstract: In the Priority Steiner Tree (PST) problem, we are given an undirected graph $G=(V,E)$ with a source $s \in V$ and terminals $T \subseteq V \setminus \{s\}$, where each terminal $v \in T$ requires a nonnegative priority $P(v)$. The goal is to compute a minimum weight Steiner tree containing edges of varying rates such that the path from $s$ to each terminal $v$ consists of edges of rate greater th… ▽ More

    Submitted 30 August, 2021; originally announced August 2021.

  21. arXiv:2108.11426  [pdf, other

    cs.PL

    Visualizing JIT Compiler Graphs

    Authors: HeuiChan Lim, Stephen Kobourov

    Abstract: Just-in-time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and dynamic. Current debugging and visualization tools deal with static code and are not suitable in this domain. We describe a new approach for simplifying the large… ▽ More

    Submitted 25 August, 2021; originally announced August 2021.

    Comments: Appears in the Proceedings of the 29th International Symposium on Graph Drawing and Network Visualization (GD 2021). arXiv admin note: substantial text overlap with arXiv:2107.00063

  22. arXiv:2108.08368  [pdf, other

    cs.LG

    Computing Steiner Trees using Graph Neural Networks

    Authors: Reyan Ahmed, Md Asadullah Turja, Faryad Darabi Sahneh, Mithun Ghosh, Keaton Hamm, Stephen Kobourov

    Abstract: Graph neural networks have been successful in many learning problems and real-world applications. A recent line of research explores the power of graph neural networks to solve combinatorial and graph algorithmic problems such as subgraph isomorphism, detecting cliques, and the traveling salesman problem. However, many NP-complete problems are as of yet unexplored using this method. In this paper,… ▽ More

    Submitted 18 August, 2021; originally announced August 2021.

  23. arXiv:2107.00063  [pdf, other

    cs.PL

    Visualizing The Intermediate Representation of Just-in-Time Compilers

    Authors: HeuiChan Lim, Stephen Kobourov

    Abstract: Just-in-Time (JIT) compilers are used by many modern programming systems in order to improve performance. Bugs in JIT compilers provide exploitable security vulnerabilities and debugging them is difficult as they are large, complex, and dynamic. Current debugging and visualization tools deal with static code and are not suitable in this domain. We describe a new approach for simplifying the large… ▽ More

    Submitted 9 June, 2021; originally announced July 2021.

    Comments: 24 pages

  24. arXiv:2106.08843  [pdf, other

    cs.CG

    Visualizing Evolving Trees

    Authors: Kathryn Gray, Mingwei Li, Reyan Ahmed, Stephen Kobourov

    Abstract: Evolving trees arise in many real-life scenarios from computer file systems and dynamic call graphs, to fake news propagation and disease spread. Most layout algorithms for static trees do not work well in an evolving setting (e.g., they are not designed to be stable between time steps). Dynamic graph layout algorithms are better suited to this task, although they often introduce unnecessary edge… ▽ More

    Submitted 26 August, 2022; v1 submitted 16 June, 2021; originally announced June 2021.

    Comments: Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

  25. arXiv:2103.09731  [pdf, other

    cs.DM

    On additive spanners in weighted graphs with local error

    Authors: Reyan Ahmed, Greg Bodwin, Keaton Hamm, Stephen Kobourov, Richard Spence

    Abstract: An \emph{additive $+β$ spanner} of a graph $G$ is a subgraph which preserves distances up to an additive $+β$ error. Additive spanners are well-studied in unweighted graphs but have only recently received attention in weighted graphs [Elkin et al.\ 2019 and 2020, Ahmed et al.\ 2020]. This paper makes two new contributions to the theory of weighted additive spanners. For weighted graphs, [Ahmed e… ▽ More

    Submitted 7 May, 2021; v1 submitted 17 March, 2021; originally announced March 2021.

  26. arXiv:2102.05831  [pdf, other

    cs.DM

    Multi-level Weighted Additive Spanners

    Authors: Reyan Ahmed, Greg Bodwin, Faryad Darabi Sahneh, Keaton Hamm, Stephen Kobourov, Richard Spence

    Abstract: Given a graph $G = (V,E)$, a subgraph $H$ is an \emph{additive $+β$ spanner} if $\dist_H(u,v) \le \dist_G(u,v) + β$ for all $u, v \in V$. A \emph{pairwise spanner} is a spanner for which the above inequality only must hold for specific pairs $P \subseteq V \times V$ given on input, and when the pairs have the structure $P = S \times S$ for some subset $S \subseteq V$, it is specifically called a \… ▽ More

    Submitted 29 March, 2021; v1 submitted 10 February, 2021; originally announced February 2021.

  27. On the Readability of Abstract Set Visualizations

    Authors: Markus Wallinger, Ben Jacobsen, Stephen Kobourov, Martin Nöllenburg

    Abstract: Set systems are used to model data that naturally arises in many contexts: social networks have communities, musicians have genres, and patients have symptoms. Visualizations that accurately reflect the information in the underlying set system make it possible to identify the set elements, the sets themselves, and the relationships between the sets. In static contexts, such as print media or infog… ▽ More

    Submitted 3 May, 2021; v1 submitted 20 January, 2021; originally announced January 2021.

    Comments: in IEEE Transactions on Visualization and Computer Graphics (2021). Supplementary material can be found on https://osf.io/nvd8e/

  28. arXiv:2010.07466  [pdf, other

    cs.CL cs.SI

    The Language of Food during the Pandemic: Hints about the Dietary Effects of Covid-19

    Authors: Hoang Van, Ahmad Musa, Mihai Surdeanu, Stephen Kobourov

    Abstract: We study the language of food on Twitter during the pandemic lockdown in the United States, focusing on the two month period of March 15 to May 15, 2020. Specifically, we analyze over770,000 tweets published during the lockdown and the equivalent period in the five previous years and highlight several worrying trends. First, we observe that during the lockdown there was a notable shift from mentio… ▽ More

    Submitted 14 October, 2020; originally announced October 2020.

    Comments: 9 page of main contents plus 1 page of references. 4 figures and 9 tables

  29. arXiv:2008.10192  [pdf, other

    cs.CG cs.DM math.CO

    Polygons with Prescribed Angles in 2D and 3D

    Authors: Alon Efrat, Radoslav Fulek, Stephen Kobourov, Csaba D. Tóth

    Abstract: We consider the construction of a polygon $P$ with $n$ vertices whose turning angles at the vertices are given by a sequence $A=(α_0,\ldots, α_{n-1})$, $α_i\in (-π,π)$, for $i\in\{0,\ldots, n-1\}$. The problem of realizing $A$ by a polygon can be seen as that of constructing a straight-line drawing of a graph with prescribed angles at vertices, and hence, it is a special case of the well studied p… ▽ More

    Submitted 1 November, 2020; v1 submitted 24 August, 2020; originally announced August 2020.

    Comments: 15 pages, 9 figures, a new section about self-intersecting realizations in 3D

  30. MetroSets: Visualizing Sets as Metro Maps

    Authors: Ben Jacobsen, Markus Wallinger, Stephen Kobourov, Martin Nöllenburg

    Abstract: We propose MetroSets, a new, flexible online tool for visualizing set systems using the metro map metaphor. We model a given set system as a hypergraph $\mathcal{H} = (V, \mathcal{S})$, consisting of a set $V$ of vertices and a set $\mathcal{S}$, which contains subsets of $V$ called hyperedges. Our system then computes a metro map representation of $\mathcal{H}$, where each hyperedge $E$ in… ▽ More

    Submitted 13 May, 2021; v1 submitted 21 August, 2020; originally announced August 2020.

    Comments: 19 pages; accepted for IEEE INFOVIS 2020; for associated live system, see http://metrosets.ac.tuwien.ac.at

    Journal ref: IEEE TVCG 27(2):1257-1267 (2021)

  31. arXiv:2008.07637  [pdf, other

    cs.DM cs.CG

    Drawing Shortest Paths in Geodetic Graphs

    Authors: Sabine Cornelsen, Maximilian Pfister, Henry Förster, Martin Gronemann, Michael Hoffmann, Stephen Kobourov, Thomas Schneck

    Abstract: Motivated by the fact that in a space where shortest paths are unique, no two shortest paths meet twice, we study a question posed by Greg Bodwin: Given a geodetic graph $G$, i.e., an unweighted graph in which the shortest path between any pair of vertices is unique, is there a philogeodetic drawing of $G$, i.e., a drawing of $G$ in which the curves of any two shortest paths meet at most once? We… ▽ More

    Submitted 17 August, 2020; originally announced August 2020.

    Comments: Appears in the Proceedings of the 28th International Symposium on Graph Drawing and Network Visualization (GD 2020)

  32. arXiv:2008.05584  [pdf, other

    cs.DS cs.CG

    Graph Drawing via Gradient Descent, $(GD)^2$

    Authors: Reyan Ahmed, Felice De Luca, Sabin Devkota, Stephen Kobourov, Mingwei Li

    Abstract: Readability criteria, such as distance or neighborhood preservation, are often used to optimize node-link representations of graphs to enable the comprehension of the underlying data. With few exceptions, graph drawing algorithms typically optimize one such criterion, usually at the expense of others. We propose a layout approach, Graph Drawing via Gradient Descent, $(GD)^2$, that can handle multi… ▽ More

    Submitted 12 August, 2020; originally announced August 2020.

    Comments: Appears in the Proceedings of the 28th International Symposium on Graph Drawing and Network Visualization (GD 2020)

  33. The Turing Test for Graph Drawing Algorithms

    Authors: Helen C. Purchase, Daniel Archambault, Stephen Kobourov, Martin Nöllenburg, Sergey Pupyrev, Hsiang-Yun Wu

    Abstract: Do algorithms for drawing graphs pass the Turing Test? That is, are their outputs indistinguishable from graphs drawn by humans? We address this question through a human-centred experiment, focusing on `small' graphs, of a size for which it would be reasonable for someone to choose to draw the graph manually. Overall, we find that hand-drawn layouts can be distinguished from those generated by gra… ▽ More

    Submitted 19 August, 2020; v1 submitted 11 August, 2020; originally announced August 2020.

    Comments: Appears in the Proceedings of the 28th International Symposium on Graph Drawing and Network Visualization (GD 2020)

  34. arXiv:2003.02673  [pdf, other

    cs.SI physics.soc-ph

    On Random Graph Properties

    Authors: Hang Chen, Vahan Huroyan, Stephen Kobourov, Myroslav Kryven

    Abstract: We consider 15 properties of labeled random graphs that are of interest in the graph-theoretical and the graph mining literature, such as clustering coefficients, centrality measures, spectral radius, degree assortativity, treedepth, treewidth, etc. We analyze relationships and correlations between these properties. Whereas for graphs on a small number of vertices we can exactly compute the averag… ▽ More

    Submitted 23 June, 2022; v1 submitted 3 March, 2020; originally announced March 2020.

  35. arXiv:2002.07152  [pdf, other

    cs.DM cs.DS math.CO

    Weighted Additive Spanners

    Authors: Reyan Ahmed, Greg Bodwin, Faryad Darabi Sahneh, Stephen Kobourov, Richard Spence

    Abstract: A \emph{spanner} of a graph $G$ is a subgraph $H$ that approximately preserves shortest path distances in $G$. Spanners are commonly applied to compress computation on metric spaces corresponding to weighted input graphs. Classic spanner constructions can seamlessly handle edge weights, so long as error is measured \emph{multiplicatively}. In this work, we investigate whether one can similarly ext… ▽ More

    Submitted 29 June, 2021; v1 submitted 15 February, 2020; originally announced February 2020.

  36. arXiv:2002.06421  [pdf, other

    cs.DS

    Kruskal-based approximation algorithm for the multi-level Steiner tree problem

    Authors: Reyan Ahmed, Faryad Darabi Sahneh, Keaton Hamm, Stephen Kobourov, Richard Spence

    Abstract: We study the multi-level Steiner tree problem: a generalization of the Steiner tree problem in graphs where terminals $T$ require varying priority, level, or quality of service. In this problem, we seek to find a minimum cost tree containing edges of varying rates such that any two terminals $u$, $v$ with priorities $P(u)$, $P(v)$ are connected using edges of rate $\min\{P(u),P(v)\}$ or better. Th… ▽ More

    Submitted 15 May, 2020; v1 submitted 15 February, 2020; originally announced February 2020.

  37. arXiv:1911.01761  [pdf, other

    cs.CG math.CO

    Packing Trees into 1-planar Graphs

    Authors: Felice De Luca, Emilio Di Giacomo, Seok-Hee Hong, Stephen Kobourov, William Lenhart, Giuseppe Liotta, Henk Meijer, Alessandra Tappini, Stephen Wismath

    Abstract: We introduce and study the 1-planar packing problem: Given $k$ graphs with $n$ vertices $G_1, \dots, G_k$, find a 1-planar graph that contains the given graphs as edge-disjoint spanning subgraphs. We mainly focus on the case when each $G_i$ is a tree and $k=3$. We prove that a triple consisting of three caterpillars or of two caterpillars and a path may not admit a 1-planar packing, while two path… ▽ More

    Submitted 5 November, 2019; originally announced November 2019.

  38. Same Stats, Different Graphs: Exploring the Space of Graphs in Terms of Graph Properties

    Authors: Hang Chen, Vahan Huroyan, Utkarsh Soni, Yafeng Lu, Ross Maciejewski, Stephen Kobourov

    Abstract: Data analysts commonly utilize statistics to summarize large datasets. While it is often sufficient to explore only the summary statistics of a dataset (e.g., min/mean/max), Anscombe's Quartet demonstrates how such statistics can be misleading. We consider a similar problem in the context of graph mining. To study the relationships between different graph properties, we examine low-order non-isomo… ▽ More

    Submitted 4 November, 2019; originally announced November 2019.

    Comments: This article is publish in IEEE Transactions on Visualization and Computer Graphics. See Early Access(https://ieeexplore.ieee.org/abstract/document/8863985). This is a journal version of a paper arXiv:1808.09913 that appeared in the proceedings of the 26th Symposium on Graph Drawing and Network Visualization (GD'18)

  39. arXiv:1909.06485  [pdf, other

    cs.DS cs.CV

    Multi-Perspective, Simultaneous Embedding

    Authors: Md Iqbal Hossain, Vahan Huroyan, Stephen Kobourov, Raymundo Navarrete

    Abstract: We describe MPSE: a Multi-Perspective Simultaneous Embedding method for visualizing high-dimensional data, based on multiple pairwise distances between the data points. Specifically, MPSE computes positions for the points in 3D and provides different views into the data by means of 2D projections (planes) that preserve each of the given distance matrices. We consider two versions of the problem: f… ▽ More

    Submitted 5 August, 2020; v1 submitted 13 September, 2019; originally announced September 2019.

  40. arXiv:1909.03152  [pdf, other

    cs.DM cs.DS math.CO

    Graph Spanners: A Tutorial Review

    Authors: Reyan Ahmed, Greg Bodwin, Faryad Darabi Sahneh, Keaton Hamm, Mohammad Javad Latifi Jebelli, Stephen Kobourov, Richard Spence

    Abstract: This tutorial review provides a guiding reference to researchers who want to have an overview of the large body of literature about graph spanners. It reviews the current literature covering various research streams about graph spanners, such as different formulations, sparsity and lightness results, computational complexity, dynamic algorithms, and applications. As an additional contribution, we… ▽ More

    Submitted 13 March, 2020; v1 submitted 6 September, 2019; originally announced September 2019.

    Comments: Many more papers added from the previous version, as well as significant expansion of results presented

  41. arXiv:1908.08708  [pdf, other

    cs.DS cs.DM math.CO

    The QuaSEFE Problem

    Authors: Patrizio Angelini, Henry Förster, Michael Hoffmann, Michael Kaufmann, Stephen Kobourov, Giuseppe Liotta, Maurizio Patrignani

    Abstract: We initiate the study of Simultaneous Graph Embedding with Fixed Edges in the beyond planarity framework. In the QuaSEFE problem, we allow edge crossings, as long as each graph individually is drawn quasiplanar, that is, no three edges pairwise cross. We show that a triple consisting of two planar graphs and a tree admit a QuaSEFE. This result also implies that a pair consisting of a 1-planar grap… ▽ More

    Submitted 23 August, 2019; originally announced August 2019.

    Comments: Appears in the Proceedings of the 27th International Symposium on Graph Drawing and Network Visualization (GD 2019)

    MSC Class: 68R10

  42. arXiv:1908.07291  [pdf, other

    cs.CG cs.DS

    Computing Stable Demers Cartograms

    Authors: Soeren Nickel, Max Sondag, Wouter Meulemans, Markus Chimani, Stephen Kobourov, Jaakko Peltonen, Martin Nöllenburg

    Abstract: Cartograms are popular for visualizing numerical data for map regions. Maintaining correct adjacencies is a primary quality criterion for cartograms. When there are multiple data values per region (over time or different datasets) shown as animated or juxtaposed cartograms, preserving the viewer's mental-map in terms of stability between cartograms is another important criterion. We present a meth… ▽ More

    Submitted 21 August, 2019; v1 submitted 20 August, 2019; originally announced August 2019.

    Comments: Appears in the Proceedings of the 27th International Symposium on Graph Drawing and Network Visualization (GD 2019)

  43. arXiv:1908.01769  [pdf, other

    cs.CG cs.LG stat.ML

    Stress-Plus-X (SPX) Graph Layout

    Authors: Sabin Devkota, Reyan Ahmed, Felice De Luca, Katherine E. Isaacs, Stephen Kobourov

    Abstract: Stress, edge crossings, and crossing angles play an important role in the quality and readability of graph drawings. Most standard graph drawing algorithms optimize one of these criteria which may lead to layouts that are deficient in other criteria. We introduce an optimization framework, Stress-Plus-X (SPX), that simultaneously optimizes stress together with several other criteria: edge crossing… ▽ More

    Submitted 23 August, 2019; v1 submitted 4 August, 2019; originally announced August 2019.

    Comments: 25 pages, 12 figures, accepted in the 27th International Symposium on Graph Drawing and Network Visualization (GD 2019)

  44. arXiv:1907.01004  [pdf, other

    cs.CV cs.CG eess.IV

    Symmetry Detection and Classification in Drawings of Graphs

    Authors: Felice De Luca, Md Iqbal Hossain, Stephen Kobourov

    Abstract: Symmetry is a key feature observed in nature (from flowers and leaves, to butterflies and birds) and in human-made objects (from paintings and sculptures, to manufactured objects and architectural design). Rotational, translational, and especially reflectional symmetries, are also important in drawings of graphs. Detecting and classifying symmetries can be very useful in algorithms that aim to cre… ▽ More

    Submitted 26 August, 2019; v1 submitted 1 July, 2019; originally announced July 2019.

    Comments: Appears in the Proceedings of the 27th International Symposium on Graph Drawing and Network Visualization (GD 2019)

  45. arXiv:1906.05996  [pdf, other

    cs.CG cs.DS cs.HC

    Multi-level tree based approach for interactive graph visualization with semantic zoom

    Authors: Felice De Luca, Iqbal Hossain, Kathryn Gray, Stephen Kobourov, Katy Börner

    Abstract: Human subject studies that map-like visualizations are as good or better than standard node-link representations of graphs, in terms of task performance, memorization and recall of the underlying data, and engagement [SSKB14, SSKB15]. With this in mind, we propose the Zoomable Multi-Level Tree (ZMLT) algorithm for multi-level tree-based, map-like visualization of large graphs. We propose seven des… ▽ More

    Submitted 9 December, 2019; v1 submitted 13 June, 2019; originally announced June 2019.

  46. arXiv:1905.00536  [pdf, other

    cs.DM

    Multi-Level Graph Sketches via Single-Level Solvers

    Authors: Reyan Ahmed, Keaton Hamm, Mohammad Javad Latifi Jebelli, Stephen Kobourov, Faryad Darabi Sahneh, Richard Spence

    Abstract: Given an undirected weighted graph $G(V,E)$, a constrained sketch over a terminal set $T\subset V$ is a subgraph $G'$ that connects the terminal vertices while satisfying a given set of constraints. Examples include Steiner trees (preserving connectivity among $T$) and subsetwise spanners (preserving shortest path distances up to a stretch factor). Multi-level constrained terminal sketches are gen… ▽ More

    Submitted 15 October, 2019; v1 submitted 1 May, 2019; originally announced May 2019.

  47. arXiv:1904.01135  [pdf, other

    cs.DM cs.DS

    Approximation algorithms and an integer program for multi-level graph spanners

    Authors: Reyan Ahmed, Keaton Hamm, Mohammad Javad Latifi Jebelli, Stephen Kobourov, Faryad Darabi Sahneh, Richard Spence

    Abstract: Given a weighted graph $G(V,E)$ and $t \ge 1$, a subgraph $H$ is a \emph{$t$--spanner} of $G$ if the lengths of shortest paths in $G$ are preserved in $H$ up to a multiplicative factor of $t$. The \emph{subsetwise spanner} problem aims to preserve distances in $G$ for only a subset of the vertices. We generalize the minimum-cost subsetwise spanner problem to one where vertices appear on multiple l… ▽ More

    Submitted 1 April, 2019; originally announced April 2019.

    Comments: This paper has been accepted in the Special Event on Analysis of Experimental Algorithms (SEA^2 2019)

  48. arXiv:1902.06875  [pdf, other

    cs.CG

    Euclidean TSP, Motorcycle Graphs, and Other New Applications of Nearest-Neighbor Chains

    Authors: Nil Mamano, Alon Efrat, David Eppstein, Daniel Frishberg, Michael Goodrich, Stephen Kobourov, Pedro Matias, Valentin Polishchuk

    Abstract: We show new applications of the nearest-neighbor chain algorithm, a technique that originated in agglomerative hierarchical clustering. We apply it to a diverse class of geometric problems: we construct the greedy multi-fragment tour for Euclidean TSP in $O(n\log n)$ time in any fixed dimension and for Steiner TSP in planar graphs in $O(n\sqrt{n}\log n)$ time; we compute motorcycle graphs (which a… ▽ More

    Submitted 2 December, 2019; v1 submitted 18 February, 2019; originally announced February 2019.

    Comments: 35 pages, 10 figures; v2: minor improvements, added Figure 1, and author order as in paper. v3: added funding acknowledgement

    MSC Class: I.3.5 ACM Class: I.3.5

  49. arXiv:1811.11700  [pdf, other

    cs.DS

    Approximation algorithms for the vertex-weighted grade-of-service Steiner tree problem

    Authors: Faryad Darabi Sahneh, Alon Efrat, Stephen Kobourov, Spencer Krieger, Richard Spence

    Abstract: Given a graph $G = (V,E)$ and a subset $T \subseteq V$ of terminals, a \emph{Steiner tree} of $G$ is a tree that spans $T$. In the vertex-weighted Steiner tree (VST) problem, each vertex is assigned a non-negative weight, and the goal is to compute a minimum weight Steiner tree of $G$. We study a natural generalization of the VST problem motivated by multi-level graph construction, the \emph{ver… ▽ More

    Submitted 3 May, 2019; v1 submitted 28 November, 2018; originally announced November 2018.

  50. arXiv:1808.10005  [pdf, other

    cs.CG

    Recognition and Drawing of Stick Graphs

    Authors: Felice De Luca, Md Iqbal Hossain, Stephen Kobourov, Anna Lubiw, Debajyoti Mondal

    Abstract: A \emph{Stick graph} is an intersection graph of axis-aligned segments such that the left end-points of the horizontal segments and the bottom end-points of the vertical segments lie on a `ground line,' a line with slope $-1$. It is an open question to decide in polynomial time whether a given bipartite graph $G$ with bipartition $A\cup B$ has a Stick representation where the vertices in $A$ and… ▽ More

    Submitted 29 August, 2018; originally announced August 2018.

    Comments: Appears in the Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018)