EDBT 2026 Demo / reviewers in the wild / expert
Abu Reyan Ahmed
dblp:198/1092
· DBLP profile ↗
14ranked-venue papers
11as first author
7since 2021 · last 2024
0000-0001-6830-9053ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 10 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A Scalable Method for Readable Tree LayoutsabstractLarge 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 not overlap, edges should not cross, edge lengths should be preserved, and the output should be compact. There are many algorithms for drawing trees, although very few take node labels or edge lengths into account, and none optimizes all requirements above. With this in mind, we propose a new scalable method for readable tree layouts. The algorithm guarantees that the layout has no edge crossings and no label overlaps, and optimizes one of the remaining aspects: desired edge lengths and compactness. We evaluate the performance of the new algorithm by comparison with related earlier approaches using several real-world datasets, ranging from a few thousand nodes to hundreds of thousands of nodes. Tree layout algorithms can be used to visualize large general graphs, by extracting a hierarchy of progressively larger trees. We illustrate this functionality by presenting several map-like visualizations generated by the new tree layout algorithm. Kathryn Gray, Abu Reyan Ahmed, Md. Khaledur Rahman, Ariful Azad, Stephen G. Kobourov, Katy Börner |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2023 | Multi-priority Graph Sparsification
Abu Reyan Ahmed, Keaton Hamm, Stephen G. Kobourov, Mohammad Javad Latifi Jebelli, Faryad Darabi Sahneh, Richard Spence |
IWOCA | 1 |
| 2022 | An FPT Algorithm for Bipartite Vertex Splitting
Abu Reyan Ahmed, Stephen G. Kobourov, Myroslav Kryven |
GD | 1 |
| 2022 | Visualizing Evolving Trees
Kathryn Gray, Abu Reyan Ahmed, Stephen G. Kobourov |
GD | 3 |
| 2022 | Multicriteria Scalable Graph Drawing via Stochastic Gradient Descent, $(SGD)^{2}$(SGD)2abstractReadability 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 Descent,$(SGD)^{2}$(SGD)2, that can handle multiple readability criteria.$(SGD)^{2}$(SGD)2can optimize any criterion that can be described by a differentiable function. Our approach is flexible and can be used to optimize several criteria that have already been considered earlier (e.g., obtaining ideal edge lengths, stress, neighborhood preservation) as well as other criteria which have not yet been explicitly optimized in such fashion (e.g., node resolution, angular resolution, aspect ratio). The approach is scalable and can handle large graphs. A variation of the underlying approach can also be used to optimize many desirable properties in planar graphs, while maintaining planarity. Finally, we provide quantitative and qualitative evidence of the effectiveness of$(SGD)^{2}$(SGD)2: we analyze the interactions between criteria, measure the quality of layouts generated from$(SGD)^{2}$(SGD)2as well as the runtime behavior, and analyze the impact of sample sizes. The source code is available on github and we also provide an interactive demo for small graphs. Abu Reyan Ahmed, Felice De Luca, Sabin Devkota, Stephen G. Kobourov |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2021 | Multi-Level Weighted Additive SpannersabstractGiven a graph G = (V,E), a subgraph H is an additive +β spanner if dist_H(u,v) ≤ dist_G(u,v) + β for all u, v ∈ V. A pairwise spanner is a spanner for which the above inequality is only required to hold for specific pairs P ⊆ V × V given on input; when the pairs have the structure P = S × S for some S ⊆ V, it is called a subsetwise spanner. Additive spanners in unweighted graphs have been studied extensively in the literature, but have only recently been generalized to weighted graphs. In this paper, we consider a multi-level version of the subsetwise additive spanner in weighted graphs motivated by multi-level network design and visualization, where the vertices in S possess varying level, priority, or quality of service (QoS) requirements. The goal is to compute a nested sequence of spanners with the minimum total number of edges. We first generalize the +2 subsetwise spanner of [Pettie 2008, Cygan et al., 2013] to the weighted setting. We experimentally measure the performance of this and several existing algorithms by [Ahmed et al., 2020] for weighted additive spanners, both in terms of runtime and sparsity of the output spanner, when applied as a subroutine to multi-level problem. We provide an experimental evaluation on graphs using several different random graph generators and show that these spanner algorithms typically achieve much better guarantees in terms of sparsity and additive error compared with the theoretical maximum. By analyzing our experimental results, we additionally developed a new technique of changing a certain initialization parameter which provides better spanners in practice at the expense of a small increase in running time. Abu Reyan Ahmed, Gregory Bodwin, Faryad Darabi Sahneh, Keaton Hamm, Stephen G. Kobourov, Richard Spence |
SEA | 1 |
| 2021 | On Additive Spanners in Weighted Graphs with Local Error
Abu Reyan Ahmed, Gregory Bodwin, Keaton Hamm, Stephen G. Kobourov, Richard Spence |
WG | 1 |
| 2020 | Kruskal-Based Approximation Algorithm for the Multi-Level Steiner Tree ProblemabstractWe 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. The case where edge costs are proportional to their rate is approximable to within a constant factor of the optimal solution. For the more general case of non-proportional costs, this problem is hard to approximate with ratio c log log n, where n is the number of vertices in the graph. A simple greedy algorithm by Charikar et al., however, provides a min{2(ln |T|+1), 𝓁 ρ}-approximation in this setting, where ρ is an approximation ratio for a heuristic solver for the Steiner tree problem and 𝓁 is the number of priorities or levels (Byrka et al. give a Steiner tree algorithm with ρ≈1.39, for example). In this paper, we describe a natural generalization to the multi-level case of the classical (single-level) Steiner tree approximation algorithm based on Kruskal’s minimum spanning tree algorithm. We prove that this algorithm achieves an approximation ratio at least as good as Charikar et al., and experimentally performs better with respect to the optimum solution. We develop an integer linear programming formulation to compute an exact solution for the multi-level Steiner tree problem with non-proportional edge costs and use it to evaluate the performance of our algorithm on both random graphs and multi-level instances derived from SteinLib. Abu Reyan Ahmed, Faryad Darabi Sahneh, Keaton Hamm, Stephen G. Kobourov, Richard Spence |
ESA | 1 |
| 2020 | Graph Drawing via Gradient Descent, (GD)2
Abu Reyan Ahmed, Felice De Luca, Sabin Devkota, Stephen G. Kobourov |
GD | 1 |
| 2020 | Weighted Additive Spanners
Abu Reyan Ahmed, Gregory Bodwin, Faryad Darabi Sahneh, Stephen G. Kobourov, Richard Spence |
WG | 1 |
| 2020 | Online facility assignment
Abu Reyan Ahmed, Md. Saidur Rahman 0001, Stephen G. Kobourov |
Theor. Comput. Sci. | 1 |
| 2019 | Stress-Plus-X (SPX) Graph Layout
Sabin Devkota, Abu Reyan Ahmed, Felice De Luca, Katherine E. Isaacs, Stephen G. Kobourov |
GD | 2 |
| 2018 | Online Facility Assignment
Abu Reyan Ahmed, Md. Saidur Rahman 0001, Stephen G. Kobourov |
WALCOM | 1 |
| 2018 | Multi-Level Steiner Trees
Abu Reyan Ahmed, Patrizio Angelini, Faryad Darabi Sahneh, Alon Efrat, David Glickenstein, Martin Gronemann, Niklas Heinsohn, Stephen G. Kobourov, Richard Spence, Joseph Watkins, Alexander Wolff 0001 |
SEA | 1 |