Skip to main content

Showing 1–14 of 14 results for author: Lamm, S

.
  1. 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.

  2. arXiv:2102.01540  [pdf, other

    cs.DS

    Targeted Branching for the Maximum Independent Set Problem

    Authors: Demian Hespe, Sebastian Lamm, Christian Schorr

    Abstract: Finding a maximum independent set is a fundamental NP-hard problem that is used in many real-world applications. Given an unweighted graph, this problem asks for a maximum cardinality set of pairwise non-adjacent vertices. Some of the most successful algorithms for this problem are based on the branch-and-bound or branch-and-reduce paradigms. In particular, branch-and-reduce algorithms, which comb… ▽ More

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

  3. 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.

  4. 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.

  5. arXiv:2003.00736  [pdf, other

    cs.DS cs.SI

    Recent Advances in Scalable Network Generation

    Authors: Manuel Penschuck, Ulrik Brandes, Michael Hamann, Sebastian Lamm, Ulrich Meyer, Ilya Safro, Peter Sanders, Christian Schulz

    Abstract: Random graph models are frequently used as a controllable and versatile data source for experimental campaigns in various research fields. Generating such data-sets at scale is a non-trivial task as it requires design decisions typically spanning multiple areas of expertise. Challenges begin with the identification of relevant domain-specific network features, continue with the question of how to… ▽ More

    Submitted 2 March, 2020; originally announced March 2020.

  6. 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.

  7. 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

  8. 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.

  9. 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.

  10. arXiv:1610.05141  [pdf, other

    cs.DS cs.DC cs.MS

    Efficient Random Sampling -- Parallel, Vectorized, Cache-Efficient, and Online

    Authors: Peter Sanders, Sebastian Lamm, Lorenz Hübschle-Schneider, Emanuel Schrade, Carsten Dachsbacher

    Abstract: We consider the problem of sampling $n$ numbers from the range $\{1,\ldots,N\}$ without replacement on modern architectures. The main result is a simple divide-and-conquer scheme that makes sequential algorithms more cache efficient and leads to a parallel algorithm running in expected time $\mathcal{O}(n/p+\log p)$ on $p$ processors, i.e., scales to massively parallel machines even for moderate v… ▽ More

    Submitted 15 November, 2019; v1 submitted 17 October, 2016; originally announced October 2016.

    ACM Class: G.4; G.3; G.2

    Journal ref: ACM Transactions on Mathematical Software (TOMS), Volume 44, Issue 3 (April 2018), pages 29:1-29:14

  11. arXiv:1608.05634  [pdf, other

    cs.DC cs.DS

    Thrill: High-Performance Algorithmic Distributed Batch Data Processing with C++

    Authors: Timo Bingmann, Michael Axtmann, Emanuel Jöbstl, Sebastian Lamm, Huyen Chau Nguyen, Alexander Noe, Sebastian Schlag, Matthias Stumpp, Tobias Sturm, Peter Sanders

    Abstract: We present the design and a first performance evaluation of Thrill -- a prototype of a general purpose big data processing framework with a convenient data-flow style programming interface. Thrill is somewhat similar to Apache Spark and Apache Flink with at least two main differences. First, Thrill is based on C++ which enables performance advantages due to direct native code compilation, a more c… ▽ More

    Submitted 19 August, 2016; originally announced August 2016.

    ACM Class: D.1.3; E.1; H.2.4

  12. 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

  13. 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

  14. arXiv:1502.01687  [pdf, other

    cs.DS cs.NE

    Graph Partitioning for Independent Sets

    Authors: Sebastian Lamm, Peter Sanders, Christian Schulz

    Abstract: Computing maximum independent sets in graphs is an important problem in computer science. In this paper, we develop an evolutionary algorithm to tackle the problem. The core innovations of the algorithm are very natural combine operations based on graph partitioning and local search algorithms. More precisely, we employ a state-of-the-art graph partitioner to derive operations that enable us to qu… ▽ More

    Submitted 5 February, 2015; originally announced February 2015.