Skip to main content

Showing 1–38 of 38 results for author: Strash, D

.
  1. arXiv:2310.11812  [pdf, other

    cs.DS

    Open Problems in (Hyper)Graph Decomposition

    Authors: Deepak Ajwani, Rob H. Bisseling, Katrin Casel, Ümit V. Çatalyürek, Cédric Chevalier, Florian Chudigiewitsch, Marcelo Fonseca Faraj, Michael Fellows, Lars Gottesbüren, Tobias Heuer, George Karypis, Kamer Kaya, Jakub Lacki, Johannes Langguth, Xiaoye Sherry Li, Ruben Mayer, Johannes Meintrup, Yosuke Mizutani, François Pellegrini, Fabrizio Petrini, Frances Rosamond, Ilya Safro, Sebastian Schlag, Christian Schulz, Roohani Sharma , et al. (4 additional authors not shown)

    Abstract: Large networks are useful in a wide range of applications. Sometimes problem instances are composed of billions of entities. Decomposing and analyzing these structures helps us gain new insights about our surroundings. Even if the final application concerns a different problem (such as traversal, finding paths, trees, and flows), decomposing large graphs is often an important subproblem for comple… ▽ More

    Submitted 18 October, 2023; originally announced October 2023.

  2. arXiv:2307.16815  [pdf, other

    cs.SI cs.AI math.CO

    A Dual-mode Local Search Algorithm for Solving the Minimum Dominating Set Problem

    Authors: Enqiang Zhu, Yu Zhang, Shengzhi Wang, Darren Strash, Chanjuan Liu

    Abstract: Given a graph, the minimum dominating set (MinDS) problem is to identify a smallest set $D$ of vertices such that every vertex not in $D$ is adjacent to at least one vertex in $D$. The MinDS problem is a classic $\mathcal{NP}$-hard problem and has been extensively studied because of its many disparate applications in network analysis. To solve this problem efficiently, many heuristic approaches ha… ▽ More

    Submitted 25 July, 2023; originally announced July 2023.

    Comments: 11 pages, 2 figures, 13 tables

  3. arXiv:2306.17804  [pdf, other

    cs.DS

    Solving Edge Clique Cover Exactly via Synergistic Data Reduction

    Authors: Anthony Hevia, Benjamin Kallus, Summer McClintic, Samantha Reisner, Darren Strash, Johnathan Wilson

    Abstract: The edge clique cover (ECC) problem -- where the goal is to find a minimum cardinality set of cliques that cover all the edges of a graph -- is a classic NP-hard problem that has received much attention from both the theoretical and experimental algorithms communities. While small sparse graphs can be solved exactly via the branch-and-reduce algorithm of Gramm et al. [JEA 2009], larger instances c… ▽ More

    Submitted 4 July, 2023; v1 submitted 30 June, 2023; originally announced June 2023.

    Comments: 22 pages, 5 figures, 6 tables, accepted at the 31st Annual European Symposium on Algorithms (ESA 2023)

    ACM Class: F.2.2; G.2.2

  4. arXiv:2302.00458  [pdf, other

    cs.DS cs.LG

    Improved Exact and Heuristic Algorithms for Maximum Weight Clique

    Authors: Roman Erhardt, Kathrin Hanauer, Nils Kriege, Christian Schulz, Darren Strash

    Abstract: We propose improved exact and heuristic algorithms for solving the maximum weight clique problem, a well-known problem in graph theory with many applications. Our algorithms interleave successful techniques from related work with novel data reduction rules that use local graph structure to identify and remove vertices and edges while retaining the optimal solution. We evaluate our algorithms on a… ▽ More

    Submitted 1 February, 2023; originally announced February 2023.

  5. arXiv:2208.13645  [pdf, ps, other

    cs.DS

    Finding Near-Optimal Weight Independent Sets at Scale

    Authors: Ernestine Großmann, Sebastian Lamm, Christian Schulz, Darren Strash

    Abstract: Computing maximum weight independent sets in graphs is an important NP-hard optimization problem. The problem is particularly difficult to solve in large graphs for which data reduction techniques do not work well. To be more precise, state-of-the-art branch-and-reduce algorithms can solve many large-scale graphs if reductions are applicable. Otherwise, their performance quickly degrades due to br… ▽ More

    Submitted 21 April, 2023; v1 submitted 29 August, 2022; originally announced August 2022.

  6. arXiv:2012.12594  [pdf, ps, other

    cs.DS cs.CC

    Recent Advances in Practical Data Reduction

    Authors: Faisal Abu-Khzam, Sebastian Lamm, Matthias Mnich, Alexander Noe, Christian Schulz, Darren Strash

    Abstract: Over the last two decades, significant advances have been made in the design and analysis of fixed-parameter algorithms for a wide variety of graph-theoretic problems. This has resulted in an algorithmic toolbox that is by now well-established. However, these theoretical algorithmic ideas have received very little attention from the practical perspective. We survey recent trends in data reduction… ▽ More

    Submitted 31 December, 2020; v1 submitted 23 December, 2020; originally announced December 2020.

  7. arXiv:2008.05180  [pdf, other

    cs.DS cs.AI cs.IR

    Boosting Data Reduction for the Maximum Weight Independent Set Problem Using Increasing Transformations

    Authors: Alexander Gellner, Sebastian Lamm, Christian Schulz, Darren Strash, Bogdán Zaválnij

    Abstract: Given a vertex-weighted graph, the maximum weight independent set problem asks for a pair-wise non-adjacent set of vertices such that the sum of their weights is maximum. The branch-and-reduce paradigm is the de facto standard approach to solve the problem to optimality in practice. In this paradigm, data reduction rules are applied to decrease the problem size. These data reduction rules ensure t… ▽ More

    Submitted 13 August, 2020; v1 submitted 12 August, 2020; originally announced August 2020.

  8. arXiv:2004.11315  [pdf, other

    cs.DS math.CO

    Engineering Data Reduction for Nested Dissection

    Authors: Lara Ost, Christian Schulz, Darren Strash

    Abstract: Many applications rely on time-intensive matrix operations, such as factorization, which can be sped up significantly for large sparse matrices by interpreting the matrix as a sparse graph and computing a node ordering that minimizes the so-called fill-in. In this paper, we engineer new data reduction rules for the minimum fill-in problem, which significantly reduce the size of the graph while p… ▽ More

    Submitted 23 April, 2020; originally announced April 2020.

  9. arXiv:2002.06948  [pdf, other

    cs.DS

    Finding All Global Minimum Cuts In Practice

    Authors: Monika Henzinger, Alexander Noe, Christian Schulz, Darren Strash

    Abstract: We present a practically efficient algorithm that finds all global minimum cuts in huge undirected graphs. Our algorithm uses a multitude of kernelization rules to reduce the graph to a small equivalent instance and then finds all minimum cuts using an optimized version of the algorithm of Nagamochi, Nakao and Ibaraki. In shared memory we are able to find all minimum cuts of graphs with up to bill… ▽ More

    Submitted 17 February, 2020; originally announced February 2020.

  10. arXiv:1908.08882  [pdf, other

    cs.DS cs.DM math.CO

    Simultaneous Representation of Proper and Unit Interval Graphs

    Authors: Ignaz Rutter, Darren Strash, Peter Stumpf, Michael Vollmer

    Abstract: In a confluence of combinatorics and geometry, simultaneous representations provide a way to realize combinatorial objects that share common structure. A standard case in the study of simultaneous representations is the sunflower case where all objects share the same common structure. While the recognition problem for general simultaneous interval graphs -- the simultaneous version of arguably one… ▽ More

    Submitted 23 August, 2019; originally announced August 2019.

    Comments: 28 pages, 16 figures, presented on ESA 2019

    MSC Class: 05C62 ACM Class: F.2.2

  11. arXiv:1908.06795  [pdf, other

    cs.DS

    WeGotYouCovered: The Winning Solver from the PACE 2019 Implementation Challenge, Vertex Cover Track

    Authors: Demian Hespe, Sebastian Lamm, Christian Schulz, Darren Strash

    Abstract: We present the winning solver of the PACE 2019 Implementation Challenge, Vertex Cover Track. The minimum vertex cover problem is one of a handful of problems for which kernelization---the repeated reducing of the input size via data reduction rules---is known to be highly effective in practice. Our algorithm uses a portfolio of techniques, including an aggressive kernelization strategy, local sear… ▽ More

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

  12. arXiv:1906.01114  [pdf, other

    cs.CG cs.DS

    On Romeo and Juliet Problems: Minimizing Distance-to-Sight

    Authors: Hee-Kap Ahn, Eun** Oh, Lena Schlipf, Fabian Stehn, Darren Strash

    Abstract: We introduce a variant of the watchman route problem, which we call the quickest pair-visibility problem. Given two persons standing at points $s$ and $t$ in a simple polygon $P$ with no holes, we want to minimize the distance they travel in order to see each other in $P$. We solve two variants of this problem, one minimizing the longer distance the two persons travel (min-max) and one minimizing… ▽ More

    Submitted 3 June, 2019; originally announced June 2019.

    Comments: 12 pages, 8 figures; appeared in Proc. 16th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2018)

    ACM Class: F.2.2; I.3.5

  13. arXiv:1905.10902  [pdf, other

    cs.DS

    Engineering Kernelization for Maximum Cut

    Authors: Damir Ferizovic, Demian Hespe, Sebastian Lamm, Matthias Mnich, Christian Schulz, Darren Strash

    Abstract: Kernelization is a general theoretical framework for preprocessing instances of NP-hard problems into (generally smaller) instances with bounded size, via the repeated application of data reduction rules. For the fundamental Max Cut problem, kernelization algorithms are theoretically highly efficient for various parameterizations. However, the efficacy of these reduction rules in practice---to aid… ▽ More

    Submitted 26 May, 2019; originally announced May 2019.

    Comments: 16 pages, 4 tables, 2 figures

    ACM Class: F.2.2; G.2.2

  14. arXiv:1810.10834  [pdf, other

    cs.DS

    Exactly Solving the Maximum Weight Independent Set Problem on Large Real-World Graphs

    Authors: Sebastian Lamm, Christian Schulz, Darren Strash, Robert Williger, Huashuo Zhang

    Abstract: One powerful technique to solve NP-hard optimization problems in practice is branch-and-reduce search---which is branch-and-bound that intermixes branching with reductions to decrease the input size. While this technique is known to be very effective in practice for unweighted problems, very little is known for weighted problems, in part due to a lack of known effective reductions. In this work, w… ▽ More

    Submitted 25 October, 2018; originally announced October 2018.

  15. arXiv:1808.06411  [pdf, other

    cs.DS cs.DC cs.DM

    Scalable Edge Partitioning

    Authors: Sebastian Schlag, Christian Schulz, Daniel Seemaier, Darren Strash

    Abstract: Edge-centric distributed computations have appeared as a recent technique to improve the shortcomings of think-like-a-vertex algorithms on large scale-free networks. In order to increase parallelism on this model, edge partitioning - partitioning edges into roughly equally sized blocks - has emerged as an alternative to traditional (node-based) graph partitioning. In this work, we give a distribut… ▽ More

    Submitted 11 October, 2018; v1 submitted 20 August, 2018; originally announced August 2018.

  16. arXiv:1802.06579  [pdf, other

    cs.CG

    Convexity-Increasing Morphs of Planar Graphs

    Authors: Linda Kleist, Boris Klemz, Anna Lubiw, Lena Schlipf, Frank Staals, Darren Strash

    Abstract: We study the problem of convexifying drawings of planar graphs. Given any planar straight-line drawing of an internally 3-connected graph, we show how to morph the drawing to one with strictly convex faces while maintaining planarity at all times. Our morph is convexity-increasing, meaning that once an angle is convex, it remains convex. We give an efficient algorithm that constructs such a morph… ▽ More

    Submitted 28 January, 2019; v1 submitted 19 February, 2018; originally announced February 2018.

    Comments: Preliminary version in Proc. WG 2018

  17. Efficiently Enumerating all Maximal Cliques with Bit-Parallelism

    Authors: Pablo San Segundo, Jorge Artieda, Darren Strash

    Abstract: The maximal clique enumeration (MCE) problem has numerous applications in biology, chemistry, sociology, and graph modeling. Though this problem is well studied, most current research focuses on finding solutions in large sparse graphs or very dense graphs, while sacrificing efficiency on the most difficult medium-density benchmark instances that are representative of data sets often encountered i… ▽ More

    Submitted 30 December, 2017; originally announced January 2018.

    Comments: 15 pages, 1 figure

    ACM Class: F.2.2; G.2.2

    Journal ref: Computers & Operations Research 92 (2018) 37-46

  18. arXiv:1710.07565  [pdf, other

    cs.DC cs.DS cs.SI

    Communication-free Massively Distributed Graph Generation

    Authors: Daniel Funke, Sebastian Lamm, Ulrich Meyer, Peter Sanders, Manuel Penschuck, Christian Schulz, Darren Strash, Moritz von Looz

    Abstract: Analyzing massive complex networks yields promising insights about our everyday lives. Building scalable algorithms to do so is a challenging task that requires a careful analysis and an extensive evaluation. However, engineering such algorithms is often hindered by the scarcity of publicly~available~datasets. Network generators serve as a tool to alleviate this problem by providing synthetic in… ▽ More

    Submitted 18 March, 2019; v1 submitted 20 October, 2017; originally announced October 2017.

  19. arXiv:1708.09842  [pdf, other

    cs.DS

    Reconstructing Generalized Staircase Polygons with Uniform Step Length

    Authors: Nodari Sitchinava, Darren Strash

    Abstract: Visibility graph reconstruction, which asks us to construct a polygon that has a given visibility graph, is a fundamental problem with unknown complexity (although visibility graph recognition is known to be in PSPACE). We show that two classes of uniform step length polygons can be reconstructed efficiently by finding and removing rectangles formed between consecutive convex boundary vertices cal… ▽ More

    Submitted 1 September, 2017; v1 submitted 31 August, 2017; originally announced August 2017.

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

    ACM Class: F.2.2; G.2.2

  20. arXiv:1708.06151  [pdf, other

    cs.DS cs.DC

    Scalable Kernelization for Maximum Independent Sets

    Authors: Demian Hespe, Christian Schulz, Darren Strash

    Abstract: The most efficient algorithms for finding maximum independent sets in both theory and practice use reduction rules to obtain a much smaller problem instance called a kernel. The kernel can then be solved quickly using exact or heuristic algorithms---or by repeatedly kernelizing recursively in the branch-and-reduce paradigm. It is of critical importance for these algorithms that kernelization is fa… ▽ More

    Submitted 10 September, 2019; v1 submitted 21 August, 2017; originally announced August 2017.

    Comments: Extended version

  21. arXiv:1708.06127  [pdf, other

    cs.DS cs.DC

    Practical Minimum Cut Algorithms

    Authors: Monika Henzinger, Alexander Noe, Christian Schulz, Darren Strash

    Abstract: The minimum cut problem for an undirected edge-weighted graph asks us to divide its set of nodes into two blocks while minimizing the weight sum of the cut edges. Here, we introduce a linear-time algorithm to compute near-minimum cuts. Our algorithm is based on cluster contraction using label propagation and Padberg and Rinaldi's contraction heuristics [SIAM Review, 1991]. We give both sequential… ▽ More

    Submitted 27 August, 2017; v1 submitted 21 August, 2017; originally announced August 2017.

    Journal ref: J. Exp. Algorithmics 23: 1.8:1-1.8:22 (2018)

  22. arXiv:1705.09358  [pdf, other

    cs.DC cs.DS

    Shared Memory Parallel Subgraph Enumeration

    Authors: Raphael Kimmig, Henning Meyerhenke, Darren Strash

    Abstract: The subgraph enumeration problem asks us to find all subgraphs of a target graph that are isomorphic to a given pattern graph. Determining whether even one such isomorphic subgraph exists is NP-complete---and therefore finding all such subgraphs (if they exist) is a time-consuming task. Subgraph enumeration has applications in many fields, including biochemistry and social networks, and interestin… ▽ More

    Submitted 25 May, 2017; originally announced May 2017.

    Comments: 18 pages, 12 figures, To appear at the 7th IEEE Workshop on Parallel / Distributed Computing and Optimization (PDCO 2017)

    ACM Class: F.2.2; G.2.2

  23. arXiv:1702.01692  [pdf, other

    cs.NE cs.DC cs.DS

    Distributed Evolutionary k-way Node Separators

    Authors: Peter Sanders, Christian Schulz, Darren Strash, Robert Williger

    Abstract: Computing high quality node separators in large graphs is necessary for a variety of applications, ranging from divide-and-conquer algorithms to VLSI design. In this work, we present a novel distributed evolutionary algorithm tackling the k-way node separator problem. A key component of our contribution includes new k-way local search algorithms based on maximum flows. We combine our local search… ▽ More

    Submitted 6 February, 2017; originally announced February 2017.

    Comments: arXiv admin note: text overlap with arXiv:1509.01190, arXiv:1110.0477

  24. arXiv:1609.06327  [pdf, other

    cs.CG cs.DS

    Temporal Map Labeling: A New Unified Framework with Experiments

    Authors: Lukas Barth, Benjamin Niedermann, Martin Nöllenburg, Darren Strash

    Abstract: The increased availability of interactive maps on the Internet and on personal mobile devices has created new challenges in computational cartography and, in particular, for label placement in maps. Operations like rotation, zoom, and translation dynamically change the map over time and make a consistent adaptation of the map labeling necessary. In this paper, we consider map labeling for the ca… ▽ More

    Submitted 20 September, 2016; originally announced September 2016.

    Comments: 23 pages, 15 figures; extended version of a paper appearing at the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL 2016)

    ACM Class: F.2.2; G.2.2; G.2.3

  25. On the Power of Simple Reductions for the Maximum Independent Set Problem

    Authors: Darren Strash

    Abstract: Reductions---rules that reduce input size while maintaining the ability to compute an optimal solution---are critical for develo** efficient maximum independent set algorithms in both theory and practice. While several simple reductions have previously been shown to make small domain-specific instances tractable in practice, it was only recently shown that advanced reductions (in a measure-and-c… ▽ More

    Submitted 2 August, 2016; originally announced August 2016.

    Comments: 13 pages; 1 figure; 3 tables; Appeared at the 22nd International Conference on Computing and Combinatorics (COCOON 2016)

    ACM Class: F.2.2; G.2.2

  26. arXiv:1602.01659  [pdf, other

    cs.DS

    Accelerating Local Search for the Maximum Independent Set Problem

    Authors: Jakob Dahlum, Sebastian Lamm, Peter Sanders, Christian Schulz, Darren Strash, Renato F. Werneck

    Abstract: Computing high-quality independent sets quickly is an important problem in combinatorial optimization. Several recent algorithms have shown that kernelization techniques can be used to find exact maximum independent sets in medium-sized sparse graphs, as well as high-quality independent sets in huge sparse graphs that are intractable for exact (exponential-time) algorithms. However, a major drawba… ▽ More

    Submitted 4 February, 2016; originally announced February 2016.

    Comments: 17 pages, 2 figures, 3 tables

    ACM Class: F.2.2; G.2.2

  27. arXiv:1509.00764  [pdf, other

    cs.DS cs.NE cs.SI

    Finding Near-Optimal Independent Sets at Scale

    Authors: Sebastian Lamm, Peter Sanders, Christian Schulz, Darren Strash, Renato F. Werneck

    Abstract: The independent set problem is NP-hard and particularly difficult to solve in large sparse graphs. In this work, we develop an advanced evolutionary algorithm, which incorporates kernelization techniques to compute large independent sets in huge sparse networks. A recent exact algorithm has shown that large networks can be solved exactly by employing a branch-and-reduce technique that recursively… ▽ More

    Submitted 2 September, 2015; originally announced September 2015.

    Comments: 17 pages, 1 figure, 8 tables. arXiv admin note: text overlap with arXiv:1502.01687

    ACM Class: F.2.2; G.2.2

  28. On Minimizing Crossings in Storyline Visualizations

    Authors: Irina Kostitsyna, Martin Nöllenburg, Valentin Polishchuk, André Schulz, Darren Strash

    Abstract: In a storyline visualization, we visualize a collection of interacting characters (e.g., in a movie, play, etc.) by $x$-monotone curves that converge for each interaction, and diverge otherwise. Given a storyline with $n$ characters, we show tight lower and upper bounds on the number of crossings required in any storyline visualization for a restricted case. In particular, we show that if (1) each… ▽ More

    Submitted 1 September, 2015; originally announced September 2015.

    Comments: 6 pages, 4 figures. To appear at the 23rd International Symposium on Graph Drawing and Network Visualization (GD 2015)

    ACM Class: F.2.2; G.2.2

  29. arXiv:1302.4707  [pdf, other

    cs.CC cs.CG

    On the Complexity of Barrier Resilience for Fat Regions

    Authors: Matias Korman, Maarten Löffler, Rodrigo I. Silveira, Darren Strash

    Abstract: In the \emph {barrier resilience} problem (introduced by Kumar {\em et al.}, Wireless Networks 2007), we are given a collection of regions of the plane, acting as obstacles, and we would like to remove the minimum number of regions so that two fixed points can be connected without crossing any region. In this paper, we show that the problem is NP-hard when the collection only contains fat regions… ▽ More

    Submitted 6 June, 2017; v1 submitted 19 February, 2013; originally announced February 2013.

  30. arXiv:1204.4714  [pdf, other

    cs.CG cs.DS

    Dynamic Planar Point Location with Sub-Logarithmic Local Updates

    Authors: Maarten Löffler, Joe Simons, Darren Strash

    Abstract: We study planar point location in a collection of disjoint fat regions, and investigate the complexity of \emph {local updates}: replacing any region by a different region that is "similar" to the original region. (i.e., the size differs by at most a constant factor, and distance between the two regions is a constant times that size). We show that it is possible to create a linear size data struct… ▽ More

    Submitted 22 February, 2013; v1 submitted 20 April, 2012; originally announced April 2012.

  31. arXiv:1110.4499  [pdf, other

    cs.SI cs.DS physics.soc-ph

    Category-Based Routing in Social Networks: Membership Dimension and the Small-World Phenomenon (Full)

    Authors: David Eppstein, Michael T. Goodrich, Maarten Löffler, Darren Strash, Lowell Trott

    Abstract: A classic experiment by Milgram shows that individuals can route messages along short paths in social networks, given only simple categorical information about recipients (such as "he is a prominent lawyer in Boston" or "she is a Freshman sociology major at Harvard"). That is, these networks have very short paths between pairs of nodes (the so-called small-world phenomenon); moreover, participants… ▽ More

    Submitted 20 October, 2011; originally announced October 2011.

    Comments: 12 pages

  32. arXiv:1108.4675  [pdf, other

    cs.SI cs.DS physics.soc-ph

    Category-Based Routing in Social Networks: Membership Dimension and the Small-World Phenomenon (Short)

    Authors: David Eppstein, Michael T. Goodrich, Maarten Löffler, Darren Strash, Lowell Trott

    Abstract: A classic experiment by Milgram shows that individuals can route messages along short paths in social networks, given only simple categorical information about recipients (such as "he is a prominent lawyer in Boston" or "she is a Freshman sociology major at Harvard"). That is, these networks have very short paths between pairs of nodes (the so-called small-world phenomenon); moreover, participants… ▽ More

    Submitted 23 August, 2011; originally announced August 2011.

  33. arXiv:1103.0318  [pdf, other

    cs.DS

    Listing All Maximal Cliques in Large Sparse Real-World Graphs

    Authors: David Eppstein, Darren Strash

    Abstract: We implement a new algorithm for listing all maximal cliques in sparse graphs due to Eppstein, Löffler, and Strash (ISAAC 2010) and analyze its performance on a large corpus of real-world graphs. Our analysis shows that this algorithm is the first to offer a practical solution to listing all maximal cliques in large sparse graphs. All other theoretically-fast algorithms for sparse graphs have been… ▽ More

    Submitted 1 March, 2011; originally announced March 2011.

    Comments: 12 pages, 4 figures. To appear at the 10th International Symposium on Experimental Algorithms (SEA 2011)

    ACM Class: F.2.2; G.2.2

  34. arXiv:1009.3527  [pdf, other

    cs.CG

    Priority Range Trees

    Authors: Michael T. Goodrich, Darren Strash

    Abstract: We describe a data structure, called a priority range tree, which accommodates fast orthogonal range reporting queries on prioritized points. Let $S$ be a set of $n$ points in the plane, where each point $p$ in $S$ is assigned a weight $w(p)$ that is polynomial in $n$, and define the rank of $p$ to be $r(p)=\lfloor \log w(p) \rfloor$. Then the priority range tree can be used to report all points i… ▽ More

    Submitted 17 September, 2010; originally announced September 2010.

    Comments: 12 pages, 3 figures. To appear at 21st International Symposium on Algorithms and Computation (ISAAC 2010)

    ACM Class: F.2.2

  35. Extended h-Index Parameterized Data Structures for Computing Dynamic Subgraph Statistics

    Authors: David Eppstein, Michael T. Goodrich, Darren Strash, Lowell Trott

    Abstract: We present techniques for maintaining subgraph frequencies in a dynamic graph, using data structures that are parameterized in terms of h, the h-index of the graph. Our methods extend previous results of Eppstein and Spiro for maintaining statistics for undirected subgraphs of size three to directed subgraphs and to subgraphs of size four. For the directed case, we provide a data structure to main… ▽ More

    Submitted 3 September, 2010; originally announced September 2010.

    Journal ref: Theor. Comput. Sci. 447: 44-52, 2012

  36. arXiv:1006.5440  [pdf, other

    cs.DS cs.DM

    Listing All Maximal Cliques in Sparse Graphs in Near-optimal Time

    Authors: David Eppstein, Maarten Löffler, Darren Strash

    Abstract: The degeneracy of an $n$-vertex graph $G$ is the smallest number $d$ such that every subgraph of $G$ contains a vertex of degree at most $d$. We show that there exists a nearly-optimal fixed-parameter tractable algorithm for enumerating all maximal cliques, parametrized by degeneracy. To achieve this result, we modify the classic Bron--Kerbosch algorithm and show that it runs in time… ▽ More

    Submitted 28 June, 2010; originally announced June 2010.

    Comments: 13 pages, 3 figures

    ACM Class: F.2.2; G.2.2

  37. arXiv:0812.3893  [pdf, other

    cs.CG

    Succinct Greedy Geometric Routing in the Euclidean Plane

    Authors: Michael T. Goodrich, Darren Strash

    Abstract: In greedy geometric routing, messages are passed in a network embedded in a metric space according to the greedy strategy of always forwarding messages to nodes that are closer to the destination. We show that greedy geometric routing schemes exist for the Euclidean metric in R^2, for 3-connected planar graphs, with coordinates that can be represented succinctly, that is, with O(log n) bits, whe… ▽ More

    Submitted 2 October, 2009; v1 submitted 19 December, 2008; originally announced December 2008.

    Comments: 19 pages, 5 figures. To appear at 20th International Symposium on Algorithms and Computation (ISAAC 2009)

    ACM Class: F.2.2; C.2.1

  38. arXiv:0812.0893  [pdf, other

    cs.CG cs.DM cs.DS cs.GR

    Linear-Time Algorithms for Geometric Graphs with Sublinearly Many Edge Crossings

    Authors: David Eppstein, Michael T. Goodrich, Darren Strash

    Abstract: We provide linear-time algorithms for geometric graphs with sublinearly many crossings. That is, we provide algorithms running in O(n) time on connected geometric graphs having n vertices and k crossings, where k is smaller than n by an iterated logarithmic factor. Specific problems we study include Voronoi diagrams and single-source shortest paths. Our algorithms all run in linear time in the s… ▽ More

    Submitted 13 May, 2009; v1 submitted 4 December, 2008; originally announced December 2008.

    Comments: Expanded version of a paper appearing at the 20th ACM-SIAM Symposium on Discrete Algorithms (SODA09)

    ACM Class: F.2.2; G.2.2; G.3

    Journal ref: SIAM J. Computing 39(8): 3814-3829, 2010