EDBT 2026 Demo / reviewers in the wild / expert
Tobias Friedrich 0001
dblp:181/2310-1
· DBLP profile ↗
239ranked-venue papers
87as first author
88since 2021 · last 2026
0000-0003-0076-6308ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 128 · 44 first-author · 53 since 2021Artificial intelligence and machine learning · 95 · 42 first-author · 27 since 2021Graphics, computer vision, multimedia, augmented reality and games · 19 · 7 first-author · 8 since 2021Databases, data management, data science and information retrieval · 6 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 2 since 2021Systems, architecture and hardware · 4 · 2 first-author · 2 since 2021Computer networks · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Temporal network creation games: the impact of non-locality and terminals
Davide Bilò, Sarel Cohen, Tobias Friedrich 0001, Hans Gawendowicz, Nicolas Klodt, Pascal Lenzner, George Skretas |
Auton. Agents Multi Agent Syst. | 3 |
| 2026 | Fault-Tolerant ST-Diameter OraclesabstractAbstract Given two vertex sets S and T in a graph, the ST -diameter is the maximum s - t -distance between vertices $$s \in S$$ s ∈ S and $$t \in T$$ t ∈ T . We study the problem of estimating the ST -diameter of graphs that are subject to a small number of transient edge failures. An f-edge fault-tolerant ST-diameter oracle ( f -FDO- ST ) is a data structure that preprocesses a graph G , sets S , T , and a positive integer f . When queried with a set F of at most f failing edges, the oracle returns an estimate $$\widehat{D}$$ D ^ of the ST -diameter in $$G\,{-}\,F$$ G - F . The oracle is said to have stretch $$\sigma \geqslant 1$$ σ ⩾ 1 if $${{\,\textrm{diam}\,}}(G{-}F,S,T) \leqslant \widehat{D} \leqslant \sigma \cdot {{\,\textrm{diam}\,}}(G{-}F,S,T)$$ diam ( G - F , S , T ) ⩽ D ^ ⩽ σ · diam ( G - F , S , T ) . We design new f -FDO- ST s by reducing their construction to that of all-pairs and single-source distance sensitivity oracles ( f -DSOs). These are data structures that estimate the pairwise graph distances, or respectively the distances from a distinguished source, under up to f failures. We obtain several new trade-offs between the size of the ST -diameter oracles, their stretch guarantees, query and preprocessing times by combining our black-box reductions with f -DSO results from the literature. We further provide a lower bound on the space requirement of approximate ST -diameter oracles. We prove that there exists a family of graphs for which any f -FDO- ST with sensitivity $$f \geqslant 2$$ f ⩾ 2 and stretch better than 5/3 requires $$\Omega (n^{3/2})$$ Ω ( n 3 / 2 ) Davide Bilò, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Simon Krogmann, Martin Schirneck |
Algorithmica | 4 |
| 2026 | Combining Crown Structures for Vulnerability MeasuresabstractAbstract Over the past decades, various metrics have emerged in graph theory to grasp the complex nature of network vulnerability. In this paper, we study two specific measures: (weighted) vertex integrity (wVI) and (weighted) component order connectivity (wCOC). These measures not only evaluate the number of vertices that need to be removed to decompose a graph into fragments, but also take into account the size of the largest remaining component. The main focus of our paper is on kernelization algorithms tailored to both measures. We capitalize on the structural attributes inherent in different crown decompositions, strategically combining them to introduce novel kernelization algorithms that advance the current state of the field. In particular, we extend the scope of the balanced crown decomposition provided by Casel et al. [1] and expand the applicability of crown decomposition techniques. In summary, we improve the vertex kernel of VI from $$p^3$$ to $$3p^2$$ , and of wVI from $$p^3$$ to $$3(p^2 + p^{1.5} p_\ell )$$ , where $$p_\ell < p$$ represents the weight of the heaviest component after removing a solution. For wCOC we improve the vertex kernel from $$\mathcal {O}(k^2W + kW^2)$$ to $$3\mu (k + \sqrt{\mu }W)$$ , where $$\mu = \max (k,W)$$ . We also give a combinatorial algorithm that provides a 2 kW vertex kernel in fixed-parameter tractable time when parameterized by r , where $$r \le k$$ is the size of a maximum $$(W+1)$$ -packing. We further show that the algorithm computing the 2 kW vertex kernel for COC can be transformed into a polynomial algorithm for two special cases, namely when $$W=1$$ , which corresponds to the well-known vertex cover problem, and for claw-free graphs. In particular, we show a new way to obtain a 2 k vertex kernel (or to obtain a 2-approximation) for the vertex cover problem by only using crown structures. Katrin Casel, Tobias Friedrich 0001, Aikaterini Niklanovits, Kirill Simonov, Ziena Zeif |
Algorithmica | 2 |
| 2025 | Strategic Network Creation for Enabling Greedy RoutingabstractToday we rely on networks that are created and maintained by smart devices. For such networks, there is no governing central authority but instead the network structure is shaped by the decisions of selfish intelligent agents. A key property of such communication networks is that they should be easy to navigate for routing data. For this, a common approach is greedy routing, where every device simply routes data to a neighbor that is closer to the respective destination. Networks of intelligent agents can be analyzed via a game-theoretic approach and in the last decades many variants of network creation games have been proposed and analyzed. In this paper we present the first game-theoretic network creation model that incorporates greedy routing, i.e., the strategic agents in our model are embedded in some metric space and strive for creating a network among themselves where all-pairs greedy routing is enabled. Besides this, the agents optimize their connection quality within the created network by aiming for greedy routing paths with low stretch. For our model, we analyze the existence of (approximate)-equilibria and the computational hardness in different underlying metric spaces. E.g., we characterize the set of equilibria in 1-2-metrics and tree metrics and show that Nash equilibria always exist. For Euclidean space, the setting which is most relevant in practice, we prove that equilibria are not guaranteed to exist but that the well-known Θ-graph construction yields networks having a low stretch that are game-theoretically almost stable. For general metric spaces, we show that approximate equilibria exist where the approximation factor depends on the cost of maintaining any link. Julian Berger, Tobias Friedrich 0001, Pascal Lenzner, Paraskevi Machaira, Janosch Ruff |
AAAI | 2 |
| 2025 | Efficient Fault-Tolerant Search by Fast Indexing of SubnetworksabstractWe design sensitivity oracles for error-prone networks. For a network problem Π, the data structure preprocesses a network G=(V,E) and sensitivity parameter f such that, for any set F of up to f link or node failures, it can report the solution of Π in G-F. We study three network problems Π. - L-Hop Shortest Path: Given s,t in V, is there a shortest s-t-path in G-F with at most L links? - k-Path: Does G-F contain a simple path with k links? - k-Clique: Does G-F contain a clique of k nodes? Our main technical contribution is a new construction of (L,f)-replacement path coverings ((L,f)-RPC) in the parameter realm where f = o(log L). An (L,f)-RPC is a family G' of subnetworks of G which, for every set F of at most f links, has a subfamily G'_F such that (i) no subnetwork in G'_F contains a link of F and (ii) for each s,t in V, if G-F contains a shortest s-t-path with at most L links, then some subnetwork in G'_F retains at least one such path. Our (L,f)-RPC has almost the same size as the one by Weimann and Yuster (2013) but it improves the time to query G'_F from Õ(f^2 L^f) to Õ(f^(5/2) L^o(1)). It also improves over the size and query time of the (L,f)-RPC by Karthik and Parter (2021) by nearly a factor of L. From this construction, we derive oracles for L-Hop Shortest Path, k-Path, and k-Clique. Notably, our solution for k-Path improves the query time of the one by Bilò for f=o(log k). Davide Bilò, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Martin Schirneck |
AAAI | 4 |
| 2025 | Text Image Super-Resolution for Improved OCR in Real-Life Scenarios using Swin TransformersabstractText recognition in real-life images poses a challenging task due to blur, distortion, and low resolution. This work presents an innovative method integrating image super-resolution, image restoration, and optical character recognition techniques to enhance text recognition in real-life photographs. We specifically reviewed the processing of the TextZoom dataset and utilized transfer learning on an improved version of the image super-resolution model, SwinIR. The findings of our experiment show that our text recognition scores are better than the current best scores, and there is a significant rise in the peak signal-to-noise ratio while dealing with deformed low-resolution images from the TextZoom dataset. This approach outperforms earlier research in the domain of scene text image super-resolution and offers a promising resolution for text recognition in real-life images. The code can be accessed at this location: https://github.com/Phimanu/TextSR Philipp Hildebrandt, Maximilian Schulze, Sarel Cohen, Vanja Doskoc, Raid Saabni, Tobias Friedrich 0001 |
DocEng | 6 |
| 2025 | Temporal Network Creation Games: The Impact of Non-Locality and Terminals
Davide Bilò, Sarel Cohen, Tobias Friedrich 0001, Hans Gawendowicz, Nicolas Klodt, Pascal Lenzner, George Skretas |
AAMAS | 3 |
| 2025 | Binary k-Center with Missing Entries: Structure Leads to Tractabilityabstractk-Center clustering is a fundamental classification problem, where the task is to categorize the given collection of entities into k clusters and come up with a representative for each cluster, so that the maximum distance between an entity and its representative is minimized. In this work, we focus on the setting where the entities are represented by binary vectors with missing entries, which model incomplete categorical data. This version of the problem has wide applications, from predictive analytics to bioinformatics. Our main finding is that the problem, which is notoriously hard from the classical complexity viewpoint, becomes tractable as soon as the known entries are sparse and exhibit a certain structure. Formally, we show fixed-parameter tractable algorithms for the parameters vertex cover, fracture number, and treewidth of the row-column graph, which encodes the positions of the known entries of the matrix. Additionally, we tie the complexity of the 1-cluster variant of the problem, which is famous under the name Closest String, to the complexity of solving integer linear programs with few constraints. This implies, in particular, that improving upon the running times of our algorithms would lead to more efficient algorithms for integer linear programming in general. Tobias Friedrich 0001, Kirill Simonov, Farehe Soheil |
IPEC | 1 |
| 2025 | Parameterized Complexity of Vehicle RoutingabstractThe Vehicle Routing Problem (VRP) is a popular generalization of the Traveling Salesperson Problem. Instead of one salesperson traversing the entire weighted, undirected graph G, there are k vehicles available to jointly cover the set of clients C ⊆ V(G). Every vehicle must start at one of the depot vertices D ⊆ V(G) and return to its start. Capacitated Vehicle Routing (CVRP) additionally restricts the route of each vehicle by limiting the number of clients it can cover, the distance it can travel, or both. In this work, we study the complexity of VRP and the three variants of CVRP for several parameterizations, in particular focusing on the treewidth of G. We present an FPT algorithm for VRP parameterized by treewidth. For CVRP, we prove paraNP- and W[⋅]-hardness for various parameterizations, including treewidth, thereby rendering the existence of FPT algorithms unlikely. In turn, we provide an XP algorithm for CVRP when parameterized by both treewidth and the vehicle capacity. Michelle Döring, Jan Fehse, Tobias Friedrich 0001, Paula Marten, Niklas Mohrin, Kirill Simonov, Farehe Soheil, Jakob Timm, Shaily Verma |
IPEC | 3 |
| 2025 | Fixed Parameter Multi-Objective Evolutionary Algorithms for the W-Separator ProblemabstractAbstract Parameterized analysis provides powerful mechanisms for obtaining fine-grained insights into different types of algorithms. In this work, we combine this field with evolutionary algorithms and provide parameterized complexity analysis of evolutionary multi-objective algorithms for the W-separator problem, which is a natural generalization of the vertex cover problem. The goal is to remove the minimum number of vertices such that each connected component in the resulting graph has at most W vertices. We provide different multi-objective formulations involving two or three objectives that provably lead to fixed-parameter evolutionary algorithms with respect to the value of an optimal solution OPT and W. Of particular interest are kernelizations and the reducible structures used for them. We show that in expectation the algorithms make incremental progress in finding such structures and beyond. The current best known kernelization of the W-separator uses linear programming methods and requires non-trivial post-processing steps to extract the reducible structures. We provide additional structural features to show that evolutionary algorithms with appropriate objectives are also capable of extracting them. Our results show that evolutionary algorithms with different objectives guide the search and admit fixed parameterized runtimes to solve or approximate (even arbitrarily close) the W-separator problem. Samuel Baguley, Tobias Friedrich 0001, Aneta Neumann, Frank Neumann 0001, Marcus Pappik, Ziena Zeif |
Algorithmica | 2 |
| 2025 | Analysis of the (1+1) EA on LeadingOnes with ConstraintsabstractAbstract Understanding how evolutionary algorithms perform on constrained problems has gained increasing attention in recent years. In this paper, we study how evolutionary algorithms optimize constrained versions of the classical LeadingOnes problem. We first provide a run time analysis for the classical (1+1) EA on the LeadingOnes problem with a deterministic cardinality constraint, giving $$\Theta (n (n-B)\log (B) + nB)$$ Θ ( n ( n - B ) log ( B ) + n B ) as the tight bound. Our results show that the behaviour of the algorithm is highly dependent on the constraint bound of the uniform constraint. Afterwards, we consider the problem in the context of stochastic constraints and provide insights using theoretical and experimental studies on how the ( $$\mu $$ μ +1) EA is able to deal with these constraints in a sampling-based setting. Tobias Friedrich 0001, Timo Kötzing, Aneta Neumann, Frank Neumann 0001, Aishwarya Radhakrishnan |
Algorithmica | 1 |
| 2024 | The Irrelevance of Influencers: Information Diffusion with Re-Activation and Immunity Lasts Exponentially Long on Social Network ModelsabstractInformation diffusion models on networks are at the forefront of AI research. The dynamics of such models typically follow stochastic models from epidemiology, used to model not only infections but various phenomena, including the behavior of computer viruses and viral marketing campaigns. A core question in this setting is how to efficiently detect the most influential vertices in the host graph such that the infection survives the longest. In processes that incorporate re-infection of the vertices, such as the SIS process, theoretical studies identify parameter thresholds where the survival time of the process rapidly transitions from logarithmic to super-polynomial. These results contradict the intuition that the starting configuration is relevant, since the process will always either die out fast or survive almost indefinitely. A shortcoming of these results is that models incorporating short-term immunity (or creative advertisement fatigue) have not been subjected to such a theoretical analysis so far. We reduce this gap in the literature by studying the SIRS process, a more realistic model, which besides re-infection additionally incorporates short-term immunity. On complex network models, we identify parameter regimes for which the process survives exponentially long, and we get a tight threshold for random graphs. Underlying these results is our main technical contribution, showing a threshold behavior for the survival time of the SIRS process on graphs with large expander subgraphs, such as social network models. Tobias Friedrich 0001, Andreas Göbel 0001, Nicolas Klodt, Martin S. Krejca, Marcus Pappik |
AAAI | 1 |
| 2024 | How to Reduce Temporal Cliques to Find Sparse SpannersabstractMany real-world networks, such as transportation or trade networks, are dynamic in the sense that the edge set may change over time, but these changes are known in advance. This behavior is captured by the temporal graphs model, which has recently become a trending topic in theoretical computer science. A core open problem in the field is to prove the existence of linear-size temporal spanners in temporal cliques, i.e., sparse subgraphs of complete temporal graphs that ensure all-pairs reachability via temporal paths. So far, the best known result is the existence of temporal spanners with $\mathcal{O}(n\log n)$ many edges. We present significant progress towards proving that linear-size temporal spanners exist in all temporal cliques. We adapt techniques used in previous works and heavily expand and generalize them to provide a simpler and more intuitive proof of the $\mathcal{O}(n\log n)$ bound. Moreover, we use our novel approach to show that a large class of temporal cliques, called edge-pivot graphs, admit linear-size temporal spanners. To contrast this, we investigate other classes of temporal cliques that do not belong to the class of edge-pivot graphs. We introduce two such graph classes and we develop novel techniques for establishing the existence of linear temporal spanners in these graph classes as well. Sebastian Angrick, Ben Bals, Tobias Friedrich 0001, Hans Gawendowicz, Niko Hastrich, Nicolas Klodt, Pascal Lenzner, Jonas Schmidt 0002, George Skretas, Armin Wells |
ESA | 3 |
| 2024 | Predicting the Closing Cross Auction Results at the NASDAQ Stock ExchangeabstractThis paper aims to present the results and learnings from our work on the last year's Optiver -Trading at the Close Kaggle 2023 challenge.It not only touches the two most widely used approaches in the competition, deep learning models and support vector regression models, but also describes the provided dataset drawn from the NASDAQ stock exchange with many detailed attributes, like the imbalance size and far and near prices, recorded in an interval of one second for the last ten minutes of each trading day.It also describes the constraints of the competition.The presented machine learning model based on the LightGBM engine stood out from the competition by feeding back the revealed target data given for the previous day and was one of the top 5% of all models in the competition. Sarel Cohen, Manuel Hettich, Philipp Bielefeld, Crispin Schomers, Tobias Friedrich 0001 |
ESANN | 5 |
| 2024 | Improved Distance (Sensitivity) Oracles with Subquadratic SpaceabstractA distance oracle (DO) for a graph$G$is a data structure that, when queried with vertices$s,t$, returns an estimate$\widehat{d}(s,t)$of their distance in$G$. The oracle has stretch$(\alpha, \beta)$if the estimate satisfies$d(s,t)\leqslant \widehat{d}(s,t)\leqslant \alpha\cdot d(s,t)+\beta$. An$f-\mathbf{edge}$fault-tolerant distance sensitivity oracle$(f-\mathbf{DSO})$additionally receives a set$F$of up to$f$edges and estimates the distance in$G-F$. Our first contribution is the design of new distance oracles with subquadratic space for undirected graphs. We show that introducing a small additive stretch$\beta > 0$allows one to make the multiplicative stretch$\alpha$arbitrarily small. This sidesteps a known lower bound of$\alpha\geqslant 3$(for$\beta=0$and subquadratic space) [Thorup & Zwick, JACM 2005]. We present a DO for graphs with edge weights in$[0, W]$that, for any positive integer$\ell$and any$c\in(0,\ell/2]$, has stretch$(1+\frac{1}{\ell},2W)$, space$\widetilde{O}(n^{2-\frac{c}{\ell}})$, and query time$O(n^{c})$, generalizing results by Agarwal and Godfrey [SODA 2013] to arbitrarily dense graphs. Our second contribution is a framework that turns an$(\alpha,\beta)- \mathbf{stretch}$DO for unweighted graphs into an$(\alpha(1+\varepsilon),\beta)-\mathbf{stretch}. f-\mathbf{DSO}$with sensitivity$f=o(\log(n)/\log\log n)$retaining sub-quadratic space. This generalizes a result by Bilò, Chechik, Choudhary, Cohen, Friedrich, Krogmann, and Schirneck [TheoretiCS 2024]. Combining the framework with our new DO gives an$f-\mathbf{DSO}$that, for any$\gamma\in(0, (\ell+1)/2]$, has stretch$((1+\frac{1}{\ell})(1+\varepsilon), 2)$, space$n^{2-\frac{\gamma}{(t+1)(f+1)}+o(1)}/\varepsilon^{f+2}$, and query time$\widetilde{O}(n^{\gamma}/\varepsilon^{2})$. This is the first$f-\mathbf{DSO}$with subquadratic space, near-additive stretch, and sublinear query time. Davide Bilò, Shiri Chechik, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Martin Schirneck |
FOCS | 5 |
| 2024 | Detecting Continuous Gravitational Waves Using Generated Training DataabstractDetecting continuous gravitational waves using machine learning approaches is an active research topic. With signal strengths between 0.1% and 2%, this classification task is very difficult. The presence of noise makes it impossible even for humans to distinguish between data with and without traces of continuous gravitational waves. The European Gravitational Observatory (EGO) formulated this problem as a Kaggle challenge. As participants, we present our approach in this paper. In particular, we focus on our innovative data generation solution, which provides great flexibility while maintaining efficiency and training accuracy. Our generated training data is fully compatible with state-of-the-art image classifiers. Judith Herrmann, Raphael Kunert, Ron Hachmon, Aviv Markus, Allison Gunby-Mann, Sarel Cohen, Tobias Friedrich 0001, Sang (Peter) Chin |
ICASSP | 7 |
| 2024 | Real-World Networks Are Low-Dimensional: Theoretical and Practical Assessment
Tobias Friedrich 0001, Andreas Göbel 0001, Maximilian Katzmann, Leon Schiller |
IJCAI | 1 |
| 2024 | Combining Crown Structures for Vulnerability Measures
Katrin Casel, Tobias Friedrich 0001, Aikaterini Niklanovits, Kirill Simonov, Ziena Zeif |
IPEC | 2 |
| 2024 | A Contraction Tree SAT Encoding for Computing Twin-Width
Yinon Horev, Shiraz Shay, Sarel Cohen, Tobias Friedrich 0001, Davis Issac, Lior Kamma, Aikaterini Niklanovits, Kirill Simonov |
PAKDD (2) | 4 |
| 2024 | Shortest distances as enumeration problem
Katrin Casel, Tobias Friedrich 0001, Stefan Neubert, Markus L. Schmid |
Discret. Appl. Math. | 2 |
| 2024 | Cliques in High-Dimensional Geometric Inhomogeneous Random GraphsabstractAbstract. A recent trend in the context of graph theory is to bring theoretical analyses closer to empirical observations by focusing the studies on random graph models that are used to represent practical instances. There, it was observed that geometric inhomogeneous random graphs (GIRGs) yield good representations of complex real-world networks by expressing edge probabilities as a function that depends on (heterogeneous) vertex weights and distances in some underlying geometric space that the vertices are distributed in. While most of the parameters of the model are understood well, it was unclear how the dimensionality of the ground space affects the structure of the graphs. In this paper, we complement existing research into the dimension of geometric random graph models and the ongoing study of determining the dimensionality of real-world networks by studying how the structure of GIRGs changes as the number of dimensions increases. We prove that, in the limit, GIRGs approach nongeometric inhomogeneous random graphs and present insights on how quickly the decay of the geometry impacts important graph structures. In particular, we study the expected number of cliques of a given size as well as the clique number and characterize phase transitions at which their behavior changes fundamentally. Finally, our insights help in better understanding previous results about the impact of the dimensionality on geometric random graphs. Tobias Friedrich 0001, Andreas Göbel 0001, Maximilian Katzmann, Leon Schiller |
SIAM J. Discret. Math. | 1 |
| 2024 | Geometric Network Creation GamesabstractAbstract. Network creation games are a well-known approach for explaining and analyzing the structure, quality, and dynamics of real-world networks that evolved via the interaction of selfish agents without a central authority. In these games selfish agents corresponding to nodes in a network strategically buy incident edges to improve their centrality. However, past research on these games only considered the creation of networks with unit-weight edges. In practice, e.g., when constructing a fiber-optic network, the choice of which nodes to connect and also the induced price for a link crucially depend on the distance between the involved nodes, and such settings can be modeled via edge-weighted graphs. We incorporate arbitrary edge weights by generalizing the well-known model by Fabrikant et al. [ Proceedings of PODC ’03, ACM, 2003, pp. 347–351] to edge-weighted host graphs and focus on the geometric setting where the weights are induced by the distances in some metric space. In stark contrast to the state of the art for the unit-weight version, where the price of anarchy is conjectured to be constant and where resolving this is a major open problem, we prove a tight nonconstant bound on the price of anarchy for the metric version and a slightly weaker upper bound for the nonmetric case. Moreover, we analyze the existence of equilibria, the computational hardness, and the game dynamics for several natural metrics. The model we propose can be seen as the game-theoretic analogue of the classical network design problem. Thus, low-cost equilibria of our game correspond to decentralized and stable approximations of the optimum network design. Davide Bilò, Tobias Friedrich 0001, Pascal Lenzner, Anna Melnichenko |
SIAM J. Discret. Math. | 2 |
| 2023 | Fast Feature Selection with Fairness ConstraintsabstractWe study the fundamental problem of selecting optimal features for model construction. This problem is computationally challenging on large datasets, even with the use of greedy algorithm variants. To address this challenge, we extend the adaptive query model, recently proposed for the greedy forward selection for submodular functions, to the faster paradigm of Orthogonal Matching Pursuit for non-submodular functions. The proposed algorithm achieves exponentially fast parallel run time in the adaptive query model, scaling much better than prior work. Furthermore, our extension allows the use of downward-closed constraints, which can be used to encode certain fairness criteria into the feature selection process. We prove strong approximation guarantees for the algorithm based on standard assumptions. These guarantees are applicable to many parametric models, including Generalized Linear Models. Finally, we demonstrate empirically that the proposed algorithm competes favorably with state-of-the-art techniques for feature selection, on real-world and synthetic datasets. Francesco Quinzan, Rajiv Khanna, Moshe Hershcovitch, Sarel Cohen, Daniel G. Waddington, Tobias Friedrich 0001, Michael W. Mahoney |
AISTATS | 6 |
| 2023 | Applying Skeletons to Speed Up the Arc-Flags Routing AlgorithmabstractThe Single-Source Shortest Path problem is classically solved by applying Dijkstra's algorithm. However, the plain version of this algorithm is far too slow for real-world applications such as routing in large road networks. To amend this, many speed-up techniques have been developed that build on the idea of computing auxiliary data in a preprocessing phase, that is used to speed up the queries. One well-known example is the Arc-Flags algorithm that is based on the idea of precomputing edge flags to make the search more goal-directed. To explain the strong practical performance of such speed-up techniques, several graph parameters have been introduced. The skeleton dimension is one such parameter that has already been used to derive runtime bounds for some speed-up techniques. Moreover, it was experimentally shown to be low in real-world road networks. Ivan Khomutovskiy, Rebekka Dunker, Jessica Dierking, Julian Egbert, Christian Helms, Finn Schöllkopf, Katrin Casel, Philipp Fischbeck, Tobias Friedrich 0001, Davis Issac, Simon Krogmann, Pascal Lenzner |
ALENEX | 9 |
| 2023 | On the Giant Component of Geometric Inhomogeneous Random Graphs
Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann, Janosch Ruff, Ziena Zeif |
ESA | 2 |
| 2023 | Analysis of (1+1) EA on LeadingOnes with ConstraintsabstractUnderstanding how evolutionary algorithms perform on constrained problems has gained increasing attention in recent years. In this paper, we study how evolutionary algorithms optimize constrained versions of the classical LeadingOnes problem. We first provide a run time analysis for the classical (1+1) EA on the LeadingOnes problem with a deterministic cardinality constraint, giving Θ(n(n - B) log(B) + n2) as the tight bound. Our results show that the behaviour of the algorithm is highly dependent on the constraint bound of the uniform constraint. Afterwards, we consider the problem in the context of stochastic constraints and provide insights using experimental studies on how the (μ+1) EA is able to deal with these constraints in a sampling-based setting. Tobias Friedrich 0001, Timo Kötzing, Aneta Neumann, Frank Neumann 0001, Aishwarya Radhakrishnan |
GECCO | 1 |
| 2023 | Fixed Parameter Multi-Objective Evolutionary Algorithms for the W-Separator ProblemabstractParameterized analysis provides powerful mechanisms for obtaining fine-grained insights into different types of algorithms. In this work, we combine this field with evolutionary algorithms and provide parameterized complexity analysis of evolutionary multiobjective algorithms for the W-separator problem, which is a natural generalization of the vertex cover problem. The goal is to remove the minimum number of vertices such that each connected component in the resulting graph has at most W vertices. We provide different multi-objective formulations involving two or three objectives that provably lead to fixed-parameter evolutionary algorithms with respect to the value of an optimal solution OPT and W. Of particular interest are kernelizations and the reducible structures used for them. We show that in expectation the algorithms make incremental progress in finding such structures and beyond. The current best known kernelization of the W-separator uses linear programming methods and requires a non-trivial post-process to extract the reducible structures. We provide additional structural features to show that evolutionary algorithms with appropriate objectives are also capable of extracting them. Our results show that evolutionary algorithms with different objectives guide the search and admit fixed parameterized runtimes to solve or approximate (even arbitrarily close) the W-separator problem. Samuel Baguley, Tobias Friedrich 0001, Aneta Neumann, Frank Neumann 0001, Marcus Pappik, Ziena Zeif |
GECCO | 2 |
| 2023 | Evolutionary Diversity Optimisation in Constructing Satisfying AssignmentsabstractComputing diverse solutions for a given problem, in particular evolutionary diversity optimisation (EDO), is a hot research topic in the evolutionary computation community. This paper studies the Boolean satisfiability problem (SAT) in the context of EDO. SAT is of great importance in computer science and differs from the other problems studied in EDO literature, such as KP and TSP. SAT is heavily constrained, and the conventional evolutionary operators are inefficient in generating SAT solutions. Our approach avails of the following characteristics of SAT: 1) the possibility of adding more constraints (clauses) to the problem to forbid solutions or to fix variables, and 2) powerful solvers in the literature, such as minisat. We utilise such a solver to construct a diverse set of solutions. Adel Nikfarjam, Ralf Rothenberger, Frank Neumann 0001, Tobias Friedrich 0001 |
GECCO | 4 |
| 2023 | Cliques in High-Dimensional Geometric Inhomogeneous Random GraphsabstractA recent trend in the context of graph theory is to bring theoretical analyses closer to empirical observations, by focusing the studies on random graph models that are used to represent practical instances. There, it was observed that geometric inhomogeneous random graphs (GIRGs) yield good representations of complex real-world networks, by expressing edge probabilities as a function that depends on (heterogeneous) vertex weights and distances in some underlying geometric space that the vertices are distributed in. While most of the parameters of the model are understood well, it was unclear how the dimensionality of the ground space affects the structure of the graphs. In this paper, we complement existing research into the dimension of geometric random graph models and the ongoing study of determining the dimensionality of real-world networks, by studying how the structure of GIRGs changes as the number of dimensions increases. We prove that, in the limit, GIRGs approach non-geometric inhomogeneous random graphs and present insights on how quickly the decay of the geometry impacts important graph structures. In particular, we study the expected number of cliques of a given size as well as the clique number and characterize phase transitions at which their behavior changes fundamentally. Finally, our insights help in better understanding previous results about the impact of the dimensionality on geometric random graphs. Tobias Friedrich 0001, Andreas Göbel 0001, Maximilian Katzmann, Leon Schiller |
ICALP | 1 |
| 2023 | Fault-Tolerant ST-Diameter Oracles
Davide Bilò, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Simon Krogmann, Martin Schirneck |
ICALP | 4 |
| 2023 | Sustainable On-Street Parking Mapping with Deep Learning and Airborne Imagery
Bashini K. Mahaarachchi, Sarel Cohen, Bodo Bookhagen, Vanja Doskoc, Tobias Friedrich 0001 |
IDEAL | 5 |
| 2023 | Temporal Network Creation GamesabstractMost networks are not static objects, but instead they change over time. This observation has sparked rigorous research on temporal graphs within the last years. In temporal graphs, we have a fixed set of nodes and the connections between them are only available at certain time steps. This gives rise to a plethora of algorithmic problems on such graphs, most prominently the problem of finding temporal spanners, i.e., the computation of subgraphs that guarantee all pairs reachability via temporal paths. To the best of our knowledge, only centralized approaches for the solution of this problem are known. However, many real-world networks are not shaped by a central designer but instead they emerge and evolve by the interaction of many strategic agents. This observation is the driving force of the recent intensive research on game-theoretic network formation models. In this work we bring together these two recent research directions: temporal graphs and game-theoretic network formation. As a first step into this new realm, we focus on a simplified setting where a complete temporal host graph is given and the agents, corresponding to its nodes, selfishly create incident edges to ensure that they can reach all other nodes via temporal paths in the created network. This yields temporal spanners as equilibria of our game. We prove results on the convergence to and the existence of equilibrium networks, on the complexity of finding best agent strategies, and on the quality of the equilibria. By taking these first important steps, we uncover challenging open problems that call for an in-depth exploration of the creation of temporal graphs by strategic agents. Davide Bilò, Sarel Cohen, Tobias Friedrich 0001, Hans Gawendowicz, Nicolas Klodt, Pascal Lenzner, George Skretas |
IJCAI | 3 |
| 2023 | The Common-Neighbors Metric Is Noise-Robust and Reveals Substructures of Real-World Networks
Sarel Cohen, Philipp Fischbeck, Tobias Friedrich 0001, Martin S. Krejca |
PAKDD (1) | 3 |
| 2023 | The Impact of Cooperation in Bilateral Network CreationabstractMany real-world networks, like the Internet or social networks, are not the result of central design but instead the outcome of the interaction of local agents that selfishly optimize their individual utility. The well-known Network Creation Game by Fabrikant, Luthra, Maneva, Papadimitriou, and Shenker [23] models this. There, agents corresponding to network nodes buy incident edges towards other agents for a price of α > 0 and simultaneously try to minimize their buying cost and their total hop distance. Since in many real-world networks, e.g., social networks, consent from both sides is required to establish and maintain a connection, Corbo and Parkes [14] proposed a bilateral version of the Network Creation Game, in which mutual consent and payment are required in order to create edges. It is known that this cooperative version has a significantly higher Price of Anarchy compared to the unilateral version. On the first glance this is counter-intuitive, since cooperation should help to avoid socially bad states. However, in the bilateral version only a very restrictive form of cooperation is considered. Tobias Friedrich 0001, Hans Gawendowicz, Pascal Lenzner, Arthur Zahn |
PODC | 1 |
| 2023 | Single-Peaked Jump Schelling Games
Tobias Friedrich 0001, Pascal Lenzner, Louise Molitor, Lars Seifert |
SAGT | 1 |
| 2023 | Strongly Hyperbolic Unit Disk GraphsabstractThe class of Euclidean unit disk graphs is one of the most fundamental and well-studied graph classes with underlying geometry. In this paper, we identify this class as a special case in the broader class of hyperbolic unit disk graphs and introduce strongly hyperbolic unit disk graphs as a natural counterpart to the Euclidean variant. In contrast to the grid-like structures exhibited by Euclidean unit disk graphs, strongly hyperbolic networks feature hierarchical structures, which are also observed in complex real-world networks. We investigate basic properties of strongly hyperbolic unit disk graphs, including adjacencies and the formation of cliques, and utilize the derived insights to demonstrate that the class is useful for the development and analysis of graph algorithms. Specifically, we develop a simple greedy routing scheme and analyze its performance on strongly hyperbolic unit disk graphs in order to prove that routing can be performed more efficiently on such networks than in general. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann, Daniel Stephan |
STACS | 2 |
| 2023 | Approximate Max-Flow Min-Multicut Theorem for Graphs of Bounded TreewidthabstractWe prove an approximate max-multiflow min-multicut theorem for bounded treewidth graphs. In particular, we show the following: Given a treewidth-r graph, there exists a (fractional) multicommodity flow of value f, and a multicut of capacity c such that f ≤ c ≤ O(ln(r+1)) · f. It is well known that the multiflow-multicut gap on an r-vertex (constant degree) expander graph can be Ω(lnr), and hence our result is tight up to constant factors. Our proof is constructive, and we also obtain a polynomial time O(ln(r+1))-approximation algorithm for the minimum multicut problem on treewidth-r graphs. Our algorithm proceeds by rounding the optimal fractional solution to the natural linear programming relaxation of the multicut problem. We introduce novel modifications to the well-known region growing algorithm to facilitate the rounding while guaranteeing at most a logarithmic factor loss in the treewidth. Tobias Friedrich 0001, Davis Issac, Nikhil Kumar 0001, Nadym Mallek, Ziena Zeif |
STOC | 1 |
| 2023 | Approximate Distance Sensitivity Oracles in Subquadratic SpaceabstractAn f-edge fault-tolerant distance sensitive oracle (f-DSO) with stretch σ ≥ 1 is a data structure that preprocesses a given undirected, unweighted graph G with n vertices and m edges, and a positive integer f. When queried with a pair of vertices s, t and a set F of at most f edges, it returns a σ-approximation of the s-t-distance in G−F. Davide Bilò, Shiri Chechik, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Simon Krogmann, Martin Schirneck |
STOC | 5 |
| 2023 | Compact Distance Oracles with Large Sensitivity and Low Stretch
Davide Bilò, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Simon Krogmann, Martin Schirneck |
WADS | 4 |
| 2023 | Solving Directed Feedback Vertex Set by Iterative Reduction to Vertex Cover
Sebastian Angrick, Ben Bals, Katrin Casel, Sarel Cohen, Tobias Friedrich 0001, Niko Hastrich, Theresa Hradilak, Davis Issac, Otto Kißig, Jonas Schmidt 0002, Leo Wendt |
SEA | 5 |
| 2023 | Efficient Constructions for the Győri-Lovász Theorem on Almost Chordal Graphs
Katrin Casel, Tobias Friedrich 0001, Davis Issac, Aikaterini Niklanovits, Ziena Zeif |
WG | 2 |
| 2023 | Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic GeometryabstractAbstract Finding a minimum vertex cover in a network is a fundamental NP-complete graph problem. One way to deal with its computational hardness, is to trade the qualitative performance of an algorithm (allowing non-optimal outputs) for an improved running time. For the vertex cover problem, there is a gap between theory and practice when it comes to understanding this trade-off. On the one hand, it is known that it is NP-hard to approximate a minimum vertex cover within a factor of $$\sqrt{2}$$ 2 . On the other hand, a simple greedy algorithm yields close to optimal approximations in practice. A promising approach towards understanding this discrepancy is to recognize the differences between theoretical worst-case instances and real-world networks. Following this direction, we narrow the gap between theory and practice by providing an algorithm that efficiently computes nearly optimal vertex cover approximations on hyperbolic random graphs; a network model that closely resembles real-world networks in terms of degree distribution, clustering, and the small-world property. More precisely, our algorithm computes a $$(1 + o(1))$$ ( 1 + o ( 1 ) ) -approximation, asymptotically almost surely, and has a running time of $${\mathcal {O}}(m \log (n))$$ O ( m log ( n ) ) . The proposed algorithm is an adaptation of the successful greedy approach, enhanced with a procedure that improves on parts of the graph where greedy is not optimal. This makes it possible to introduce a parameter that can be used to tune the trade-off between approximation performance and running time. Our empirical evaluation on real-world networks shows that this allows for improving over the near-optimal results of the greedy approach. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann |
Algorithmica | 2 |
| 2023 | Social Distancing Network CreationabstractDuring a pandemic people have to find a trade-off between meeting others and staying safely at home. While meeting others is pleasant, it also increases the risk of infection. We consider this dilemma by introducing a game-theoretic network creation model in which selfish agents can form bilateral connections. They benefit from network neighbors, but at the same time, they want to maximize their distance to all other agents. This models the inherent conflict that social distancing rules impose on the behavior of selfish agents in a social network. Besides addressing this familiar issue, our model can be seen as the inverse to the well-studied Network Creation Game by Fabrikant et al. (in: PODC 2003, pp 347-351, 2003. 10.1145/872035.872088), where agents aim at being as central as possible in the created network. We look at two variants of network creation governed by social distancing. Firstly, a variant without connection restrictions, where we characterize optimal and equilibrium networks, and derive asymptotically tight bounds on the Price of Anarchy and Price of Stability. The second variant allows connection restrictions. As our main result, we prove that Swap-Maximal Routing-Cost Spanning Trees, an efficiently computable weaker variant of Maximum Routing-Cost Spanning Trees, actually resemble equilibria for a significant range of the parameter space. Moreover, we give almost tight bounds on the Price of Anarchy and Price of Stability. These results imply that under social distancing the agents' selfishness has a strong impact on the quality of the equilibria. Tobias Friedrich 0001, Hans Gawendowicz, Pascal Lenzner, Anna Melnichenko |
Algorithmica | 1 |
| 2023 | The impact of geometry on monochrome regions in the flip Schelling process
Thomas Bläsius, Tobias Friedrich 0001, Martin S. Krejca, Louise Molitor |
Comput. Geom. | 2 |
| 2023 | From symmetry to asymmetry: Generalizing TSP approximations by parametrization
Lukas Behrendt, Katrin Casel, Tobias Friedrich 0001, Gregor Lagodzinski, Alexander Löser, Marcus Wilhelm |
J. Comput. Syst. Sci. | 3 |
| 2023 | Solving Vertex Cover in Polynomial Time on Hyperbolic Random GraphsabstractAbstract The computational complexity of the VertexCover problem has been studied extensively. Most notably, it is NP-complete to find an optimal solution and typically NP-hard to find an approximation with reasonable factors. In contrast, recent experiments suggest that on many real-world networks the run time to solve VertexCover is way smaller than even the best known FPT-approaches can explain. We link these observations to two properties that are observed in many real-world networks, namely a heterogeneous degree distribution and high clustering. To formalize these properties and explain the observed behavior, we analyze how a branch-and-reduce algorithm performs on hyperbolic random graphs, which have become increasingly popular for modeling real-world networks. In fact, we are able to show that the VertexCover problem on hyperbolic random graphs can be solved in polynomial time, with high probability. The proof relies on interesting structural properties of hyperbolic random graphs. Since these predictions of the model are interesting in their own right, we conducted experiments on real-world networks showing that these properties are also observed in practice. Thomas Bläsius, Philipp Fischbeck, Tobias Friedrich 0001, Maximilian Katzmann |
Theory Comput. Syst. | 3 |
| 2023 | Polymer dynamics via cliques: New conditions for approximations
Tobias Friedrich 0001, Andreas Göbel 0001, Martin S. Krejca, Marcus Pappik |
Theor. Comput. Sci. | 1 |
| 2023 | Evolutionary Minimization of Traffic CongestionabstractTraffic congestion is a major issue that can be solved by suggesting drivers alternative routes they are willing to take. This concept has been formalized as a strategic routing problem in which a single alternative route is suggested to an existing one. We extend this formalization and introduce the multiple-routes (MRs) problem, which is given a start and destination and aims at finding up to$n$different routes that the drivers strategically disperse over, minimizing the overall travel time of the system. Due to theNP-hard nature of the problem, we introduce the MRs evolutionary algorithm (MREA) as a heuristic solver. We study several mutation and crossover operators and evaluate them on real-world data of Berlin, Germany. We find that a combination of all operators yields the best result, reducing the overall travel time by a factor between 1.8 and 3, in the median, compared to all drivers taking the fastest route. 6mm]Please cite reference[2]in the text of the paper. It was removed from the abstract as having reference in an abstract is contrary to IEEE journal style.For the base case$n=2$, we compare our MREA to the highly tailored optimal solver by Bläsius et al. (2020), and show that, in the median, our approach finds solutions of quality at least 99.69% of an optimal solution while only requiring 40% of the time. Maximilian Böther, Leon Schiller, Philipp Fischbeck, Louise Molitor, Martin S. Krejca, Tobias Friedrich 0001 |
IEEE Trans. Evol. Comput. | 6 |
| 2023 | Crossover for Cardinality Constrained OptimizationabstractTo understand better how and why crossover can benefit constrained optimization, we consider pseudo-Boolean functions with an upper bound B on the number of 1-bits allowed in the length- n bit string (i.e., a cardinality constraint). We investigate the natural translation of the OneMax test function to this setting, a linear function where B bits have a weight of 1+ 1/ n and the remaining bits have a weight of 1. Friedrich et al. [TCS 2020] gave a bound of Θ ( n 2 ) for the expected running time of the (1+1) EA on this function. Part of the difficulty when optimizing this problem lies in having to improve individuals meeting the cardinality constraint by flipping a 1 and a 0 simultaneously. The experimental literature proposes balanced operators, preserving the number of 1-bits, as a remedy. We show that a balanced mutation operator optimizes the problem in O(n log n ) if n-B = O (1). However, if n-B = Θ ( n ), we show a bound of Ω ( n 2 ), just as for classic bit mutation. Crossover together with a simple island model gives running times of O ( n 2 / log n ) (uniform crossover) and \(O(n\sqrt {n})\) (3-ary majority vote crossover). For balanced uniform crossover with Hamming-distance maximization for diversity, we show a bound of O ( n log n ). As an additional contribution, we present an extensive analysis of different balanced crossover operators from the literature. Tobias Friedrich 0001, Timo Kötzing, Aishwarya Radhakrishnan, Leon Schiller, Martin Schirneck, Georg Tennigkeit, Simon Wietheger |
ACM Trans. Evol. Learn. Optim. | 1 |
| 2022 | An Efficient Branch-and-Bound Solver for Hitting SetabstractThe hitting set problem asks for a collection of sets over a universe U to find a minimum subset of U that intersects each of the given sets. It is NP-hard and equivalent to the problem set cover. We give a branch-and-bound algorithm to solve hitting set. Though it requires exponential time in the worst case, it can solve many practical instances from different domains in reasonable time. Our algorithm outperforms a modern ILP solver, the state-of-the-art for hitting set, by at least an order of magnitude on most instances. Thomas Bläsius, Tobias Friedrich 0001, David Stangl, Christopher Weyand |
ALENEX | 2 |
| 2022 | A Primal-Dual Algorithm for Multicommodity Flows and Multicuts in Treewidth-2 GraphsabstractWe study the problem of multicommodity flow and multicut in treewidth-2 graphs and prove bounds on the multiflow-multicut gap. In particular, we give a primal-dual algorithm for computing multicommodity flow and multicut in treewidth-2 graphs and prove the following approximate max-flow min-cut theorem: given a treewidth-2 graph, there exists a multicommodity flow of value f with congestion 4, and a multicut of capacity c such that c ≤ 20 f. This implies a multiflow-multicut gap of 80 and improves upon the previous best known bounds for such graphs. Our algorithm runs in polynomial time when all the edges have capacity one. Our algorithm is completely combinatorial and builds upon the primal-dual algorithm of Garg, Vazirani and Yannakakis for multicut in trees and the augmenting paths framework of Ford and Fulkerson. Tobias Friedrich 0001, Davis Issac, Nikhil Kumar 0001, Nadym Mallek, Ziena Zeif |
APPROX/RANDOM | 1 |
| 2022 | Algorithms for Hard-Constraint Point Processes via Discretization
Tobias Friedrich 0001, Andreas Göbel 0001, Maximilian Katzmann, Martin S. Krejca, Marcus Pappik |
COCOON | 1 |
| 2022 | Optical character recognition guided image super resolutionabstractRecognizing disturbed text in real-life images is a difficult problem, as information that is missing due to low resolution or out-of-focus text has to be recreated. Combining text super-resolution and optical character recognition deep learning models can be a valuable tool to enlarge and enhance text images for better readability, as well as recognize text automatically afterwards. We achieve improved peak signal-to-noise ratio and text recognition accuracy scores over a state-of-the-art text super-resolution model TBSRN on the real-world low-resolution dataset TextZoom while having a smaller theoretical model size due to the usage of quantization techniques. In addition, we show how different training strategies influence the performance of the resulting model. Philipp Hildebrandt, Maximilian Schulze, Sarel Cohen, Vanja Doskoc, Raid Saabni, Tobias Friedrich 0001 |
DocEng | 6 |
| 2022 | Crossover for cardinality constrained optimizationabstractIn order to understand better how and why crossover can benefit optimization, we consider pseudo-Boolean functions with an upper bound B on the number of 1s allowed in the bit string (cardinality constraint). We consider the natural translation of the OneMax test function, a linear function where B bits have a weight of 1 + ε and the remaining bits have a weight of 1. The literature gives a bound of Θ(n2) for the (1+1) EA on this function. Tobias Friedrich 0001, Timo Kötzing, Aishwarya Radhakrishnan, Leon Schiller, Martin Schirneck, Georg Tennigkeit, Simon Wietheger |
GECCO | 1 |
| 2022 | Towards explainable real estate valuation via evolutionary algorithmsabstractHuman lives are increasingly influenced by algorithms, which therefore need to meet higher standards not only in accuracy but also with respect to explainability. This is especially true for high-stakes areas such as real estate valuation. Unfortunately, the methods applied there often exhibit a trade-off between accuracy and explainability. Sebastian Angrick, Ben Bals, Niko Hastrich, Maximilian Kleissl, Jonas Schmidt 0002, Vanja Doskoc, Louise Molitor, Tobias Friedrich 0001, Maximilian Katzmann |
GECCO | 8 |
| 2022 | Analysis of a gray-box operator for vertex coverabstractCombinatorial optimization problems are a prominent application area of evolutionary algorithms, where the (1+1) EA is one of the most investigated. We extend this algorithm by introducing some problem knowledge with a specialized mutation operator which works under the assumption that the number of 1s of a solution is critical, as frequently happens in combinatorial optimization. This slight modification increases the chance to correct wrongly placed bits while preserving the simplicity and problem independence of the (1+1) EA. Samuel Baguley, Tobias Friedrich 0001, Timo Kötzing, Xiaoyue Li 0001, Marcus Pappik, Ziena Zeif |
GECCO | 2 |
| 2022 | Social Distancing Network CreationabstractDuring a pandemic people have to find a trade-off between meeting others and staying safely at home. While meeting others is pleasant, it also increases the risk of infection. We consider this dilemma by introducing a game-theoretic network creation model in which selfish agents can form bilateral connections. They benefit from network neighbors, but at the same time, they want to maximize their distance to all other agents. This models the inherent conflict that social distancing rules impose on the behavior of selfish agents in a social network. Besides addressing this familiar issue, our model can be seen as the inverse to the well-studied Network Creation Game by Fabrikant et al. [PODC 2003] where agents aim at being as central as possible in the created network. Thus, our work is in-line with studies that compare minimization problems with their maximization versions. We look at two variants of network creation governed by social distancing. In the first variant, there are no restrictions on the connections being formed. We characterize optimal and equilibrium networks, and we derive asymptotically tight bounds on the Price of Anarchy and Price of Stability. The second variant is the model's generalization that allows restrictions on the connections that can be formed. As our main result, we prove that Swap-Maximal Routing-Cost Spanning Trees, an efficiently computable weaker variant of Maximum Routing-Cost Spanning Trees, actually resemble equilibria for a significant range of the parameter space. Moreover, we give almost tight bounds on the Price of Anarchy and Price of Stability. These results imply that, compared the well-studied inverse models, under social distancing the agents' selfish behavior has a significantly stronger impact on the quality of the equilibria, i.e., allowing socially much worse stable states. Tobias Friedrich 0001, Hans Gawendowicz, Pascal Lenzner, Anna Melnichenko |
ICALP | 1 |
| 2022 | Deterministic Sensitivity Oracles for Diameter, Eccentricities and All Pairs DistancesabstractWe construct data structures for extremal and pairwise distances in directed graphs in the presence of transient edge failures. Henzinger et al. [ITCS 2017] initiated the study of fault-tolerant (sensitivity) oracles for the diameter and vertex eccentricities. We extend this with a special focus on space efficiency. We present several new data structures, among them the first fault-tolerant eccentricity oracle for dual failures in subcubic space. We further prove lower bounds that show limits to approximation vs. space and diameter vs. space trade-offs for fault-tolerant oracles. They highlight key differences between data structures for undirected and directed graphs. Initially, our oracles are randomized leaning on a sampling technique frequently used in sensitivity analysis. Building on the work of Alon, Chechik, and Cohen [ICALP 2019] as well as Karthik and Parter [SODA 2021], we develop a hierarchical framework to derandomize fault-tolerant data structures. We first apply it to our own diameter and eccentricity oracles and then show its versatility by derandomizing algorithms from the literature: the distance sensitivity oracle of Ren [JCSS 2022] and the Single-Source Replacement Path algorithm of Chechik and Magen [ICALP 2020]. This way, we obtain the first deterministic distance sensitivity oracle with subcubic preprocessing time. Davide Bilò, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Martin Schirneck |
ICALP | 4 |
| 2022 | What's Wrong with Deep Learning in Tree Search for Combinatorial Optimization
Maximilian Böther, Otto Kißig, Martin Taraz, Sarel Cohen, Karen Seidel 0001, Tobias Friedrich 0001 |
ICLR | 6 |
| 2022 | Fixed-Parameter Sensitivity OraclesabstractThe study of fault-tolerant data structures for various network design problems is a prominent area of research in computer science. Likewise, the study of NP-Complete problems lies at the heart of computer science with numerous results in algorithms and complexity. In this paper we raise the question of computing fault tolerant solutions to NP-Complete problems; that is computing a solution that can survive the "failure" of a few constituent elements. This notion has appeared in a variety of theoretical and practical settings such as estimating network reliability, kernelization (aka instance compression), approximation algorithms and so on. In this paper, we seek to highlight these questions for further research. As a concrete example, we study the fault-tolerant version of the classical Feedback Vertex Set (FVS) problem, that we call Fault Tolerant Feedback Vertex Set (FT-FVS). Recall that, in FVS the input is a graph $G$ and the objective is to compute a minimum subset of vertices $S$ such that $G-S$ is a forest. In FT-FVS, the objective is to compute a minimum subset $S$ of vertices such that $G - (S \setminus \{v\})$ is a forest for any $v \in V(G)$. Here the vertex $v$ denotes a single vertex fault. We show that this problem is NP-Complete, and then present a constant factor approximation algorithm as well as an FPT-algorithm parameterized by the solution size. We believe that the question of computing fault tolerant solutions to various NP-Complete problems is an interesting direction for future research. Davide Bilò, Katrin Casel, Keerti Choudhary, Sarel Cohen, Tobias Friedrich 0001, Gregor Lagodzinski, Martin Schirneck, Simon Wietheger |
ITCS | 5 |
| 2022 | PACE Solver Description: Mount Doom - An Exact Solver for Directed Feedback Vertex Set
Sebastian Angrick, Ben Bals, Katrin Casel, Sarel Cohen, Tobias Friedrich 0001, Niko Hastrich, Theresa Hradilak, Davis Issac, Otto Kißig, Jonas Schmidt 0002, Leo Wendt |
IPEC | 5 |
| 2022 | Escaping Local Optima with Local Search: A Theory-Driven Discussion
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Amirhossein Rajabi |
PPSN (2) | 1 |
| 2022 | Theoretical Study of Optimizing Rugged Landscapes with the cGA
Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001, Aishwarya Radhakrishnan |
PPSN (2) | 1 |
| 2022 | Accelerated Information Dissemination on Networks with Local and Global Edges
Sarel Cohen, Philipp Fischbeck, Tobias Friedrich 0001, Martin S. Krejca, Thomas Sauerwald |
SIROCCO | 3 |
| 2022 | Pareto optimization for subset selection with dynamic cost constraintsabstractIn this paper, we consider the subset selection problem for function f with constraint bound B which changes over time. We point out that adaptive variants of greedy approaches commonly used in the area of submodular optimization are not able to maintain their approximation quality. Investigating the recently introduced POMC Pareto optimization approach, we show that this algorithm efficiently computes a φ = (αf/2)(1− α1f )-approximation, where αf is the sube modularity ratio of f, for each possible constraint bound b ≤ B. Furthermore, we show that POMC is able to adapt its set of solutions quickly in the case that B increases. Our experimental investigations for the influence maximization in social networks show the advantage of POMC over generalized greedy algorithms. Vahid Roostapour, Aneta Neumann, Frank Neumann 0001, Tobias Friedrich 0001 |
Artif. Intell. | 4 |
| 2022 | Zeros and approximations of Holant polynomials on the complex planeabstractAbstract We present fully polynomial time approximation schemes for a broad class of Holant problems with complex edge weights, which we call Holant polynomials. We transform these problems into partition functions of abstract combinatorial structures known as polymers in statistical physics. Our method involves establishing zero-free regions for the partition functions of polymer models and using the most significant terms of the cluster expansion to approximate them. Results of our technique include new approximation and sampling algorithms for a diverse class of Holant polynomials in the low-temperature regime (i.e. small external field) and approximation algorithms for general Holant problems with small signature weights. Additionally, we give randomised approximation and sampling algorithms with faster running times for more restrictive classes. Finally, we improve the known zero-free regions for a perfect matching polynomial. Katrin Casel, Philipp Fischbeck, Tobias Friedrich 0001, Andreas Göbel 0001, Gregor Lagodzinski |
Comput. Complex. | 3 |
| 2022 | Efficiently enumerating hitting sets of hypergraphs arising in data profiling
Thomas Bläsius, Tobias Friedrich 0001, Julius Lischeid, Kitty Meeks, Martin Schirneck |
J. Comput. Syst. Sci. | 2 |
| 2022 | A Spectral Independence View on Hard Spheres via Block DynamicsabstractThe hard-sphere model is one of the most extensively studied models in statistical physics. It describes the continuous distribution of spherical particles, governed by hard-core interactions. An important quantity of this model is the normalizing factor of this distribution, called the partition function. We propose a Markov chain Monte Carlo algorithm for approximating the grand canonical partition function of the hard-sphere model in $d$ dimensions. Up to a fugacity of $\lambda < e/2^d$, the runtime of our algorithm is polynomial in the volume of the system. Key to our approach is to define a discretization that closely approximates the partition function of the continuous model. This results in a discrete hard-core instance that is exponential in the size of the initial hard-sphere model. Our approximation bound follows directly from the correlation decay threshold of an infinite regular tree with degree equal to the maximum degree of our discretization. To cope with the exponential blow-up of the discrete instance, we use block dynamics, a Markov chain that generalizes the more frequently studied Glauber dynamics by grouping the vertices of the graph into blocks and updating an entire block instead of a single vertex in each step. We prove rapid mixing of block dynamics, based on disjoint cliques as blocks, up to the tree threshold of the univariate hard-core model. This is achieved by adapting the spectral expansion method, which was recently used for bounding the mixing time of Glauber dynamics within the same parameter regime. Tobias Friedrich 0001, Andreas Göbel 0001, Martin S. Krejca, Marcus Pappik |
SIAM J. Discret. Math. | 1 |
| 2022 | Efficient Shortest Paths in Scale-Free Networks with Underlying Hyperbolic GeometryabstractA standard approach to accelerating shortest path algorithms on networks is the bidirectional search, which explores the graph from the start and the destination, simultaneously. In practice this strategy performs particularly well on scale-free real-world networks. Such networks typically have a heterogeneous degree distribution (e.g., a power-law distribution) and high clustering (i.e., vertices with a common neighbor are likely to be connected themselves). These two properties can be obtained by assuming an underlying hyperbolic geometry. To explain the observed behavior of the bidirectional search, we analyze its running time on hyperbolic random graphs and prove that it is Õ( n 2 - 1/α + n 1/(2α) + δ max ) with high probability, where α ∈ (1/2, 1) controls the power-law exponent of the degree distribution, and δ max is the maximum degree. This bound is sublinear, improving the obvious worst-case linear bound. Although our analysis depends on the underlying geometry, the algorithm itself is oblivious to it. Thomas Bläsius, Cedric Freiberger, Tobias Friedrich 0001, Maximilian Katzmann, Felix Montenegro-Retana, Marianne Thieffry |
ACM Trans. Algorithms | 3 |
| 2022 | The complexity of dependency detection and discovery in relational databases
Thomas Bläsius, Tobias Friedrich 0001, Martin Schirneck |
Theor. Comput. Sci. | 2 |
| 2021 | Selfish Creation of Social NetworksabstractUnderstanding real-world networks is a core research endeavor within the last two decades. Network Creation Games are a promising approach for this from a game-theoretic perspective. In these games, selfish agents corresponding to nodes in a network strategically decide which links to form to optimize their centrality. Many versions have been introduced and analyzed, but none of them fits to modeling the evolution of social networks. In real-world social networks connections are often established by recommendations from common acquaintances or by a chain of such recommendations. Thus establishing and maintaining a contact with a friend of a friend is easier than connecting to complete strangers. This explains the high clustering, i.e., the abundance of triangles, in real-world social networks. We propose and analyze a network creation model inspired by real-world social networks. In our model edges are formed via bilateral consent of both endpoints and the cost for establishing and maintaining an edge is proportional to the distance of the endpoints before establishing the connection. We provide results for generic cost functions which essentially only must be convex functions in the distance of the endpoints without the respective edge. For this broad class of cost functions we provide many structural properties of equilibrium networks and prove (almost) tight bounds on the diameter, the Price of Anarchy and the Price of Stability. Moreover, as a proof-of-concept we show via experiments that the created equilibrium networks of our model indeed closely mimic real-world social networks. We observe degree distributions that seem to follow a power-law, high clustering, and low diameters. This can be seen as a promising first step towards game-theoretic network creation models that predict networks featuring all core real-world properties. Davide Bilò, Tobias Friedrich 0001, Pascal Lenzner, Stefanie Lowski, Anna Melnichenko |
AAAI | 2 |
| 2021 | Adaptive Sampling for Fast Constrained Maximization of Submodular FunctionsabstractSeveral large-scale machine learning tasks, such as data summarization, can be approached by maximizing functions that satisfy submodularity. These optimization problems often involve complex side constraints, imposed by the underlying application. In this paper, we develop an algorithm with poly-logarithmic adaptivity for non-monotone submodular maximization under general side constraints. The adaptive complexity of a problem is the minimal number of sequential rounds required to achieve the objective. Our algorithm is suitable to maximize a non-monotone submodular function under a p-system side constraint, and it achieves a (p + O(sqrt(p)))-approximation for this problem, after only poly-logarithmic adaptive rounds and polynomial queries to the valuation oracle function. Furthermore, our algorithm achieves a (p + O(1))-approximation when the given side constraint is a p-extendable system. This algorithm yields an exponential speed-up, with respect to the adaptivity, over any other known constant-factor approximation algorithm for this problem. It also competes with previous known results in terms of the query complexity. We perform various experiments on various real-world applications. We find that, in comparison with commonly used heuristics, our algorithm performs better on these instances. Francesco Quinzan, Vanja Doskoc, Andreas Göbel 0001, Tobias Friedrich 0001 |
AISTATS | 4 |
| 2021 | Near-Optimal Deterministic Single-Source Distance Sensitivity OraclesabstractGiven a graph with a source vertex $s$, the Single Source Replacement Paths (SSRP) problem is to compute, for every vertex $t$ and edge $e$, the length $d(s,t,e)$ of a shortest path from $s$ to $t$ that avoids $e$. A Single-Source Distance Sensitivity Oracle (Single-Source DSO) is a data structure that answers queries of the form $(t,e)$ by returning the distance $d(s,t,e)$. We show how to deterministically compress the output of the SSRP problem on $n$-vertex, $m$-edge graphs with integer edge weights in the range $[1,M]$ into a Single-Source DSO of size $O(M^{1/2}n^{3/2})$ with query time $\widetilde{O}(1)$. The space requirement is optimal (up to the word size) and our techniques can also handle vertex failures. Chechik and Cohen [SODA 2019] presented a combinatorial, randomized $\widetilde{O}(m\sqrt{n}+n^2)$ time SSRP algorithm for undirected and unweighted graphs. Grandoni and Vassilevska Williams [FOCS 2012, TALG 2020] gave an algebraic, randomized $\widetilde{O}(Mn^ω)$ time SSRP algorithm for graphs with integer edge weights in the range $[1,M]$, where $ω<2.373$ is the matrix multiplication exponent. We derandomize both algorithms for undirected graphs in the same asymptotic running time and apply our compression to obtain deterministic Single-Source DSOs. The $\widetilde{O}(m\sqrt{n}+n^2)$ and $\widetilde{O}(Mn^ω)$ preprocessing times are polynomial improvements over previous $o(n^2)$-space oracles. On sparse graphs with $m=O(n^{5/4-\varepsilon}/M^{7/4})$ edges, for any constant $\varepsilon > 0$, we reduce the preprocessing to randomized $\widetilde{O}(M^{7/8}m^{1/2}n^{11/8})=O(n^{2-\varepsilon/2})$ time. This is the first truly subquadratic time algorithm for building Single-Source DSOs on sparse graphs. Davide Bilò, Sarel Cohen, Tobias Friedrich 0001, Martin Schirneck |
ESA | 3 |
| 2021 | Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic GeometryabstractFinding a minimum vertex cover in a network is a fundamental NP-complete graph problem. One way to deal with its computational hardness, is to trade the qualitative performance of an algorithm (allowing non-optimal outputs) for an improved running time. For the vertex cover problem, there is a gap between theory and practice when it comes to understanding this tradeoff. On the one hand, it is known that it is NP-hard to approximate a minimum vertex cover within a factor of √2. On the other hand, a simple greedy algorithm yields close to optimal approximations in practice. A promising approach towards understanding this discrepancy is to recognize the differences between theoretical worst-case instances and real-world networks. Following this direction, we close the gap between theory and practice by providing an algorithm that efficiently computes nearly optimal vertex cover approximations on hyperbolic random graphs; a network model that closely resembles real-world networks in terms of degree distribution, clustering, and the small-world property. More precisely, our algorithm computes a (1 + o(1))-approximation, asymptotically almost surely, and has a running time of 𝒪(m log(n)). The proposed algorithm is an adaption of the successful greedy approach, enhanced with a procedure that improves on parts of the graph where greedy is not optimal. This makes it possible to introduce a parameter that can be used to tune the tradeoff between approximation performance and running time. Our empirical evaluation on real-world networks shows that this allows for improving over the near-optimal results of the greedy approach. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann |
ESA | 2 |
| 2021 | Efficiently Computing Maximum Flows in Scale-Free NetworksabstractWe study the maximum-flow/minimum-cut problem on scale-free networks, i.e., graphs whose degree distribution follows a power-law. We propose a simple algorithm that capitalizes on the fact that often only a small fraction of such a network is relevant for the flow. At its core, our algorithm augments Dinitz's algorithm with a balanced bidirectional search. Our experiments on a scale-free random network model indicate sublinear run time. On scale-free real-world networks, we outperform the commonly used highest-label Push-Relabel implementation by up to two orders of magnitude. Compared to Dinitz's original algorithm, our modifications reduce the search space, e.g., by a factor of 275 on an autonomous systems graph. Beyond these good run times, our algorithm has an additional advantage compared to Push-Relabel. The latter computes a preflow, which makes the extraction of a minimum cut potentially more difficult. This is relevant, for example, for the computation of Gomory-Hu trees. On a social network with 70000 nodes, our algorithm computes the Gomory-Hu tree in 3 seconds compared to 12 minutes when using Push-Relabel. Thomas Bläsius, Tobias Friedrich 0001, Christopher Weyand |
ESA | 2 |
| 2021 | Balanced Crown Decomposition for Connectivity ConstraintsabstractWe introduce the balanced crown decomposition that captures the structure imposed on graphs by their connected induced subgraphs of a given size. Such subgraphs are a popular modeling tool in various application areas, where the non-local nature of the connectivity condition usually results in very challenging algorithmic tasks. The balanced crown decomposition is a combination of a crown decomposition and a balanced partition which makes it applicable to graph editing as well as graph packing and partitioning problems. We illustrate this by deriving improved kernelization and approximation algorithms for a variety of such problems. In particular, through this structure, we obtain the first constant-factor approximation for the Balanced Connected Partition (BCP) problem, where the task is to partition a vertex-weighted graph into $k$ connected components of approximately equal weight. We derive a 3-approximation for the two most commonly used objectives of maximizing the weight of the lightest component or minimizing the weight of the heaviest component. Katrin Casel, Tobias Friedrich 0001, Davis Issac, Aikaterini Niklanovits, Ziena Zeif |
ESA | 2 |
| 2021 | From Symmetry to Asymmetry: Generalizing TSP Approximations by Parametrization
Lukas Behrendt, Katrin Casel, Tobias Friedrich 0001, Gregor Lagodzinski, Alexander Löser, Marcus Wilhelm |
FCT | 3 |
| 2021 | Evolutionary minimization of traffic congestionabstractTraffic congestion is a major issue that can be solved by suggesting drivers alternative routes they are willing to take. This concept has been formalized as a strategic routing problem in which a single alternative route is suggested to an existing one. We extend this formalization and introduce the Multiple-Routes problem, which is given a start and destination and aims at finding up to n different routes that the drivers strategically disperse over, minimizing the overall travel time of the system. Maximilian Böther, Leon Schiller, Philipp Fischbeck, Louise Molitor, Martin S. Krejca, Tobias Friedrich 0001 |
GECCO | 6 |
| 2021 | A Spectral Independence View on Hard Spheres via Block Dynamics
Tobias Friedrich 0001, Andreas Göbel 0001, Martin S. Krejca, Marcus Pappik |
ICALP | 1 |
| 2021 | On Counting (Quantum-)Graph Homomorphisms in Finite Fields of Prime OrderabstractWe study the problem of counting the number of homomorphisms from an input graph G to a fixed (quantum) graph ̄{H} in any finite field of prime order ℤ_p. The subproblem with graph H was introduced by Faben and Jerrum [ToC'15] and its complexity is still uncharacterised despite active research, e.g. the very recent work of Focke, Goldberg, Roth, and Zivný [SODA'21]. Our contribution is threefold. First, we introduce the study of quantum graphs to the study of modular counting homomorphisms. We show that the complexity for a quantum graph ̄{H} collapses to the complexity criteria found at dimension 1: graphs. Second, in order to prove cases of intractability we establish a further reduction to the study of bipartite graphs. Lastly, we establish a dichotomy for all bipartite (K_{3,3}$1{e}, {domino})-free graphs by a thorough structural study incorporating both local and global arguments. This result subsumes all results on bipartite graphs known for all prime moduli and extends them significantly. Even for the subproblem with p = 2 this establishes new results. Gregor Lagodzinski, Andreas Göbel 0001, Katrin Casel, Tobias Friedrich 0001 |
ICALP | 4 |
| 2021 | The Impact of Geometry on Monochrome Regions in the Flip Schelling Process
Thomas Bläsius, Tobias Friedrich 0001, Martin S. Krejca, Louise Molitor |
ISAAC | 2 |
| 2021 | A Color-blind 3-Approximation for Chromatic Correlation Clustering and Improved HeuristicsabstractChromatic Correlation Clustering (CCC) models clustering of objects with categorical pairwise relationships. The model can be viewed as clustering the vertices of a graph with edge-labels (colors). Bonchi et al. [KDD 2012] introduced it as a natural generalization of the well studied problem Correlation Clustering (CC), motivated by real-world applications from data-mining, social networks and bioinformatics. We give theoretical as well as practical contributions to the study of CCC. Our main theoretical contribution is an alternative analysis of the famous Pivot algorithm for CC. We show that, when simply run color-blind, Pivot is also a linear time 3-approximation for CCC. The previous best theoretical results for CCC were a 4-approximation with a high-degree polynomial runtime and a linear time 11-approximation, both by Anava et al. [WWW 2015]. While this theoretical result justifies Pivot as a baseline comparison for other heuristics, its blunt color-blindness performs poorly in practice. We develop a color-sensitive, practical heuristic we call Greedy Expansion that empirically outperforms all heuristics proposed for CCC so far, both on real-world and synthetic instances. Further, we propose a novel generalization of CCC allowing for multi-labelled edges. We argue that it is more suitable for many of the real-world applications and extend our results to this model. Nicolas Klodt, Lars Seifert, Arthur Zahn, Katrin Casel, Davis Issac, Tobias Friedrich 0001 |
KDD | 6 |
| 2021 | Space-Efficient Fault-Tolerant Diameter OraclesabstractWe design f-edge fault-tolerant diameter oracles (f-FDO, or simply FDO if f = 1). For a given directed or undirected and possibly edge-weighted graph G with n vertices and m edges and a positive integer f, we preprocess the graph and construct a data structure that, when queried with a set F of edges, where |F| ⩽ f, returns the diameter of G-F. An f-FDO has stretch σ ⩾ 1 if the returned value D^ satisfies diam(G-F) ⩽ D^ ⩽ σ diam(G-F). For the case of a single edge failure (f = 1) in an unweighted directed graph, there exists an approximate FDO by Henzinger et al. [ITCS 2017] with stretch (1+ε), constant query time, space O(m), and a combinatorial preprocessing time of Õ(mn + n^{1.5} √{Dm/ε}), where D is the diameter. We present an FDO for directed graphs with the same stretch, query time, and space. It has a preprocessing time of Õ(mn + n²/ε), which is better for constant ε > 0. The preprocessing time nearly matches a conditional lower bound for combinatorial algorithms, also by Henzinger et al. With fast matrix multiplication, we achieve a preprocessing time of Õ(n^{2.5794} + n²/ε). We further prove an information-theoretic lower bound showing that any FDO with stretch better than 3/2 requires Ω(m) bits of space. Thus, for constant 0 < ε < 3/2, our combinatorial (1+ε)-approximate FDO is near-optimal in all parameters. In the case of multiple edge failures (f > 1) in undirected graphs with non-negative edge weights, we give an f-FDO with stretch (f+2), query time O(f²log²{n}), Õ(fn) space, and preprocessing time Õ(fm). We complement this with a lower bound excluding any finite stretch in o(fn) space. Many real-world networks have polylogarithmic diameter. We show that for those graphs and up to f = o(log n/ log log n) failures one can swap approximation for query time and space. We present an exact combinatorial f-FDO with preprocessing time mn^{1+o(1)}, query time n^o(1), and space n^{2+o(1)}. When using fast matrix multiplication instead, the preprocessing time can be improved to n^{ω+o(1)}, where ω < 2.373 is the matrix multiplication exponent. Davide Bilò, Sarel Cohen, Tobias Friedrich 0001, Martin Schirneck |
MFCS | 3 |
| 2021 | Solving Non-uniform Planted and Filtered Random SAT Formulas Greedily
Tobias Friedrich 0001, Frank Neumann 0001, Ralf Rothenberger, Andrew M. Sutton |
SAT | 1 |
| 2021 | The Impact of Heterogeneity and Geometry on the Proof Complexity of Random SatisfiabilityabstractSatisfiability is considered the canonical NP-complete problem and is used as a starting point for hardness reductions in theory, while in practice heuristic SAT solving algorithms can solve large-scale industrial SAT instances very efficiently. This disparity between theory and practice is believed to be a result of inherent properties of industrial SAT instances that make them tractable. Two characteristic properties seem to be prevalent in the majority of real-world SAT instances, heterogeneous degree distribution and locality. To understand the impact of these two properties on SAT, we study the proof complexity of random k-SAT models that allow to control heterogeneity and locality. Our findings show that heterogeneity alone does not make SAT easy as heterogeneous random k-SAT instances have superpolynomial resolution size. This implies intractability of these instances for modern SAT-solvers. On the other hand, modeling locality with an underlying geometry leads to small unsatisfiable subformulas, which can be found within polynomial time. A key ingredient for the result on geometric random k-SAT can be found in the complexity of higher-order Voronoi diagrams. As an additional technical contribution, we show an upper bound on the number of non-empty Voronoi regions, that holds for points with random positions in a very general setting. In particular, it covers arbitrary p-norms, higher dimensions, and weights affecting the area of influence of each point multiplicatively. Our bound is linear in the total weight. This is in stark contrast to quadratic lower bounds for the worst case. Thomas Bläsius, Tobias Friedrich 0001, Andreas Göbel 0001, Jordi Levy, Ralf Rothenberger |
SODA | 2 |
| 2021 | Efficiency and Stability in Euclidean Network DesignabstractNetwork Design problems typically ask for a minimum cost sub-network from a given host network. This classical point-of-view assumes a central authority enforcing the optimum solution. But how should networks be designed to cope with selfish agents that own parts of the network? In this setting, minimum cost networks may be very unstable in that agents will deviate from a proposed solution if this decreases their individual cost. Hence, designed networks should be both efficient in terms of total cost and stable in terms of the agents' willingness to accept the network. Wilhelm Friedemann, Tobias Friedrich 0001, Hans Gawendowicz, Pascal Lenzner, Anna Melnichenko, Jannik Peters 0001, Daniel Stephan, Michael Vaichenker |
SPAA | 2 |
| 2021 | Force-Directed Embedding of Scale-Free Networks in the Hyperbolic PlaneabstractForce-directed drawing algorithms are the most commonly used approach to visualize networks. While they are usually very robust, the performance of Euclidean spring embedders decreases if the graph exhibits the high level of heterogeneity that typically occurs in scale-free real-world networks. As heterogeneity naturally emerges from hyperbolic geometry (in fact, scale-free networks are often perceived to have an underlying hyperbolic geometry), it is natural to embed them into the hyperbolic plane instead. Previous techniques that produce hyperbolic embeddings usually make assumptions about the given network, which (if not met) impairs the quality of the embedding. It is still an open problem to adapt force-directed embedding algorithms to make use of the heterogeneity of the hyperbolic plane, while also preserving their robustness. We identify fundamental differences between the behavior of spring embedders in Euclidean and hyperbolic space, and adapt the technique to take advantage of the heterogeneity of the hyperbolic plane. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann |
SEA | 2 |
| 2021 | Evolutionary algorithms and submodular functions: benefits of heavy-tailed mutations
Francesco Quinzan, Andreas Göbel 0001, Markus Wagner 0007, Tobias Friedrich 0001 |
Nat. Comput. | 4 |
| 2020 | A Strategic Routing Framework and Algorithms for Computing Alternative PathsabstractTraditional navigation services find the fastest route for a single driver. Though always using the fastest route seems desirable for every individual, selfish behavior can have undesirable effects such as higher energy consumption and avoidable congestion, even leading to higher overall and individual travel times. In contrast, strategic routing aims at optimizing the traffic for all agents regarding a global optimization goal. We introduce a framework to formalize real-world strategic routing scenarios as algorithmic problems and study one of them, which we call Single Alternative Path (SAP), in detail. There, we are given an original route between a single origin--destination pair. The goal is to suggest an alternative route to all agents that optimizes the overall travel time under the assumption that the agents distribute among both routes according to a psychological model, for which we introduce the concept of Pareto-conformity. We show that the SAP problem is NP-complete, even for such models. Nonetheless, assuming Pareto-conformity, we give multiple algorithms for different variants of SAP, using multi-criteria shortest path algorithms as subroutines. Moreover, we prove that several natural models are in fact Pareto-conform. The implementation of our algorithms serves as a proof of concept, showing that SAP can be solved in reasonable time even though the algorithms have exponential running time in the worst case. Thomas Bläsius, Maximilian Böther, Philipp Fischbeck, Tobias Friedrich 0001, Alina Gries, Falk Hüffner, Otto Kißig, Pascal Lenzner, Louise Molitor, Leon Schiller, Armin Wells, Simon Wietheger |
ATMOS | 4 |
| 2020 | Non-Monotone Submodular Maximization with Multiple Knapsacks in Static and Dynamic SettingsabstractWe study the problem of maximizing a non-monotone submodular function under multiple knapsack constraints.We propose a simple discrete greedy algorithm to approach this problem, and prove that it yields strong approximation guarantees for functions with bounded curvature.In contrast to other heuristics, this does not require problem relaxation to continuous domains and it maintains a constant-factor approximation guarantee in the problem size.In the case of a single knapsack, our analysis suggests that the standard greedy can be used in non-monotone settings.Additionally, we study this problem in a dynamic setting, in which knapsacks change during the optimization process.We modify our greedy algorithm to avoid a complete restart at each constraint update.This modification retains the approximation guarantees of the static case.We evaluate our results experimentally on a video summarization and sensor placement task.We show that our proposed algorithm competes with the state-of-the-art in static settings.Furthermore, we show that in dynamic settings with tight computational time budget, our modified greedy yields significant improvements over starting the greedy from scratch, in terms of the solution quality achieved. Vanja Doskoc, Tobias Friedrich 0001, Andreas Göbel 0001, Aneta Neumann, Frank Neumann 0001, Francesco Quinzan |
ECAI | 2 |
| 2020 | The Minimization of Random HypergraphsabstractWe investigate the maximum-entropy model B_{n,m,p} for random n-vertex, m-edge multi-hypergraphs with expected edge size pn. We show that the expected size of the minimization min(B_{n,m,p}), i.e., the number of inclusion-wise minimal edges of B_{n,m,p}, undergoes a phase transition with respect to m. If m is at most 1/(1-p)^{(1-p)n}, then E[|min(B_{n,m,p})|] is of order Θ(m), while for m ≥ 1/(1-p)^{(1-p+ε)n} for any ε > 0, it is Θ(2^{(H(α) + (1-α) log₂ p) n}/√n). Here, H denotes the binary entropy function and α = - (log_{1-p} m)/n. The result implies that the maximum expected number of minimal edges over all m is Θ((1+p)ⁿ/√n). Our structural findings have algorithmic implications for minimizing an input hypergraph. This has applications in the profiling of relational databases as well as for the Orthogonal Vectors problem studied in fine-grained complexity. We make several technical contributions that are of independent interest in probability. First, we improve the Chernoff-Hoeffding theorem on the tail of the binomial distribution. In detail, we show that for a binomial variable Y ∼ Bin(n,p) and any 0 < x < p, it holds that P[Y ≤ xn] = Θ(2^{-D(x‖p) n}/√n), where D is the binary Kullback-Leibler divergence between Bernoulli distributions. We give explicit upper and lower bounds on the constants hidden in the big-O notation that hold for all n. Secondly, we establish the fact that the probability of a set of cardinality i being minimal after m i.i.d. maximum-entropy trials exhibits a sharp threshold behavior at i^* = n + log_{1-p} m. Thomas Bläsius, Tobias Friedrich 0001, Martin Schirneck |
ESA | 2 |
| 2020 | Fair Tree Connection Games with Topology-Dependent Edge CostabstractHow do rational agents self-organize when trying to connect to a common target? We study this question with a simple tree formation game which is related to the well-known fair single-source connection game by Anshelevich et al. (FOCS'04) and selfish spanning tree games by Gourvès and Monnot (WINE'08). In our game agents correspond to nodes in a network that activate a single outgoing edge to connect to the common target node (possibly via other nodes). Agents pay for their path to the common target, and edge costs are shared fairly among all agents using an edge. The main novelty of our model is dynamic edge costs that depend on the in-degree of the respective endpoint. This reflects that connecting to popular nodes that have increased internal coordination costs is more expensive since they can charge higher prices for their routing service. In contrast to related models, we show that equilibria are not guaranteed to exist, but we prove the existence for infinitely many numbers of agents. Moreover, we analyze the structure of equilibrium trees and employ these insights to prove a constant upper bound on the Price of Anarchy as well as non-trivial lower bounds on both the Price of Anarchy and the Price of Stability. We also show that in comparison with the social optimum tree the overall cost of an equilibrium tree is more fairly shared among the agents. Thus, we prove that self-organization of rational agents yields on average only slightly higher cost per agent compared to the centralized optimum, and at the same time, it induces a more fair cost distribution. Moreover, equilibrium trees achieve a beneficial trade-off between a low height and low maximum degree, and hence these trees might be of independent interest from a combinatorics point-of-view. We conclude with a discussion of promising extensions of our model. Davide Bilò, Tobias Friedrich 0001, Pascal Lenzner, Anna Melnichenko, Louise Molitor |
FSTTCS | 2 |
| 2020 | Memetic Genetic Algorithms for Time Series Compression by Piecewise Linear Approximation
Tobias Friedrich 0001, Martin S. Krejca, Gregor Lagodzinski, Manuel Rizzo, Arthur Zahn |
ICONIP (3) | 1 |
| 2020 | Flow-Based Network Creation GamesabstractNetwork Creation Games(NCGs) model the creation of decentralized communication networks like the Internet. In such games strategic agents corresponding to network nodes selfishly decide with whom to connect to optimize some objective function. Past research intensively analyzed models where the agents strive for a central position in the network. This models agents optimizing the network for low-latency applications like VoIP. However, with today's abundance of streaming services it is important to ensure that the created network can satisfy the increased bandwidth demand. To the best of our knowledge, this natural problem of the decentralized strategic creation of networks with sufficient bandwidth has not yet been studied. We introduce Flow-Based NCGs where the selfish agents focus on bandwidth instead of latency. In essence, budget-constrained agents create network links to maximize their minimum or average network flow value to all other network nodes. Equivalently, this can also be understood as agents who create links to increase their connectivity and thus also the robustness of the network. For this novel type of NCG we prove that pure Nash equilibria exist, we give a simple algorithm for computing optimal networks, we show that the Price of Stability is 1 and we prove an (almost) tight bound of 2 on the Price of Anarchy. Last but not least, we show that our models do not admit a potential function. Hagen Echzell, Tobias Friedrich 0001, Pascal Lenzner, Anna Melnichenko |
IJCAI | 2 |
| 2020 | Solving Vertex Cover in Polynomial Time on Hyperbolic Random Graphs
Thomas Bläsius, Philipp Fischbeck, Tobias Friedrich 0001, Maximilian Katzmann |
STACS | 3 |
| 2020 | Greed is Good for Deterministic Scale-Free NetworksabstractAbstract Large real-world networks typically follow a power-law degree distribution. To study such networks, numerous random graph models have been proposed. However, real-world networks are not drawn at random. Therefore, Brach et al. (27th symposium on discrete algorithms (SODA), pp 1306–1325, 2016) introduced two natural deterministic conditions: (1) a power-law upper bound on the degree distribution (PLB-U) and (2) power-law neighborhoods, that is, the degree distribution of neighbors of each vertex is also upper bounded by a power law (PLB-N). They showed that many real-world networks satisfy both properties and exploit them to design faster algorithms for a number of classical graph problems. We complement their work by showing that some well-studied random graph models exhibit both of the mentioned PLB properties. PLB-U and PLB-N hold with high probability for Chung–Lu Random Graphs and Geometric Inhomogeneous Random Graphs and almost surely for Hyperbolic Random Graphs. As a consequence, all results of Brach et al. also hold with high probability or almost surely for those random graph classes. In the second part we study three classical $$\textsf {NP}$$ NP -hard optimization problems on PLB networks. It is known that on general graphs with maximum degree $$\Delta$$ Δ , a greedy algorithm, which chooses nodes in the order of their degree, only achieves a $$\Omega (\ln \Delta )$$ Ω ( ln Δ ) -approximation for Minimum Vertex Cover and Minimum Dominating Set, and a $$\Omega (\Delta )$$ Ω ( Δ ) -approximation for Maximum Independent Set. We prove that the PLB-U property with $$\beta >2$$ β > 2 suffices for the greedy approach to achieve a constant-factor approximation for all three problems. We also show that these problems are -hard even if PLB-U, PLB-N, and an additional power-law lower bound on the degree distribution hold. Hence, a PTAS cannot be expected unless = . Furthermore, we prove that all three problems are in if the PLB-U property holds. Ankit Chauhan, Tobias Friedrich 0001, Ralf Rothenberger |
Algorithmica | 2 |
| 2020 | Correction to: Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints
Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
Algorithmica | 3 |
| 2020 | Hitting Set Enumeration with Partial Information for Unique Column Combination Discovery
Johann Birnick, Thomas Bläsius, Tobias Friedrich 0001, Felix Naumann, Thorsten Papenbrock, Martin Schirneck |
Proc. VLDB Endow. | 3 |
| 2020 | Analysis of the (1 + 1) EA on subclasses of linear functions under uniform and linear constraints
Tobias Friedrich 0001, Timo Kötzing, Gregor Lagodzinski, Frank Neumann 0001, Martin Schirneck |
Theor. Comput. Sci. | 1 |
| 2019 | Greedy Maximization of Functions with Bounded Curvature under Partition Matroid ConstraintsabstractWe investigate the performance of a deterministic GREEDY algorithm for the problem of maximizing functions under a partition matroid constraint. We consider non-monotone submodular functions and monotone subadditive functions. Even though constrained maximization problems of monotone submodular functions have been extensively studied, little is known about greedy maximization of non-monotone submodular functions or monotone subadditive functions. We give approximation guarantees for GREEDY on these problems, in terms of the curvature. We find that this simple heuristic yields a strong approximation guarantee on a broad class of functions. We discuss the applicability of our results to three real-world problems: Maximizing the determinant function of a positive semidefinite matrix, and related problems such as the maximum entropy sampling problem, the constrained maximum cut problem on directed graphs, and combinatorial auction games. We conclude that GREEDY is well-suited to approach these problems. Overall, we present evidence to support the idea that, when dealing with constrained maximization problems with bounded curvature, one needs not search for (approximate) monotonicity to get good approximate solutions. Tobias Friedrich 0001, Andreas Göbel 0001, Frank Neumann 0001, Francesco Quinzan, Ralf Rothenberger |
AAAI | 1 |
| 2019 | Pareto Optimization for Subset Selection with Dynamic Cost ConstraintsabstractIn this paper, we consider the subset selection problem for function f with constraint bound B which changes over time. We point out that adaptive variants of greedy approaches commonly used in the area of submodular optimization are not able to maintain their approximation quality. Investigating the recently introduced POMC Pareto optimization approach, we show that this algorithm efficiently computes a φ = (αf/2)(1− α1f )-approximation, where αf is the sube modularity ratio of f, for each possible constraint bound b ≤ B. Furthermore, we show that POMC is able to adapt its set of solutions quickly in the case that B increases. Our experimental investigations for the influence maximization in social networks show the advantage of POMC over generalized greedy algorithms. Vahid Roostapour, Aneta Neumann, Frank Neumann 0001, Tobias Friedrich 0001 |
AAAI | 4 |
| 2019 | Efficiently Enumerating Hitting Sets of Hypergraphs Arising in Data ProfilingabstractWe devise an enumeration method for inclusion-wise minimal hitting sets in hypergraphs. It has delay O(mk* +1 · n2) and uses linear space. Hereby, n is the number of vertices, m the number of hyperedges, and k* the rank of the transversal hypergraph. In particular, on classes of hypergraphs for which the cardinality k* of the largest minimal hitting set is bounded, the delay is polynomial. The algorithm solves the extension problem for minimal hitting sets as a subroutine. We show that the extension problem is W[3]-complete when parameterised by the cardinality of the set which is to be extended. For the subroutine, we give an algorithm that is optimal under the exponential time hypothesis. Despite these lower bounds, we provide empirical evidence showing that the enumeration outperforms the theoretical worst-case guarantee on hypergraphs arising in the profiling of relational databases, namely, in the detection of unique column combinations. Thomas Bläsius, Tobias Friedrich 0001, Julius Lischeid, Kitty Meeks, Martin Schirneck |
ALENEX | 2 |
| 2019 | Efficiently Generating Geometric Inhomogeneous and Hyperbolic Random GraphsabstractHyperbolic random graphs (HRG) and geometric inhomogeneous random graphs (GIRG) are two similar generative network models that were designed to resemble complex real world networks. In particular, they have a power-law degree distribution with controllable exponent beta, and high clustering that can be controlled via the temperature T. We present the first implementation of an efficient GIRG generator running in expected linear time. Besides varying temperatures, it also supports underlying geometries of higher dimensions. It is capable of generating graphs with ten million edges in under a second on commodity hardware. The algorithm can be adapted to HRGs. Our resulting implementation is the fastest sequential HRG generator, despite the fact that we support non-zero temperatures. Though non-zero temperatures are crucial for many applications, most existing generators are restricted to T = 0. We also support parallelization, although this is not the focus of this paper. Moreover, we note that our generators draw from the correct probability distribution, i.e., they involve no approximation. Besides the generators themselves, we also provide an efficient algorithm to determine the non-trivial dependency between the average degree of the resulting graph and the input parameters of the GIRG model. This makes it possible to specify the desired expected average degree as input. Moreover, we investigate the differences between HRGs and GIRGs, shedding new light on the nature of the relation between the two models. Although HRGs represent, in a certain sense, a special case of the GIRG model, we find that a straight-forward inclusion does not hold in practice. However, the difference is negligible for most use cases. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann, Ulrich Meyer 0001, Manuel Penschuck, Christopher Weyand |
ESA | 2 |
| 2019 | The Satisfiability Threshold for Non-Uniform Random 2-SATabstractPropositional satisfiability (SAT) is one of the most fundamental problems in computer science. Its worst-case hardness lies at the core of computational complexity theory, for example in the form of NP-hardness and the (Strong) Exponential Time Hypothesis. In practice however, SAT instances can often be solved efficiently. This contradicting behavior has spawned interest in the average-case analysis of SAT and has triggered the development of sophisticated rigorous and non-rigorous techniques for analyzing random structures. Despite a long line of research and substantial progress, most theoretical work on random SAT assumes a uniform distribution on the variables. In contrast, real-world instances often exhibit large fluctuations in variable occurrence. This can be modeled by a non-uniform distribution of the variables, which can result in distributions closer to industrial SAT instances. We study satisfiability thresholds of non-uniform random $2$-SAT with $n$ variables and $m$ clauses and with an arbitrary probability distribution $(p_i)_{i\in[n]}$ with $p_1 \ge p_2 \ge \ldots \ge p_n > 0$ over the n variables. We show for $p_1^2=Θ(\sum_{i=1}^n p_i^2)$ that the asymptotic satisfiability threshold is at $m=Θ( (1-\sum_{i=1}^n p_i^2)/(p_1\cdot(\sum_{i=2}^n p_i^2)^{1/2}) )$ and that it is coarse. For $p_1^2=o(\sum_{i=1}^n p_i^2)$ we show that there is a sharp satisfiability threshold at $m=(\sum_{i=1}^n p_i^2)^{-1}$. This result generalizes the seminal works by Chvatal and Reed [FOCS 1992] and by Goerdt [JCSS 1996]. Tobias Friedrich 0001, Ralf Rothenberger |
ICALP | 1 |
| 2019 | Sharpness of the Satisfiability Threshold for Non-Uniform Random k-SATabstractWe study a more general model to generate random instances of Propositional Satisfiability (SAT) with n Boolean variables, m clauses, and exactly k variables per clause. Additionally, our model is given an arbitrary probability distribution (p_1, ..., p_n) on the variable occurrences. Therefore, we call it non-uniform random k-SAT. The number m of randomly drawn clauses at which random formulas go from asymptotically almost surely (a.a.s.) satisfiable to a.a.s. unsatisfiable is called the satisfiability threshold. Such a threshold is called sharp if it approaches a step function as n increases. We identify conditions on the variable probability distribution (p_1, ..., p_n) under which the satisfiability threshold is sharp if its position is already known asymptotically. This result generalizes Friedgut’s sharpness result from uniform to non-uniform random k -SAT and implies sharpness for thresholds of a wide range of random k -SAT models with heterogeneous probability distributions, for example such models where the variable probabilities follow a power-law. Tobias Friedrich 0001, Ralf Rothenberger |
IJCAI | 1 |
| 2019 | Geometric Network Creation GamesabstractNetwork Creation Games are a well-known approach for explaining and analyzing the structure, quality and dynamics of real-world networks like the Internet and other infrastructure networks which evolved via the interaction of selfish agents without a central authority. In these games selfish agents which correspond to nodes in a network strategically buy incident edges to improve their centrality. However, past research on these games has only considered the creation of networks with unit-weight edges. In practice, e.g. when constructing a fiber-optic network, the choice of which nodes to connect and also the induced price for a link crucially depends on the distance between the involved nodes and such settings can be modeled via edge-weighted graphs. We incorporate arbitrary edge weights by generalizing the well-known model by Fabrikant et al. [PODC'03] to edge-weighted host graphs and focus on the geometric setting where the weights are induced by the distances in some metric space. In stark contrast to the state-of-the-art for the unit-weight version, where the Price of Anarchy is conjectured to be constant and where resolving this is a major open problem, we prove a tight non-constant bound on the Price of Anarchy for the metric version and a slightly weaker upper bound for the non-metric case. Moreover, we analyze the existence of equilibria, the computational hardness and the game dynamics for several natural metrics. The model we propose can be seen as the game-theoretic analogue of a variant of the classical Network Design Problem. Thus, low-cost equilibria of our game correspond to decentralized and stable approximations of the optimum network design. Davide Bilò, Tobias Friedrich 0001, Pascal Lenzner, Anna Melnichenko |
SPAA | 2 |
| 2019 | From Graph Theory to Network Science: The Natural Emergence of Hyperbolicity (Tutorial)abstractNetwork science is driven by the question which properties large real-world networks have and how we can exploit them algorithmically. In the past few years, hyperbolic graphs have emerged as a very promising model for scale-free networks. The connection between hyperbolic geometry and complex networks gives insights in both directions: (1) Hyperbolic geometry forms the basis of a natural and explanatory model for real-world networks. Hyperbolic random graphs are obtained by choosing random points in the hyperbolic plane and connecting pairs of points that are geometrically close. The resulting networks share many structural properties for example with online social networks like Facebook or Twitter. They are thus well suited for algorithmic analyses in a more realistic setting. (2) Starting with a real-world network, hyperbolic geometry is well-suited for metric embeddings. The vertices of a network can be mapped to points in this geometry, such that geometric distances are similar to graph distances. Such embeddings have a variety of algorithmic applications ranging from approximations based on efficient geometric algorithms to greedy routing solely using hyperbolic coordinates for navigation decisions. Tobias Friedrich 0001 |
STACS | 1 |
| 2019 | On the Empirical Time Complexity of Scale-Free 3-SAT at the Phase TransitionabstractThe hardness of formulas at the solubility phase transition of random propositional satisfiability (SAT) has been intensely studied for decades both empirically and theoretically. Solvers based on stochastic local search (SLS) appear to scale very well at the critical threshold, while complete backtracking solvers exhibit exponential scaling. On industrial SAT instances, this phenomenon is inverted: backtracking solvers can tackle large industrial problems, where SLS-based solvers appear to stall. Industrial instances exhibit sharply different structure than uniform random instances. Among many other properties, they are often heterogeneous in the sense that some variables appear in many while others appear in only few clauses. We conjecture that the heterogeneity of SAT formulas alone already contributes to the trade-off in performance between SLS solvers and complete backtracking solvers. We empirically determine how the run time of SLS vs. backtracking solvers depends on the heterogeneity of the input, which is controlled by drawing variables according to a scale-free distribution. Our experiments reveal that the efficiency of complete solvers at the phase transition is strongly related to the heterogeneity of the degree distribution. We report results that suggest the depth of satisfying assignments in complete search trees is influenced by the level of heterogeneity as measured by a power-law exponent. We also find that incomplete SLS solvers, which scale well on uniform instances, are not affected by heterogeneity. The main contribution of this paper utilizes the scale-free random 3-SAT model to isolate heterogeneity as an important factor in the scaling discrepancy between complete and SLS solvers at the uniform phase transition found in previous works. Thomas Bläsius, Tobias Friedrich 0001, Andrew M. Sutton |
TACAS (1) | 2 |
| 2019 | Understanding the Effectiveness of Data Reduction in Public Transportation Networks
Thomas Bläsius, Philipp Fischbeck, Tobias Friedrich 0001, Martin Schirneck |
WAW | 3 |
| 2019 | Convergence and Hardness of Strategic Schelling Segregation
Hagen Echzell, Tobias Friedrich 0001, Pascal Lenzner, Louise Molitor, Marcus Pappik, Friedrich Schöne, Fabian Sommer, David Stangl |
WINE | 2 |
| 2019 | Island Models Meet Rumor Spreading
Benjamin Doerr, Philipp Fischbeck, Clemens Frahnow, Tobias Friedrich 0001, Timo Kötzing, Martin Schirneck |
Algorithmica | 4 |
| 2019 | Reoptimization Time Analysis of Evolutionary Algorithms on Linear Functions Under Dynamic Uniform Constraints
Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
Algorithmica | 3 |
| 2019 | Unbiasedness of estimation-of-distribution algorithms
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca |
Theor. Comput. Sci. | 1 |
| 2018 | Hyperbolic Embeddings for Near-Optimal Greedy RoutingabstractGreedy routing computes paths between nodes in a network by successively moving to the neighbor closest to the target with respect to coordinates given by an embedding into some metric space. Its advantage is that only local information is used for routing decisions. We present different algorithms for generating graph embeddings into the hyperbolic plane that are well suited for greedy routing. In particular our embeddings guarantee that greedy routing always succeeds in reaching the target and we try to minimize the lengths of the resulting greedy paths. We evaluate our algorithm on multiple generated and real wold networks. For networks that are generally assumed to have a hidden underlying hyperbolic geometry, such as the Internet graph [2], we achieve near-optimal results, i.e., the resulting greedy paths are only slightly longer than the corresponding shortest paths. In the case of the Internet graph, they are only 6% longer when using our best algorithm, which greatly improves upon the previous best known embedding, whose creation required substantial manual intervention. Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann, Anton Krohmer |
ALENEX | 2 |
| 2018 | Improving the run time of the (1 + 1) evolutionary algorithm with luby sequencesabstractIn the context of black box optimization, one of the most common ways to handle deceptive attractors is to periodically restart the algorithm. In this paper, we explore the benefits of combining the simple (1 + 1) Evolutionary Algorithm (EA) with the Luby Universal Strategy - the (1 + 1) EAu, a meta-heuristic that does not require parameter tuning. Tobias Friedrich 0001, Timo Kötzing, Francesco Quinzan, Andrew M. Sutton |
GECCO | 1 |
| 2018 | Escaping large deceptive basins of attraction with heavy-tailed mutation operatorsabstractIn many evolutionary algorithms (EAs), a parameter that needs to be tuned is that of the mutation rate, which determines the probability for each decision variable to be mutated. Typically, this rate is set to 1/n for the duration of the optimization, where n is the number of decision variables. This setting has the appeal that the expected number of mutated variables per iteration is one. Tobias Friedrich 0001, Francesco Quinzan, Markus Wagner 0007 |
GECCO | 1 |
| 2018 | Randomized greedy algorithms for covering problemsabstractGreedy algorithms provide a fast and often also effective solution to many combinatorial optimization problems. However, it is well known that they sometimes lead to low quality solutions on certain instances. In this paper, we explore the use of randomness in greedy algorithms for the minimum vertex cover and dominating set problem and compare the resulting performance against their deterministic counterpart. Our algorithms are based on a parameter y which allows to explore the spectrum between uniform and deterministic greedy selection in the steps of the algorithm and our theoretical and experimental investigations point out the benefits of incorporating randomness into greedy algorithms for the two considered combinatorial optimization problems. Wanru Gao, Tobias Friedrich 0001, Frank Neumann 0001, Christian Hercher |
GECCO | 2 |
| 2018 | Efficient Shortest Paths in Scale-Free Networks with Underlying Hyperbolic GeometryabstractA common way to accelerate shortest path algorithms on graphs is the use of a bidirectional search, which simultaneously explores the graph from the start and the destination. It has been observed recently that this strategy performs particularly well on scale-free real-world networks. Such networks typically have a heterogeneous degree distribution (e.g., a power-law distribution) and high clustering (i.e., vertices with a common neighbor are likely to be connected themselves). These two properties can be obtained by assuming an underlying hyperbolic geometry. To explain the observed behavior of the bidirectional search, we analyze its running time on hyperbolic random graphs and prove that it is {O~}(n^{2 - 1/alpha} + n^{1/(2 alpha)} + delta_{max}) with high probability, where alpha in (0.5, 1) controls the power-law exponent of the degree distribution, and delta_{max} is the maximum degree. This bound is sublinear, improving the obvious worst-case linear bound. Although our analysis depends on the underlying geometry, the algorithm itself is oblivious to it. Thomas Bläsius, Cedric Freiberger, Tobias Friedrich 0001, Maximilian Katzmann, Felix Montenegro-Retana, Marianne Thieffry |
ICALP | 3 |
| 2018 | Heavy-Tailed Mutation Operators in Single-Objective Combinatorial Optimization
Tobias Friedrich 0001, Andreas Göbel 0001, Francesco Quinzan, Markus Wagner 0007 |
PPSN (1) | 1 |
| 2018 | Sharpness of the Satisfiability Threshold for Non-uniform Random k-SAT
Tobias Friedrich 0001, Ralf Rothenberger |
SAT | 1 |
| 2018 | Memory-Restricted Routing with Tiled Map DataabstractModern routing algorithms reduce query time by depending heavily on preprocessed data. The recently developed Navigation Data Standard (NDS) enforces a separation between algorithms and map data, rendering preprocessing inapplicable. Furthermore, map data is partitioned into tiles with respect to their geographic coordinates. With the limited memory found in portable devices, the number of tiles loaded becomes the major factor for run time. We study routing under these restrictions and present new algorithms as well as empirical evaluations. Our results show that, on average, the most efficient algorithm presented uses more than 20 times fewer tile loads than a normal A. Thomas Bläsius, Jan Eube, Thomas Feldtkeller, Tobias Friedrich 0001, Martin S. Krejca, Gregor Lagodzinski, Ralf Rothenberger, Julius Severin, Fabian Sommer, Justin Trautmann |
SMC | 4 |
| 2018 | Towards a Systematic Evaluation of Generative Network Models
Thomas Bläsius, Tobias Friedrich 0001, Maximilian Katzmann, Anton Krohmer, Jonathan Striebel |
WAW | 2 |
| 2018 | Cliques in Hyperbolic Random Graphs
Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer |
Algorithmica | 2 |
| 2018 | De-anonymization of Heterogeneous Random Graphs in Quasilinear Time
Karl Bringmann, Tobias Friedrich 0001, Anton Krohmer |
Algorithmica | 2 |
| 2018 | On the Diameter of Hyperbolic Random GraphsabstractLarge real-world networks are typically scale-free. Recent research has shown that such graphs are described best in a geometric space. More precisely, the Internet can be mapped to a hyperbolic space such that geometric greedy routing is close to optimal [M. Bogun͂á, F. Papadopoulos, and D. Krioukov, Nature Commun., 1 (2010), pp. 1--62]. This observation has pushed the interest in hyperbolic networks as a natural model for scale-free networks. Hyperbolic random graphs follow a power law degree distribution with controllable exponent $\beta$ and show high clustering [L. Gugelmann, K. Panagiotou, and U. Peter, Proceedings of the 39 th International Colloquium on Automata, Languages and Programming, 2012, pp. 573--585]. For understanding the structure of the resulting graphs and for analyzing the behavior of network algorithms, the next question is bounding the size of the diameter. The only known explicit bound is $\mathcal{O}((\log n)^{32/((3-\beta)(5-\beta)) + 1})$ [M. Kiwi and D. Mitsche, Proceedings of ANALCO, 2015, pp. 26--39]. We present two much simpler proofs for an improved upper bound of $\mathcal{O}((\log n)^{2/(3-\beta)})$ and a lower bound of $\Omega(\log n)$. If $\beta > 3$, we show that the latter bound is tight by proving an upper bound of $\mathcal{O}(\log n)$ for the diameter. Tobias Friedrich 0001, Anton Krohmer |
SIAM J. Discret. Math. | 1 |
| 2018 | Unbounded Discrepancy of Deterministic Random Walks on GridsabstractRandom walks are frequently used in randomized algorithms. We study a derandomized variant of a random walk on graphs called the rotor-router model. In this model, instead of distributing tokens randomly, each vertex serves its neighbors in a fixed deterministic order. For most setups, both processes behave in a remarkably similar way: Starting with the same initial configuration, the number of tokens in the rotor-router model deviates only slightly from the expected number of tokens on the corresponding vertex in the random walk model. The maximal difference over all vertices and all times is called single vertex discrepancy. Cooper and Spencer [ Combin. Probab. Comput., 15 (2006), pp. 815--822] showed that on $\mathbb{Z}^d$, the single vertex discrepancy is only a constant $c_d$. Other authors also determined the precise value of $c_d$ for $d=1,2$. All of these results, however, assume that initially all tokens are only placed on one partition of the bipartite graph $\mathbb{Z}^d$. We show that this assumption is crucial by proving that, otherwise, the single vertex discrepancy can become arbitrarily large. For all dimensions $d\geqslant1$ and arbitrary discrepancies $\ell\geqslant0$, we construct configurations that reach a discrepancy of at least $\ell$. Tobias Friedrich 0001, Maximilian Katzmann, Anton Krohmer |
SIAM J. Discret. Math. | 1 |
| 2018 | Escaping Local Optima Using Crossover With Emergent DiversityabstractPopulation diversity is essential for avoiding premature convergence in genetic algorithms (GAs) and for the effective use of crossover. Yet the dynamics of how diversity emerges in populations are not well understood. We use rigorous runtime analysis to gain insight into population dynamics and GA performance for the (μ + 1) GA and the Jump test function. We show that the interplay of crossover followed by mutation may serve as a catalyst leading to a sudden burst of diversity. This leads to significant improvements of the expected optimization time compared to mutation-only algorithms like the (1 + 1) evolutionary algorithm. Moreover, increasing the mutation rate by an arbitrarily small constant factor can facilitate the generation of diversity, leading to even larger speedups. Experiments were conducted to complement our theoretical findings and further highlight the benefits of crossover on the function class. Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
IEEE Trans. Evol. Comput. | 2 |
| 2018 | Efficient Embedding of Scale-Free Graphs in the Hyperbolic Plane
Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer, Sören Laue |
IEEE/ACM Trans. Netw. | 2 |
| 2017 | A Generic Bet-and-Run Strategy for Speeding Up Stochastic Local SearchabstractA common strategy for improving optimization algorithms is to restart the algorithm when it is believed to be trapped in an inferior part of the search space. However, while specific restart strategies have been developed for specific problems (and specific algorithms), restarts are typically not regarded as a general tool to speed up an optimization algorithm. In fact, many optimization algorithms do not employ restarts at all. Recently, "bet-and-run" was introduced in the context of mixed-integer programming, where first a number of short runs with randomized initial conditions is made, and then the most promising run of these is continued. In this article, we consider two classical NP-complete combinatorial optimization problems, traveling salesperson and minimum vertex cover, and study the effectiveness of different bet-and-run strategies. In particular, our restart strategies do not take any problem knowledge into account, nor are tailored to the optimization algorithm. Therefore, they can be used off-the-shelf. We observe that state-of-the-art solvers for these problems can benefit significantly from restarts on standard benchmark instances. Tobias Friedrich 0001, Timo Kötzing, Markus Wagner 0007 |
AAAI | 1 |
| 2017 | Phase Transitions for Scale-Free SAT FormulasabstractRecently, a number of non-uniform random satisfiability models have been proposed that are closer to practical satisfiability problems in some characteristics. In contrast to uniform random Boolean formulas, scale-free formulas have a variable occurrence distribution that follows a power law. It has been conjectured that such a distribution is a more accurate model for some industrial instances than the uniform random model. Though it seems that there is already an awareness of a threshold phenomenon in such models, there is still a complete picture lacking. In contrast to the uniform model, the critical density threshold does not lie at a single point, but instead exhibits a functional dependency on the power-law exponent. For scale-free formulas with clauses of length k=2, we give a lower bound on the phase transition threshold as a function of the scaling parameter. We also perform computational studies that suggest our bound is tight and investigate the critical density for formulas with higher clause lengths. Similar to the uniform model, on formulas with k>=3, we find that the phase transition regime corresponds to a set of formulas that are difficult to solve by backtracking search. Tobias Friedrich 0001, Anton Krohmer, Ralf Rothenberger, Andrew M. Sutton |
AAAI | 1 |
| 2017 | What's Hot in Evolutionary ComputationabstractWe provide a brief overview on some hot topics in the area of evolutionary computation. Our main focus is on recent developments in the areas of combinatorial optimization and real-world applications. Furthermore, we highlight recent progress on the theoretical understanding of evolutionary computing methods. Tobias Friedrich 0001, Frank Neumann 0001 |
AAAI | 1 |
| 2017 | Improving local search in a minimum vertex cover solver for classes of networksabstractFor the minimum vertex cover problem, a wide range of solvers has been proposed over the years. Most classical exact approaches are encountering run time issues on massive graphs that are considered nowadays. A straightforward alternative approach is then to use heuristics, which make assumptions about the structure of the studied graphs. These assumptions are typically hard-coded and are hoped to work well for a wide range of networks-which is in conflict with the nature of broad benchmark sets. With this article, we contribute in two ways. First, we identify a component in an existing solver that influences its performance depending on the class of graphs, and we then customize instances of this solver for different classes of graphs. Second, we create the first algorithm portfolio for the minimum vertex cover to further improve the performance of a single integrated approach to the minimum vertex cover problem. Markus Wagner 0007, Tobias Friedrich 0001, Marius Lindauer |
CEC | 2 |
| 2017 | Bounds on the Satisfiability Threshold for Power Law Distributed Random SATabstractPropositional satisfiability (SAT) is one of the most fundamental problems in computer science. The worst-case hardness of SAT lies at the core of computational complexity theory. The average-case analysis of SAT has triggered the development of sophisticated rigorous and non-rigorous techniques for analyzing random structures. Despite a long line of research and substantial progress, nearly all theoretical work on random SAT assumes a uniform distribution on the variables. In contrast, real-world instances often exhibit large fluctuations in variable occurrence. This can be modeled by a scale-free distribution of the variables, which results in distributions closer to industrial SAT instances. We study random k-SAT on n variables, $m=Θ(n)$ clauses, and a power law distribution on the variable occurrences with exponent $β$. We observe a satisfiability threshold at $β=(2k-1)/(k-1)$. This threshold is tight in the sense that instances with $β\le(2k-1)/(k-1)-\varepsilon$ for any constant $\varepsilon>0$ are unsatisfiable with high probability (w.h.p.). For $β\geq(2k-1)/(k-1)+\varepsilon$, the picture is reminiscent of the uniform case: instances are satisfiable w.h.p. for sufficiently small constant clause-variable ratios $m/n$; they are unsatisfiable above a ratio $m/n$ that depends on $β$. Tobias Friedrich 0001, Anton Krohmer, Ralf Rothenberger, Thomas Sauerwald, Andrew M. Sutton |
ESA | 1 |
| 2017 | Analysis of the (1+1) EA on Subclasses of Linear Functions under Uniform and Linear ConstraintsabstractLinear functions have gained a lot of attention in the area of run time analysis of evolutionary computation methods and the corresponding analyses have provided many effective tools for analyzing more complex problems. In this paper, we consider the behavior of the classical (1+1) Evolutionary Algorithm for linear functions under linear constraint. We show tight bounds in the case where both the objective and the constraint function is given by the OneMax function and present upper bounds as well as lower bounds for the general case. We also consider the LeadingOnes fitness function. Tobias Friedrich 0001, Timo Kötzing, Gregor Lagodzinski, Frank Neumann 0001, Martin Schirneck |
FOGA | 1 |
| 2017 | Resampling vs Recombination: a Statistical Run Time EstimationabstractNoise is pervasive in real-world optimization, but there is still little understanding of the interplay between the operators of randomized search heuristics and explicit noise-handling techniques, such as statistical resampling. In this paper, we report on several statistical models and theoretical results that help to clarify this reciprocal relationship for a collection of randomized search heuristics on noisy functions. We consider the optimization of pseudo-Boolean functions under additive posterior Gaussian noise and explore the trade-off between noise reduction and the computational cost of resampling. We first perform experiments to find the optimal parameters at a given noise intensity for a mutation-only evolutionary algorithm, a genetic algorithm employing recombination, an estimation of distribution algorithm (EDA), and an ant colony optimization algorithm. We then observe how the optimal parameter depends on the noise intensity for the different algorithms. Finally, we locate the point where statistical resampling costs more than it is worth in terms of run time. We find that the EA requires the highest number of resamples to obtain the best speed-up, whereas crossover reduces both the run time and the number of resamples required. Most surprisingly, we find that EDA-like algorithms require no resampling, and can handle noise implicitly. Tobias Friedrich 0001, Timo Kötzing, Francesco Quinzan, Andrew M. Sutton |
FOGA | 1 |
| 2017 | On the Use of the Dual Formulation for Minimum Weighted Vertex Cover in Evolutionary AlgorithmsabstractWe consider the weighted minimum vertex cover problem and investigate how its dual formulation can be exploited to design evolutionary algorithms that provably obtain a 2-approximation. Investigating multi-valued representations, we show that variants of randomized local search and the (1+1)EA achieve this goal in expected pseudo-polynomial time. In order to speed up the process, we consider the use of step size adaptation in both algorithms and show that RLS obtains a 2-approximation in expected polynomial time while the one+one still encounters a pseudo-polynomial lower bound. Mojgan Pourhassan, Tobias Friedrich 0001, Frank Neumann 0001 |
FOGA | 2 |
| 2017 | Approximating optimization problems using EAs on scale-free networksabstractIt has been experimentally observed that real-world networks follow certain topological properties, such as small-world, power-law etc. To study these networks, many random graph models, such as Preferential Attachment, have been proposed. Ankit Chauhan, Tobias Friedrich 0001, Francesco Quinzan |
GECCO | 2 |
| 2017 | Island models meet rumor spreadingabstractIsland models in evolutionary computation solve problems by a careful interplay of independently running evolutionary algorithms on the island and an exchange of good solutions between the islands. In this work, we conduct rigorous run time analyses for such island models trying to simultaneously obtain good run times and low communication effort. Benjamin Doerr, Philipp Fischbeck, Clemens Frahnow, Tobias Friedrich 0001, Timo Kötzing, Martin Schirneck |
GECCO | 4 |
| 2017 | Reoptimization times of evolutionary algorithms on linear functions under dynamic uniform constraintsabstractThe investigations of linear pseudo-Boolean functions play a central role in the area of runtime analysis of evolutionary computing techniques. Having an additional linear constraint on a linear function is equivalent to the NP-hard knapsack problem and special problem classes thereof have been investigated in recent works. In this paper, we extend these studies to problems with dynamic constraints and investigate the runtime of different evolutionary algorithms to recompute an optimal solution when the constraint bound changes by a certain amount. We study the classical (1+1) EA and population-based algorithms and show that they recompute an optimal solution very efficiently. Furthermore, we show that a variant of the (1+(λ, λ)) GA can recompute the optimal solution more efficiently in some cases. Feng Shi 0003, Martin Schirneck, Tobias Friedrich 0001, Timo Kötzing, Frank Neumann 0001 |
GECCO | 3 |
| 2017 | Efficient Best Response Computation for Strategic Network Formation Under Attack
Tobias Friedrich 0001, Sven Ihde, Christoph Keßler, Pascal Lenzner, Stefan Neubert, David Schumann |
SAGT | 1 |
| 2017 | Brief Announcement: Efficient Best Response Computation for Strategic Network Formation under AttackabstractInspired by real world examples, e.g. the Internet, researchers have introduced an abundance of strategic games to study natural phenomena in networks. Unfortunately, almost all of these games have the conceptual drawback of being computationally intractable, i.e. computing a best response strategy or checking if an equilibrium is reached is NP-hard. Thus, a main challenge in the field is to find tractable realistic network formation models. We address this challenge by establishing that the recently introduced model by Goyal et al.[WINE'16], which focuses on robust networks in the presence of a strong adversary, is a rare exception which is both realistic and computationally tractable. In particular, we sketch an efficient algorithm for computing a best response strategy, which implies that deciding whether the game has reached a Nash equilibrium can be done efficiently as well. Our algorithm essentially solves the problem of computing a minimal connection to a network which maximizes the reachability while hedging against severe attacks on the network infrastructure. Tobias Friedrich 0001, Sven Ihde, Christoph Keßler, Pascal Lenzner, Stefan Neubert, David Schumann |
SPAA | 1 |
| 2017 | Minimizing Maximum (Weighted) Flow-Time on Related and Unrelated Machines
S. Anand 0002, Karl Bringmann, Tobias Friedrich 0001, Naveen Garg 0001, Amit Kumar 0001 |
Algorithmica | 3 |
| 2017 | The Compact Genetic Algorithm is Efficient Under Extreme Gaussian NoiseabstractPractical optimization problems frequently include uncertainty about the quality measure, for example, due to noisy evaluations. Thus, they do not allow for a straightforward application of traditional optimization techniques. In these settings, randomized search heuristics such as evolutionary algorithms are a popular choice because they are often assumed to exhibit some kind of resistance to noise. Empirical evidence suggests that some algorithms, such as estimation of distribution algorithms (EDAs) are robust against a scaling of the noise intensity, even without resorting to explicit noise-handling techniques such as resampling. In this paper, we want to support such claims with mathematical rigor. We introduce the concept of graceful scaling in which the run time of an algorithm scales polynomially with noise intensity. We study a monotone fitness function over binary strings with additive noise taken from a Gaussian distribution. We show that myopic heuristics cannot efficiently optimize the function under arbitrarily intense noise without any explicit noise-handling. Furthermore, we prove that using a population does not help. Finally, we show that a simple EDA called the compact genetic algorithm can overcome the shortsightedness of mutation-only heuristics to scale gracefully with noise. We conjecture that recombinative genetic algorithms also have this property. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
IEEE Trans. Evol. Comput. | 1 |
| 2016 | Probabilistic Routing for On-Street Parking SearchabstractAn estimated 30% of urban traffic is caused by search for parking spots [Shoup, 2005]. Suggesting routes along highly probable parking spots could reduce traffic. In this paper, we formalize parking search as a probabilistic problem on a road graph and show that it is NP-complete. We explore heuristics that optimize for the driving duration and the walking distance to the destination. Routes are constrained to reach a certain probability threshold of finding a spot. Empirically estimated probabilities of successful parking attempts are provided by TomTom on a per-street basis. We release these probabilities as a dataset of about 80,000 roads covering the Berlin area. This allows to evaluate parking search algorithms on a real road network with realistic probabilities for the first time. However, for many other areas, parking probabilities are not openly available. Because they are effortful to collect, we propose an algorithm that relies on conventional road attributes only. Our experiments show that this algorithm comes close to the baseline by a factor of 1.3 in our cost measure. This leads to the conclusion that conventional road attributes may be sufficient to compute reasonably good parking search routes. Tobias Arndt, Danijar Hafner, Thomas Kellermeier, Simon Krogmann, Armin Razmjou, Martin S. Krejca, Ralf Rothenberger, Tobias Friedrich 0001 |
ESA | 8 |
| 2016 | Hyperbolic Random Graphs: Separators and TreewidthabstractHyperbolic random graphs share many common properties with complex real-world networks; e.g., small diameter and average distance, large clustering coefficient, and a power-law degree sequence with adjustable exponent beta. Thus, when analyzing algorithms for large networks, potentially more realistic results can be achieved by assuming the input to be a hyperbolic random graph of size n. The worst-case run-time is then replaced by the expected run-time or by bounds that hold with high probability (whp), i.e., with probability 1-O(1/n). Though many structural properties of hyperbolic random graphs have been studied, almost no algorithmic results are known. Divide-and-conquer is an important algorithmic design principle that works particularly well if the instance admits small separators. We show that hyperbolic random graphs in fact have comparatively small separators. More precisely, we show that they can be expected to have balanced separator hierarchies with separators of size O(n^{3/2-beta/2}), O(log n), and O(1) if 2 < beta < 3, beta = 3, and 3 < beta, respectively. We infer that these graphs have whp a treewidth of O(n^{3/2-beta/2}), O(log^2 n), and O(log n), respectively. For 2 < \beta < 3, this matches a known lower bound. To demonstrate the usefulness of our results, we give several algorithmic applications. Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer |
ESA | 2 |
| 2016 | Efficient Embedding of Scale-Free Graphs in the Hyperbolic PlaneabstractHyperbolic geometry appears to be intrinsic in many large real networks. We construct and implement a new maximum likelihood estimation algorithm that embeds scale-free graphs in the hyperbolic space. All previous approaches of similar embedding algorithms require a runtime of Omega(n^2). Our algorithm achieves quasilinear runtime, which makes it the first algorithm that can embed networks with hundreds of thousands of nodes in less than one hour. We demonstrate the performance of our algorithm on artificial and real networks. In all typical metrics like Log-likelihood and greedy routing our algorithm discovers embeddings that are very close to the ground truth. Thomas Bläsius, Tobias Friedrich 0001, Anton Krohmer, Sören Laue |
ESA | 2 |
| 2016 | Greed is Good for Deterministic Scale-Free NetworksabstractLarge real-world networks typically follow a power-law degree distribution. To study such networks, numerous random graph models have been proposed. However, real-world networks are not drawn at random. In fact, the behavior of real-world networks and random graph models can be the complete opposite of one another, depending on the considered property. Brach, Cygan, Lacki, and Sankowski [SODA 2016] introduced two natural deterministic conditions: (1) a power-law upper bound on the degree distribution (PLB-U) and (2) power-law neighborhoods, that is, the degree distribution of neighbors of each vertex is also upper bounded by a power law (PLB-N). They showed that many real-world networks satisfy both deterministic properties and exploit them to design faster algorithms for a number of classical graph problems like transitive closure, maximum matching, determinant, PageRank, matrix inverse, counting triangles and maximum clique. We complement the work of Brach et al. by showing that some well-studied random graph models exhibit both the mentioned PLB properties and additionally also a power-law lower bound on the degree distribution (PLB-L). All three properties hold with high probability for Chung-Lu Random Graphs and Geometric Inhomogeneous Random Graphs and almost surely for Hyperbolic Random Graphs. As a consequence, all results of Brach et al. also hold with high probability for Chung-Lu Random Graphs and Geometric Inhomogeneous Random Graphs and almost surely for Hyperbolic Random Graphs. In the second part of this work we study three classical NP-hard combinatorial optimization problems on PLB networks. It is known that on general graphs, a greedy algorithm, which chooses nodes in the order of their degree, only achieves an approximation factor of asymptotically at least logarithmic in the maximum degree for Minimum Vertex Cover and Minimum Dominating Set, and an approximation factor of asymptotically at least the maximum degree for Maximum Independent Set. We prove that the PLB-U property suffices such that the greedy approach achieves a constant-factor approximation for all three problems. We also show that all three combinatorial optimization problems are APX-complete, even if all PLB-properties hold. Hence, a PTAS cannot be expected, unless P=NP. Ankit Chauhan, Tobias Friedrich 0001, Ralf Rothenberger |
FSTTCS | 2 |
| 2016 | Escaping Local Optima with Diversity Mechanisms and CrossoverabstractPopulation diversity is essential for the effective use of any crossover operator. We compare seven commonly used diversity mechanisms and prove rigorous run time bounds for the (μ+1) GA using uniform crossover on the fitness function Jumpk. All previous results in this context only hold for unrealistically low crossover probability pc=O(k/n), while we give analyses for the setting of constant pc < 1 in all but one case. Our bounds show a dependence on the problem size~$n$, the jump length k, the population size μ, and the crossover probability pc. For the typical case of constant k > 2 and constant pc, we can compare the resulting expected optimisation times for different diversity mechanisms assuming an optimal choice of μ: Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
GECCO | 2 |
| 2016 | EDAs cannot be Balanced and StableabstractEstimation of Distribution Algorithms (EDAs) work by iteratively updating a distribution over the search space with the help of samples from each iteration. Up to now, theoretical analyses of EDAs are scarce and present run time results for specific EDAs. We propose a new framework for EDAs that captures the idea of several known optimizers, including PBIL, UMDA, λ -MMASIB, cGA, and (1, λ)-EA. Our focus is on analyzing two core features of EDAs: a balanced EDA is sensitive to signals in the fitness; a stable EDA remains uncommitted under a biasless fitness function. We prove that no EDA can be both balanced and stable. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca |
GECCO | 1 |
| 2016 | Fast Building Block Assembly by Majority Vote CrossoverabstractDifferent works have shown how crossover can help with building block assembly. Typically, crossover might get lucky to select good building blocks from each parent, but these lucky choices are usually rare. In this work we consider a crossover operator which works on three parent individuals. In each component, the offspring inherits the value present in the majority of the parents; thus, we call this crossover operator majority vote. We show that, if good components are sufficiently prevalent in the individuals, majority vote creates an optimal individual with high probability. Furthermore, we show that this process can be amplified: as long as components are good independently and with probability at least 1/2+δ, we require only O(log 1/δ + log log n) successive stages of majority vote to create an optimal individual with high probability! Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Samadhi Nallaperuma, Frank Neumann 0001, Martin Schirneck |
GECCO | 1 |
| 2016 | The Parameterized Complexity of Dependency Detection in Relational DatabasesabstractWe study the parameterized complexity of classical problems that arise in the profiling of relational data. Namely, we characterize the complexity of detecting unique column combinations (candidate keys), functional dependencies, and inclusion dependencies with the solution size as parameter. While the discovery of uniques and functional dependencies, respectively, turns out to be W[2]-complete, the detection of inclusion dependencies is one of the first natural problems proven to be complete for the class W[3]. As a side effect, our reductions give insights into the complexity of enumerating all minimal unique column combinations or functional dependencies. Thomas Bläsius, Tobias Friedrich 0001, Martin Schirneck |
IPEC | 2 |
| 2016 | Scale-Free Networks, Hyperbolic Geometry, and Efficient AlgorithmsabstractThe node degrees of large real-world networks often follow a power-law distribution. Such scale-free networks can be social networks, internet topologies, the web graph, power grids, or many other networks from literally hundreds of domains. The talk will introduce several mathematical models of scale-free networks (e.g. preferential attachment graphs, Chung-Lu graphs, hyperbolic random graphs) and analyze some of their properties (e.g. diameter, average distance, clustering). We then present several algorithms and distributed processes on and for these network models (e.g. rumor spreading, load balancing, de-anonymization, embedding) and discuss a number of open problems. The talk assumes no prior knowledge about scale-free networks, distributed computing or hyperbolic geometry. Tobias Friedrich 0001 |
MFCS | 1 |
| 2016 | Emergence of Diversity and Its Benefits for Crossover in Genetic Algorithms
Duc-Cuong Dang, Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Per Kristian Lehre, Pietro S. Oliveto, Dirk Sudholt, Andrew M. Sutton |
PPSN | 2 |
| 2016 | Graceful Scaling on Uniform Versus Steep-Tailed Noise
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
PPSN | 1 |
| 2016 | On the Robustness of Evolving Populations
Tobias Friedrich 0001, Timo Kötzing, Andrew M. Sutton |
PPSN | 1 |
| 2016 | Fixed-Parameter Single Objective Search Heuristics for Minimum Vertex Cover
Wanru Gao, Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 2 |
| 2016 | Robustness of Ant Colony Optimization to NoiseabstractRecently, ant colony optimization (ACO) algorithms have proven to be efficient in uncertain environments, such as noisy or dynamically changing fitness functions. Most of these analyses have focused on combinatorial problems such as path finding. We rigorously analyze an ACO algorithm optimizing linear pseudo-Boolean functions under additive posterior noise. We study noise distributions whose tails decay exponentially fast, including the classical case of additive Gaussian noise. Without noise, the classical [Formula: see text] EA outperforms any ACO algorithm, with smaller [Formula: see text] being better; however, in the case of large noise, the [Formula: see text] EA fails, even for high values of [Formula: see text] (which are known to help against small noise). In this article, we show that ACO is able to deal with arbitrarily large noise in a graceful manner; that is, as long as the evaporation factor [Formula: see text] is small enough, dependent on the variance [Formula: see text] of the noise and the dimension n of the search space, optimization will be successful. We also briefly consider the case of prior noise and prove that ACO can also efficiently optimize linear functions under this noise model. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
Evol. Comput. | 1 |
| 2015 | Efficient computation of two-dimensional solution sets maximizing the epsilon-indicatorabstractThe majority of empirical comparisons of multi-objective evolutionary algorithms (MOEAs) are performed on synthetic benchmark functions. One of the advantages of synthetic test functions is the a-priori knowledge of the optimal Pareto front. This allows measuring the proximity to the optimal front for the solution sets returned by the different MOEAs. Such a comparison is only meaningful if the cardinality of all solution sets is bounded by some fixed k. In order to compare MOEAs to the theoretical optimum achievable with k solutions, we determine best possible ε-indicator values achievable with solution sets of size k, up to an error of δ. We present a new algorithm with runtime O(k · log2(δ-1)), which is an exponential improvement regarding the dependence on the error δ compared to all previous work. We show mathematical correctness of our algorithm and determine optimal solution sets for sets of cardinality k ∈ {2, 3, 4, 5, 10, 20, 50, 100, 1000} for the well known test suits DTLZ, ZDT, WFG and LZ09 up to error δ = 10-25. Karl Bringmann, Tobias Friedrich 0001, Patrick Klitzke |
CEC | 2 |
| 2015 | Robustness of Ant Colony Optimization to NoiseabstractRecently Ant Colony Optimization (ACO) algorithms have been proven to be efficient in uncertain environments, such as noisy or dynamically changing fitness functions. Most of these analyses focus on combinatorial problems, such as path finding. Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
GECCO | 1 |
| 2015 | Ultra-Fast Load Balancing on Scale-Free Networks
Karl Bringmann, Tobias Friedrich 0001, Martin Hoefer 0001, Ralf Rothenberger, Thomas Sauerwald |
ICALP (2) | 2 |
| 2015 | On the Diameter of Hyperbolic Random Graphs
Tobias Friedrich 0001, Anton Krohmer |
ICALP (2) | 1 |
| 2015 | Cliques in hyperbolic random graphsabstractMost complex real-world networks display scale-free features. This motivated the study of numerous random graph models with a power-law degree distribution. There is, however, no established and simple model which also has a high clustering of vertices as typically observed in real data. Hyperbolic random graphs bridge this gap. This natural model has recently been introduced by Papadopoulos, Krioukov, Boguñá, Vahdat (INFOCOM, pp. 2973-2981, 2010) and has shown theoretically and empirically to fulfill all typical properties of real-world networks, including power-law degree distribution and high clustering. We study cliques in hyperbolic random graphs G and present new results on the expected number of k-cliques E[Kk] and the size of the largest clique ω(G). We observe that there is a phase transition at power-law exponent γ = 3. More precisely, for γ ε (2,3) we prove E[Kk] = nk(3-γ)/2Θ(k)-kand ω(G) = Θ(n(3-γ)/2) while for γ ≥ 3 we prove E[Kk] = nΘ(k)-kand ω(G) = Θ(log(n)/log log n). We empirically compare the ω(G) value of several scale-free random graph models with real-world networks. Our experiments show that the ω(G)-predictions by hyperbolic random graphs are much closer to the data than other scale-free random graph models. Tobias Friedrich 0001, Anton Krohmer |
INFOCOM | 1 |
| 2015 | Unbounded Discrepancy of Deterministic Random Walks on Grids
Tobias Friedrich 0001, Maximilian Katzmann, Anton Krohmer |
ISAAC | 1 |
| 2015 | The Benefit of Recombination in Noisy Evolutionary Search
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Andrew M. Sutton |
ISAAC | 1 |
| 2015 | Parameterized clique on inhomogeneous random graphs
Tobias Friedrich 0001, Anton Krohmer |
Discret. Appl. Math. | 1 |
| 2015 | Maximizing Submodular Functions under Matroid Constraints by Evolutionary AlgorithmsabstractMany combinatorial optimization problems have underlying goal functions that are submodular. The classical goal is to find a good solution for a given submodular function f under a given set of constraints. In this paper, we investigate the runtime of a simple single objective evolutionary algorithm called (1 + 1) EA and a multiobjective evolutionary algorithm called GSEMO until they have obtained a good approximation for submodular functions. For the case of monotone submodular functions and uniform cardinality constraints, we show that the GSEMO achieves a (1 - 1/e)-approximation in expected polynomial time. For the case of monotone functions where the constraints are given by the intersection of K ≥ 2 matroids, we show that the (1 + 1) EA achieves a (1/k + δ)-approximation in expected polynomial time for any constant δ > 0. Turning to nonmonotone symmetric submodular functions with k ≥ 1 matroid intersection constraints, we show that the GSEMO achieves a 1/((k + 2)(1 + ε))-approximation in expected time O(n(k + 6)log(n)/ε. Tobias Friedrich 0001, Frank Neumann 0001 |
Evol. Comput. | 1 |
| 2015 | Multiplicative Approximations, Optimal Hypervolume Distributions, and the Choice of the Reference PointabstractMany optimization problems arising in applications have to consider several objective functions at the same time. Evolutionary algorithms seem to be a very natural choice for dealing with multi-objective problems as the population of such an algorithm can be used to represent the trade-offs with respect to the given objective functions. In this paper, we contribute to the theoretical understanding of evolutionary algorithms for multi-objective problems. We consider indicator-based algorithms whose goal is to maximize the hypervolume for a given problem by distributing [Formula: see text] points on the Pareto front. To gain new theoretical insights into the behavior of hypervolume-based algorithms, we compare their optimization goal to the goal of achieving an optimal multiplicative approximation ratio. Our studies are carried out for different Pareto front shapes of bi-objective problems. For the class of linear fronts and a class of convex fronts, we prove that maximizing the hypervolume gives the best possible approximation ratio when assuming that the extreme points have to be included in both distributions of the points on the Pareto front. Furthermore, we investigate the choice of the reference point on the approximation behavior of hypervolume-based approaches and examine Pareto fronts of different shapes by numerical calculations. Tobias Friedrich 0001, Frank Neumann 0001, Christian Thyssen |
Evol. Comput. | 1 |
| 2015 | Randomized diffusion for indivisible loads
Petra Berenbrink, Colin Cooper, Tom Friedetzky, Tobias Friedrich 0001, Thomas Sauerwald |
J. Comput. Syst. Sci. | 4 |
| 2015 | On the average-case complexity of parameterized clique
Nikolaos Fountoulakis, Tobias Friedrich 0001, Danny Hermelin |
Theor. Comput. Sci. | 2 |
| 2015 | Genetic and Evolutionary Computation
Tobias Friedrich 0001, Jun He 0004, Thomas Jansen 0001, Alberto Moraglio |
Theor. Comput. Sci. | 1 |
| 2014 | De-anonymization of Heterogeneous Random Graphs in Quasilinear Time
Karl Bringmann, Tobias Friedrich 0001, Anton Krohmer |
ESA | 2 |
| 2014 | Two-dimensional subset selection for hypervolume and epsilon-indicatorabstractThe goal of bi-objective optimization is to find a small set of good compromise solutions. A common problem for bi-objective evolutionary algorithms is the following subset selection problem (SSP): Given n solutions P ⊂ R2 in the objective space, select k solutions P* from P that optimize an indicator function. In the hypervolume SSP we want to select k points P* that maximize the hypervolume indicator IHYP(P*, r) for some reference point r ∈ R2. Similarly, the ε-indicator SSP aims at selecting k~points P* that minimize the ε-indicator Iε(P*,R) for some reference set R ⊂ R2 of size m (which can be R=P). We first present a new algorithm for the hypervolume SSP with runtime O(n (k + log n)). Our second main result is a new algorithm for the ε-indicator SSP with runtime O(n log n + m log m). Both results improve the current state of the art runtimes by a factor of (nearly) $n$ and make the problems tractable for new applications. Preliminary experiments confirm that the theoretical results translate into substantial empirical runtime improvements. Karl Bringmann, Tobias Friedrich 0001, Patrick Klitzke |
GECCO | 2 |
| 2014 | Generic Postprocessing via Subset Selection for Hypervolume and Epsilon-Indicator
Karl Bringmann, Tobias Friedrich 0001, Patrick Klitzke |
PPSN | 2 |
| 2014 | Maximizing Submodular Functions under Matroid Constraints by Multi-objective Evolutionary Algorithms
Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 1 |
| 2014 | Quasirandom Rumor SpreadingabstractWe propose and analyze a quasirandom analogue of the classical push model for disseminating information in networks (“randomized rumor spreading”). In the classical model, in each round, each informed vertex chooses a neighbor at random and informs it, if it was not informed before. It is known that this simple protocol succeeds in spreading a rumor from one vertex to all others within O (log n ) rounds on complete graphs, hypercubes, random regular graphs, Erdős-Rényi random graphs, and Ramanujan graphs with probability 1 − o (1). In the quasirandom model, we assume that each vertex has a (cyclic) list of its neighbors. Once informed, it starts at a random position on the list, but from then on informs its neighbors in the order of the list. Surprisingly, irrespective of the orders of the lists, the above-mentioned bounds still hold. In some cases, even better bounds than for the classical model can be shown. Benjamin Doerr, Tobias Friedrich 0001, Thomas Sauerwald |
ACM Trans. Algorithms | 2 |
| 2014 | Genetic and Evolutionary Computation
Tobias Friedrich 0001, Jonathan E. Rowe |
Theor. Comput. Sci. | 1 |
| 2014 | Convergence of Hypervolume-Based Archiving AlgorithmsabstractMultiobjective evolutionary algorithms typically maintain a set of solutions. A crucial part of these algorithms is the archiving, which decides what solutions to keep. A (μ + λ)archiving algorithm defines how to choose in each generation μ children from μ parents and λ offspring together. We study mathematically the convergence behavior of hypervolume-based archiving algorithms. We distinguish two cases for the offspring generation. A best-case view leads to a study of the effectiveness of archiving algorithms. It was known that all (μ + 1)-archiving algorithms are ineffective, which means that a set with maximum hypervolume is not necessarily reached. We prove that for λ <; μ, all archiving algorithms are ineffective. We also present upper and lower bounds for the achievable hypervolume for different classes of archiving algorithms. On the other hand, a worstcase view on the offspring generation leads to a study of the competitive ratio of archiving algorithms. This measures how much smaller hypervolumes are achieved due to not knowing the future offspring in advance. We present upper and lower bounds on the competitive ratio of different archiving algorithms and present an archiving algorithm, which is the first known computationally efficient archiving algorithm with constant competitive ratio. Karl Bringmann, Tobias Friedrich 0001 |
IEEE Trans. Evol. Comput. | 2 |
| 2013 | Efficient parent selection for Approximation-Guided Evolutionary multi-objective optimizationabstractThe Pareto front of a multi-objective optimization problem is typically very large and can only be approximated. Approximation-Guided Evolution (AGE) is a recently presented evolutionary multi-objective optimization algorithm that aims at minimizing iteratively the approximation factor, which measures how well the current population approximates the Pareto front. It outperforms state-of-the-art algorithms for problems with many objectives. However, AGE's performance is not competitive on problems with very few objectives. We study the reason for this behavior and observe that AGE selects parents uniformly at random, which has a detrimental effect on its performance. We then investigate different algorithm-specific selection strategies for AGE. The main difficulty here is finding a computationally efficient selection scheme which does not harm AGEs linear runtime in the number of objectives. We present several improved selections schemes that are computationally efficient and substantially improve AGE on low-dimensional objective spaces, but have no negative effect in high-dimensional objective spaces. Markus Wagner 0007, Tobias Friedrich 0001 |
IEEE Congress on Evolutionary Computation | 2 |
| 2013 | Parameterized average-case complexity of the hypervolume indicatorabstractThe hypervolume indicator (HYP) is a popular measure for the quality of a set of n solutions in ℜRd. We discuss its asymptotic worst-case runtimes and several lower bounds depending on different complexity-theoretic assumptions. Assuming that P ≠ NP, there is no algorithm with runtime poly(n,d). Assuming the exponential time hypothesis, there is no algorithm with runtime no(d). In contrast to these worst-case lower bounds, we study the average-case complexity of HYP for points distributed i.i.d. at random on a d-dimensional simplex. We present a general framework which translates any algorithm for HYP with worst-case runtime n f(d) to an algorithm with worst-case runtime n f(d)+1 and fixed-parameter-tractable (FPT) average-case runtime. This can be used to show that HYP can be solved in expected time O(d d2/2, n + d, n2), which implies that HYP is FPT on average while it is W[1]-hard in the worst-case. For constant dimension d this gives an algorithm for HYP with runtime O(n2) on average. Karl Bringmann, Tobias Friedrich 0001 |
GECCO | 2 |
| 2013 | Minimizing Maximum (Weighted) Flow-Time on Related and Unrelated Machines
S. Anand 0002, Karl Bringmann, Tobias Friedrich 0001, Naveen Garg 0001, Amit Kumar 0001 |
ICALP (1) | 3 |
| 2013 | Exact and Efficient Generation of Geometric Random Variates and Random Graphs
Karl Bringmann, Tobias Friedrich 0001 |
ICALP (1) | 2 |
| 2013 | Approximation quality of the hypervolume indicator
Karl Bringmann, Tobias Friedrich 0001 |
Artif. Intell. | 2 |
| 2013 | Speeding up many-objective optimization by Monte Carlo approximations
Karl Bringmann, Tobias Friedrich 0001, Christian Igel, Thomas Voß |
Artif. Intell. | 2 |
| 2013 | Diameter and Broadcast Time of Random Geometric Graphs in Arbitrary Dimensions
Tobias Friedrich 0001, Thomas Sauerwald, Alexandre Stauffer |
Algorithmica | 1 |
| 2013 | Constraint satisfaction problems: Convexity makes AllDifferent constraints tractable
Michael R. Fellows, Tobias Friedrich 0001, Danny Hermelin, Nina Narodytska, Frances A. Rosamond |
Theor. Comput. Sci. | 2 |
| 2012 | Efficient algorithms for extracting biological key pathways with global constraintsabstractThe integrated analysis of data of different types and with various interdependencies is one of the major challenges in computational biology. Recently, we developed KeyPathwayMiner, a method that combines biological networks modeled as graphs with disease-specific genetic expression data gained from a set of cases (patients, cell lines, tissues, etc.). We aimed for finding all maximal connected sub-graphs where all nodes but $K$ are expressed in all cases but at most $L$, i.e. key pathways. Thereby, we combined biological networks with OMICS data, instead of analyzing these data sets in isolation. Here we present an alternative approach that avoids a certain bias towards hub nodes: We now aim for extracting all maximal connected sub-networks where all but at most $K$ nodes are expressed in all cases but in total (!) at most $L$, i.e. accumulated over all cases and all nodes in a solution. We call this strategy GLONE (global node exceptions); the previous problem we call INES (individual node exceptions). Since finding GLONE-components is computationally hard, we developed an Ant Colony Optimization algorithm and implemented it with the KeyPathwayMiner Cytoscape framework as an alternative to the INES algorithms. KeyPathwayMiner 3.0 now offers both the INES and the GLONE algorithms. It is available as plugin from Cytoscape and online at http://keypathwayminer.mpi-inf.mpg.de. Jan Baumbach, Tobias Friedrich 0001, Timo Kötzing, Anton Krohmer, Josch Pauling |
GECCO | 2 |
| 2012 | Convergence of hypervolume-based archiving algorithms ii: competitivenessabstractWe study the convergence behavior of (μ+λ)-archiving algorithms. A (μ+λ)-archiving algorithm defines how to choose in each generation μ children from μ parents and λ offspring together. Archiving algorithms have to choose individuals online without knowing future offspring. Previous studies assumed the offspring generation to be best-case. We assume the initial population and the offspring generation to be worst-case and use the competitive ratio to measure how much smaller hypervolumes an archiving algorithm finds due to not knowing the future in advance. We prove that all archiving algorithms which increase the hypervolume in each step (if they can) are only μ-competitive. We also present a new archiving algorithm which is (4+2/μ)-competitive. This algorithm not only achieves a constant competitive ratio, but is also efficiently computable. Both properties provably do not hold for the commonly used greedy archiving algorithms, for example those used in SIBEA, SMS-EMOA, or the generational MO-CMA-ES. Karl Bringmann, Tobias Friedrich 0001 |
GECCO | 2 |
| 2012 | Parameterized Clique on Scale-Free Networks
Tobias Friedrich 0001, Anton Krohmer |
ISAAC | 1 |
| 2012 | Quasirandom Load BalancingabstractWe propose a simple distributed algorithm for balancing indivisible tokens on graphs. The algorithm is completely deterministic, though it tries to imitate (and enhance) a randomized algorithm by keeping the accumulated rounding errors as small as possible. Our new algorithm, surprisingly, closely approximates the idealized process (where the tokens are divisible) on important network topologies. On $d$-dimensional torus graphs with $n$ nodes it deviates from the idealized process only by an additive constant. In contrast, the randomized rounding approach of Friedrich and Sauerwald [Proceedings of the \textup41st Annual ACM Symposium on Theory of Computing, 2009, pp. 121--130] can deviate up to $\Omega(\operatorname{polylog}(n))$, and the deterministic algorithm of Rabani, Sinclair, and Wanka [Proceedings of the \textup39th Annual IEEE Symposium on Foundations of Computer Science, 1998, pp. 694--705] has a deviation of $\Omega(n^{1/d})$. This makes our quasirandom algorithm the first known algorithm for this setting, which is optimal both in time and achieved smoothness. We further show that on the hypercube as well, our algorithm has a smaller deviation from the idealized process than the previous algorithms. To prove these results, we derive several combinatorial and probabilistic results that we believe to be of independent interest. In particular, we show that first-passage probabilities of a random walk on a path with arbitrary weights can be expressed as a convolution of independent geometric probability distributions. Tobias Friedrich 0001, Martin Gairing, Thomas Sauerwald |
SIAM J. Comput. | 1 |
| 2012 | Convergence of set-based multi-objective optimization, indicators and deteriorative cycles
Rudolf Berghammer, Tobias Friedrich 0001, Frank Neumann 0001 |
Theor. Comput. Sci. | 2 |
| 2012 | Approximating the least hypervolume contributor: NP-hard in general, but fast in practice
Karl Bringmann, Tobias Friedrich 0001 |
Theor. Comput. Sci. | 2 |
| 2011 | Fast Simulation of Large-Scale Growth Models
Tobias Friedrich 0001, Lionel Levine |
APPROX-RANDOM | 1 |
| 2011 | Convergence of hypervolume-based archiving algorithms I: effectivenessabstractThe core of hypervolume-based multi-objective evolutionary algorithms is an archiving algorithm which performs the environmental selection. A (μ+λ)-archiving algorithm defines how to choose μ children from μ parents and λ offspring together. We study theoretically (μ+λ)-archiving algorithms which never decrease the hypervolume from one generation to the next. Zitzler, Thiele, and Bader (IEEE Trans. Evolutionary Computation, 14:58--79, 2010) proved that all (μ+1)-archiving algorithms are ineffective, which means there is an initial population such that independent of the used reproduction rule, a set with maximum hypervolume cannot be reached. We extend this and prove that for λ<μ all archiving algorithms are ineffective. On the other hand, locally optimal algorithms, which maximize the hypervolume in each step, are effective for λ=μ and can always find a population with hypervolume at least half the optimum for λ < μ. Karl Bringmann, Tobias Friedrich 0001 |
GECCO | 2 |
| 2011 | Approximation-Guided Evolutionary Multi-Objective OptimizationabstractMulti-objective optimization problems arise frequently in applications but can often only be solved approximately by heuristic approaches. Evolutionary algorithms have been widely used to tackle multi-objective problems. These algorithms use different measures to ensure diversity in the objective space but are not guided by a formal notion of approximation. We present a new framework of an evolutionary algorithm for multi-objective optimization that allows to work with a formal notion of approximation. Our experimental results show that our approach outperforms state-of-the-art evolutionary algorithms in terms of the quality of the approximation that is obtained in particular for problems with many objectives. Karl Bringmann, Tobias Friedrich 0001, Frank Neumann 0001, Markus Wagner 0007 |
IJCAI | 2 |
| 2011 | Constraint Satisfaction Problems: Convexity Makes AllDifferent Constraints TractableabstractWe examine the complexity of constraint satisfaction problems that consist of a set of AllDiff constraints. Such CSPs naturally model a wide range of real-world and combinatorial problems, like scheduling, frequency allocations and graph coloring problems. As this problem is known to be NP-complete, we investigate under which further assumptions it becomes tractable. We observe that a crucial property seems to be the convexity of the variable domains and constraints. Our main contribution is an extensive study of the complexity of Multiple AllDiff CSPs for a set of natural parameters, like maximum domain size and maximum size of the constraint scopes. We show that, depending on the parameter, convexity can make the problem tractable while it is provably intractable in general Michael R. Fellows, Tobias Friedrich 0001, Danny Hermelin, Nina Narodytska, Frances A. Rosamond |
IJCAI | 2 |
| 2011 | Diameter and Broadcast Time of Random Geometric Graphs in Arbitrary Dimensions
Tobias Friedrich 0001, Thomas Sauerwald, Alexandre Stauffer |
ISAAC | 1 |
| 2011 | Randomized Diffusion for Indivisible LoadsabstractWe present a new randomized diffusion-based algorithm for balancing indivisible tasks (tokens) on a network. Our aim is to minimize the discrepancy between the maximum and minimum load. The algorithm works as follows. Every vertex distributes its tokens as evenly as possible among its neighbors and itself. If this is not possible without splitting some tokens, the vertex redistributes its excess tokens among all its neighbors randomly (without replacement). In this paper we prove several upper bounds on the load discrepancy for general networks. These bounds depend on some expansion properties of the network, that is, the second largest eigenvalue, and a novel measure which we refer to as refined local divergence. We then apply these general bounds to obtain results for some specific networks. For constant-degree expanders and torus graphs, these yield exponential improvements on the discrepancy bounds compared to the algorithm of Rabani, Sinclair, and Wanka [14]. For hypercubes we obtain a polynomial improvement. In contrast to previous papers, our algorithm is vertex-based and not edge-based. This means excess tokens are assigned to vertices instead to edges, and the vertex reallocates all of its excess tokens by itself. This approach avoids nodes having “negative loads” (like in [8, 10]), but causes additional dependencies for the analysis. Petra Berenbrink, Colin Cooper, Tom Friedetzky, Tobias Friedrich 0001, Thomas Sauerwald |
SODA | 4 |
| 2011 | Social networks spread rumors in sublogarithmic timeabstractWith the prevalence of social networks, it has become increasingly important to understand their features and limitations. It has been observed that information spreads extremely fast in social networks. We study the performance of randomized rumor spreading protocols on graphs in the preferential attachment model. The well-known random phone call model of Karp et al. (FOCS 2000) is a push-pull strategy where in each round, each vertex chooses a random neighbor and exchanges information with it. We prove the following. - The push-pull strategy delivers a message to all nodes within Θ(log n) rounds with high probability. The best known bound so far was O(log2 n). - If we slightly modify the protocol so that contacts are chosen uniformly from all neighbors but the one contacted in the previous round, then this time reduces to Θ(log n / log log n), which is the diameter of the graph. This is the first time that a sublogarithmic broadcast time is proven for a natural setting. Also, this is the first time that avoiding double-contacts reduces the run-time to a smaller order of magnitude. Benjamin Doerr, Mahmoud Fouz, Tobias Friedrich 0001 |
STOC | 3 |
| 2011 | Average update times for fully-dynamic all-pairs shortest paths
Tobias Friedrich 0001, Nils Hebbinghaus |
Discret. Appl. Math. | 1 |
| 2011 | Illustration of fairness in evolutionary multi-objective optimization
Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
Theor. Comput. Sci. | 1 |
| 2010 | The Cover Time of Deterministic Random Walks
Tobias Friedrich 0001, Thomas Sauerwald |
COCOON | 1 |
| 2010 | Set-based multi-objective optimization, indicators, and deteriorative cyclesabstractEvolutionary multi-objective optimization deals with the task of computing a minimal set of search points according to a given set of objective functions. The task has been made explicit in a recent paper by Zitzler et al. [13]. We take an order-theoretic view on this task and examine how the use of indicator functions can help to direct the search towards Pareto optimal sets. Thereby, we point out that evolutionary algorithms for multi-objective optimization working on the dominance relation of search points have to deal with a cyclic behavior that may lead to worsenings with respect to the Pareto-dominance relation defined on sets. Later on, we point out in which situations well-known binary and unary indicators can help to avoid this cyclic behavior. Rudolf Berghammer, Tobias Friedrich 0001, Frank Neumann 0001 |
GECCO | 2 |
| 2010 | The maximum hypervolume set yields near-optimal approximationabstractIn order to allow a comparison of (otherwise incomparable) sets, many evolutionary multiobjective optimizers use indicator functions to guide the search and to evaluate the performance of search algorithms. The most widely used indicator is the hypervolume indicator. It measures the volume of the dominated portion of the objective space. Karl Bringmann, Tobias Friedrich 0001 |
GECCO | 2 |
| 2010 | Tight Bounds for the Approximation Ratio of the Hypervolume Indicator
Karl Bringmann, Tobias Friedrich 0001 |
PPSN (1) | 2 |
| 2010 | Efficient Broadcast on Random Geometric GraphsabstractA Random Geometric Graph (RGG) in two dimensions is constructed by distributing n nodes independently and uniformly at random in and creating edges between every pair of nodes having Euclidean distance at most r, for some prescribed r. We analyze the following randomized broadcast algorithm on RGGs. At the beginning, only one node from the largest connected component of the RGG is informed. Then, in each round, each informed node chooses a neighbor independently and uniformly at random and informs it. We prove that with probability 1 – (n−1) this algorithm informs every node in the largest connected component of an RGG within rounds. This holds for any value of r larger than the critical value for the emergence of a connected component with Ω(n) nodes. In order to prove this result, we show that for any two nodes sufficiently distant from each other in , the length of the shortest path between them in the RGG, when such a path exists, is only a constant factor larger than the optimum. This result has independent interest and, in particular, gives that the diameter of the largest connected component of an RGG is , which surprisingly has been an open problem so far. Milan Bradonjic, Robert Elsässer, Tobias Friedrich 0001, Thomas Sauerwald, Alexandre Stauffer |
SODA | 3 |
| 2010 | Quasirandom Load BalancingabstractWe propose a simple distributed algorithm for balancing indivisible tokens on graphs. The algorithm is completely deterministic, though it tries to imitate (and enhance) a random algorithm by keeping the accumulated rounding errors as small as possible. Our new algorithm approximates the idealized process (where the tokens are divisible) on important network topologies surprisingly closely. On d-dimensional torus graphs with n nodes it deviates from the idealized process only by an additive constant. In contrast to that, the randomized rounding approach of Friedrich and Sauerwald [8] can deviate up to Ω(polylog n) and the deterministic algorithm of Rabani, Sinclair and Wanka [23] has a deviation of Ω(n1/d). This makes our quasirandom algorithm the first known algorithm for this setting which is optimal both in time and achieved smoothness. We further show that also on the hypercube our algorithm has a smaller deviation from the idealized process than the previous algorithms. To prove these results, we derive several combinatorial and probabilistic results that we believe to be of independent interest. In particular, we show that first-passage probabilities of a random walk on a path with arbitrary weights can be expressed as a convolution of independent geometric probability distributions. Tobias Friedrich 0001, Martin Gairing, Thomas Sauerwald |
SODA | 1 |
| 2010 | Approximating the volume of unions and intersections of high-dimensional geometric objects
Karl Bringmann, Tobias Friedrich 0001 |
Comput. Geom. | 2 |
| 2010 | Average-case analysis of incremental topological ordering
Deepak Ajwani, Tobias Friedrich 0001 |
Discret. Appl. Math. | 2 |
| 2010 | An Efficient Algorithm for Computing Hypervolume ContributionsabstractThe hypervolume indicator serves as a sorting criterion in many recent multi-objective evolutionary algorithms (MOEAs). Typical algorithms remove the solution with the smallest loss with respect to the dominated hypervolume from the population. We present a new algorithm which determines for a population of size n with d objectives, a solution with minimal hypervolume contribution in time O(n(d/2) log n) for d > 2. This improves all previously published algorithms by a factor of n for all d > 3 and by a factor of √n for d = 3. We also analyze hypervolume indicator based optimization algorithms which remove lambda > 1 solutions from a population of size n = micro + lambda. We show that there are populations such that the hypervolume contribution of iteratively chosen lambda solutions is much larger than the hypervolume contribution of an optimal set of lambda solutions. Selecting the optimal set of lambda solutions implies calculating (nμ) conventional hypervolume contributions, which is considered to be computationally too expensive. We present the first hypervolume algorithm which directly calculates the contribution of every set of lambda solutions. This gives an additive term of (nμ) in the runtime of the calculation instead of a multiplicative factor of (nμ). More precisely, for a population of size n with d objectives, our algorithm can calculate a set of lambda solutions with minimal hypervolume contribution in time O(n(d/2) log n + n(lambda)) for d > 2. This improves all previously published algorithms by a factor of n(min{lambda,d/2}) for d > 3 and by a factor of n for d = 3. Karl Bringmann, Tobias Friedrich 0001 |
Evol. Comput. | 2 |
| 2010 | Approximating Covering Problems by Randomized Search Heuristics Using Multi-Objective Models
Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
Evol. Comput. | 1 |
| 2010 | When to use bit-wise neutralityabstractRepresentation techniques are important issues when designing successful evolutionary algorithms. Within this field the use of neutrality plays an important role. We examine the use of bit-wise neutrality introduced by Poli and López (2007) from a theoretical point of view and show that this mechanism only enhances mutation-based evolutionary algorithms if not the same number of genotypic bits for each phenotypic bit is used. Using different numbers of genotypic bits for the bits in the phenome we point out by rigorous runtime analyses that it may reduce the optimization time significantly. Tobias Friedrich 0001, Frank Neumann 0001 |
Nat. Comput. | 1 |
| 2010 | Plateaus can be harder in multi-objective optimization
Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
Theor. Comput. Sci. | 1 |
| 2009 | Quasirandom Rumor Spreading: An Experimental AnalysisabstractWe empirically analyze two versions of the well-known “randomized rumor spreading” protocol to disseminate a piece of information in networks. In the classical model, in each round each informed node informs a random neighbor. At SODA 2008, three of the authors proposed a quasirandom variant. Here, each node has a (cyclic) list of its neighbors. Once informed, it starts at a random position of the list, but from then on informs its neighbors in the order of the list. While for sparse random graphs a better performance of the quasirandom model could be proven, all other results show that, independent of the structure of the lists, the same asymptotic performance guarantees hold as for the classical model. In this work, we compare the two models experimentally. This not only shows that the quasirandom model generally is faster (which was expected, though maybe not to this extent), but also that the runtime is more concentrated around the mean value (which is surprising given that much fewer random bits are used in the quasirandom process). These advantages are also observed in a lossy communication model, where each transmission does not reach its target with a certain probability, and in an asynchronous model, where nodes send at random times drawn from an exponential distribution. We also show that the particular structure of the lists has little influence on the efficiency. In particular, there is no problem if all nodes use an identical order to inform their neighbors. Benjamin Doerr, Tobias Friedrich 0001, Marvin Künnemann, Thomas Sauerwald |
ALENEX | 2 |
| 2009 | Approximating the Least Hypervolume Contributor: NP-Hard in General, But Fast in Practice
Karl Bringmann, Tobias Friedrich 0001 |
EMO | 2 |
| 2009 | Multiplicative approximations and the hypervolume indicatorabstractIndicator-based algorithms have become a very popular approach to solve multi-objective optimization problems. In this paper, we contribute to the theoretical understanding of algorithms maximizing the hypervolume for a given problem by distributing μ points on the Pareto front. We examine this common approach with respect to the achieved multiplicative approximation ratio for a given multi-objective problem and relate it to a set of μ points on the Pareto front that achieves the best possible approximation ratio. For the class of linear fronts and a class of concave fronts, we prove that the hypervolume gives the best possible approximation ratio. In addition, we examine Pareto fronts of different shapes by numerical calculations and show that the approximation computed by the hypervolume may differ from the optimal approximation ratio. Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
GECCO | 1 |
| 2009 | Quasirandom Rumor Spreading: Expanders, Push vs. Pull, and Robustness
Benjamin Doerr, Tobias Friedrich 0001, Thomas Sauerwald |
ICALP (1) | 2 |
| 2009 | Smoothed Analysis of Balancing Networks
Tobias Friedrich 0001, Thomas Sauerwald, Dan Vilenchik |
ICALP (2) | 1 |
| 2009 | Near-perfect load balancing by randomized roundingabstractWe consider and analyze a new algorithm for balancing indivisible loads on a distributed network with n processors. The aim is minimizing the discrepancy between the maximum and minimum load. In every time-step paired processors balance their load as evenly as possible. The direction of the excess token is chosen according to a randomized rounding of the participating loads. Tobias Friedrich 0001, Thomas Sauerwald |
STOC | 1 |
| 2009 | Analyses of Simple Hybrid Algorithms for the Vertex Cover ProblemabstractHybrid methods are very popular for solving problems from combinatorial optimization. In contrast, the theoretical understanding of the interplay of different optimization methods is rare. In this paper, we make a first step into the rigorous analysis of such combinations for combinatorial optimization problems. The subject of our analyses is the vertex cover problem for which several approximation algorithms have been proposed. We point out specific instances where solutions can (or cannot) be improved by the search process of a simple evolutionary algorithm in expected polynomial time. Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
Evol. Comput. | 1 |
| 2009 | Analysis of Diversity-Preserving Mechanisms for Global ExplorationabstractMaintaining diversity is important for the performance of evolutionary algorithms. Diversity-preserving mechanisms can enhance global exploration of the search space and enable crossover to find dissimilar individuals for recombination. We focus on the global exploration capabilities of mutation-based algorithms. Using a simple bimodal test function and rigorous runtime analyses, we compare well-known diversity-preserving mechanisms like deterministic crowding, fitness sharing, and others with a plain algorithm without diversification. We show that diversification is necessary for global exploration, but not all mechanisms succeed in finding both optima efficiently. Our theoretical results are accompanied by additional experiments for different population sizes. Tobias Friedrich 0001, Pietro S. Oliveto, Dirk Sudholt, Carsten Witt |
Evol. Comput. | 1 |
| 2009 | Comparison of simple diversity mechanisms on plateau functions
Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
Theor. Comput. Sci. | 1 |
| 2009 | On the Effects of Adding Objectives to Plateau FunctionsabstractIn this paper, we examine how adding objectives to a given optimization problem affects the computational effort required to generate the set of Pareto-optimal solutions. Experimental studies show that additional objectives may change the running time behavior of an algorithm drastically. Often it is assumed that more objectives make a problem harder as the number of different tradeoffs may increase with the problem dimension. We show that additional objectives, however, may be both beneficial and obstructive depending on the chosen objective. Our results are obtained by rigorous running time analyses that show the different effects of adding objectives to a well-known plateau function. Additional experiments show that the theoretically shown behavior can be observed for problems with more than one objective. Dimo Brockhoff, Tobias Friedrich 0001, Nils Hebbinghaus, Christian Klein 0001, Frank Neumann 0001, Eckart Zitzler |
IEEE Trans. Evol. Comput. | 2 |
| 2008 | When to use bit-wise neutralityabstractRepresentation techniques are important issues when designing successful evolutionary algorithms. Within this field the use of neutrality plays an important role. We examine the use of bit-wise neutrality introduced by Poli and Lopez (2007) from a theoretical point of view and show that this mechanism only enhances mutation-based evolutionary algorithms if not the same number of genotypic bits for each phenotypic bit is used. Using different numbers of genotypic bits for the bits in the phenome we point out by rigorous runtime analyses that it may reduce the optimization time significantly. Tobias Friedrich 0001, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 1 |
| 2008 | Theoretical analysis of diversity mechanisms for global explorationabstractMaintaining diversity is important for the performance of evolutionary algorithms. Diversity mechanisms can enhance global exploration of the search space and enable crossover to find dissimilar individuals for recombination. We focus on the global exploration capabilities of mutation-based algorithms. Using a simple bimodal test function and rigorous runtime analyses, we compare well-known diversity mechanisms like deterministic crowding, fitness sharing, and others with a plain algorithm without diversification. We show that diversification is necessary for global exploration, but not all mechanisms succeed in finding both optima efficiently. Tobias Friedrich 0001, Pietro S. Oliveto, Dirk Sudholt, Carsten Witt |
GECCO | 1 |
| 2008 | Approximating the Volume of Unions and Intersections of High-Dimensional Geometric Objects
Karl Bringmann, Tobias Friedrich 0001 |
ISAAC | 2 |
| 2008 | Average Update Times for Fully-Dynamic All-Pairs Shortest Paths
Tobias Friedrich 0001, Nils Hebbinghaus |
ISAAC | 1 |
| 2008 | Analyzing Hypervolume Indicator Based Algorithms
Dimo Brockhoff, Tobias Friedrich 0001, Frank Neumann 0001 |
PPSN | 2 |
| 2008 | Runtime Analyses for Using Fairness in Evolutionary Multi-Objective Optimization
Tobias Friedrich 0001, Christian Thyssen, Frank Neumann 0001 |
PPSN | 1 |
| 2008 | Deterministic random walks on regular trees
Joshua N. Cooper, Benjamin Doerr, Tobias Friedrich 0001, Joel H. Spencer |
SODA | 3 |
| 2008 | Quasirandom rumor spreading
Benjamin Doerr, Tobias Friedrich 0001, Thomas Sauerwald |
SODA | 2 |
| 2008 | An O(n2.75) algorithm for incremental topological orderingabstractWe present a simple algorithm which maintains the topological order of a directed acyclic graph (DAG) with n nodes, under an online edge insertion sequence, in O ( n 2.75 ) time, independent of the number m of edges inserted. For dense DAGs, this is an improvement over the previous best result of O (min{ m 3/2 log n , m 3/2 + n 2 log n }) by Katriel and Bodlaender [2006]. We also provide an empirical comparison of our algorithm with other algorithms for incremental topological sorting. Deepak Ajwani, Tobias Friedrich 0001, Ulrich Meyer 0001 |
ACM Trans. Algorithms | 2 |
| 2007 | On improving approximate solutions by evolutionary algorithmsabstractHybrid methods are very popular for solving problems from combinatorial optimization. In contrast to this the theoretical understanding of the interplay of different optimization methods is rare. The aim of this paper is to make a first step into the rigorous analysis of such combinations for combinatorial optimization problems. The subject of our analyses is the vertex cover problem for which several approximation algorithms have been proposed. We point out specific instances where solutions can (or cannot) be improved by the search process of a simple evolutionary algorithm in expected polynomial time. Tobias Friedrich 0001, Jun He 0004, Nils Hebbinghaus, Frank Neumann 0001, Carsten Witt |
IEEE Congress on Evolutionary Computation | 1 |
| 2007 | Plateaus can be harder in multi-objective optimizationabstractIn recent years a lot of progress has been made in understanding the behavior of evolutionary computation methods for single- and multi-objective problems. Our aim is to analyze the diversity mechanisms that are implicitly used in evolutionary algorithms for multi-objective problems by rigorous runtime analyses. We show that, even if the population size is small, the runtime can be exponential where corresponding single-objective problems are optimized within polynomial time. To illustrate this behavior we analyze a simple plateau function in a first step and extend our result to a class of instances of the well-known SETCOVER problem. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
IEEE Congress on Evolutionary Computation | 1 |
| 2007 | Do additional objectives make a problem harder?abstractIn this paper, we examine how adding objectives to a given optimization problem affects the computation effort required to generate the set of Pareto-optimal solutions. Experimental studies show that additional objectives may change the runtime behavior of an algorithm drastically. Often it is assumed that more objectives make a problem harder as the number of different trade-offs may increase with the problem dimension. We show that additional objectives, however, may be both beneficial and obstructive depending on the chosen objective. Our results are obtained by rigorous runtime analyses that show the different effects of adding objectives to a well-known plateau-function. Dimo Brockhoff, Tobias Friedrich 0001, Nils Hebbinghaus, Christian Klein 0001, Frank Neumann 0001, Eckart Zitzler |
GECCO | 2 |
| 2007 | Rigorous analyses of simple diversity mechanismsabstractIt is widely assumed and observed in experiments that the use of diversity mechanisms in evolutionary algorithms may have a great impact on its running time. Up to now there is no rigorous analysis pointing out the use of different mechanisms with respect to the runtime behavior. We consider evolutionary algorithms that differ from each other in the way they ensure diversity and point out situations where the right mechanism is crucial for the success of the algorithm. The algorithms considered either diversify the population with respect to the search points or with respect to function values. Investigating simple plateau functions, we show that using the "right" diversity strategy makes the difference between an exponential and a polynomial runtime. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001 |
GECCO | 1 |
| 2007 | Approximating covering problems by randomized search heuristics using multi-objective modelsabstractThe main aim of randomized search heuristics is to produce good approximations of optimal solutions within a small amount of time. In contrast to numerous experimental results, there are only a few theoretical explorations on this subject. We consider the approximation ability of randomized search heuristics for the class of covering problems and compare single-objective and multi-objective models for such problems. For the VertexCover problem, we point out situations where the multi-objective model leads to a fast construction of optimal solutions while in the single-objective case, no good approximation can be achieved within the expected polynomial time. Examining the more general SetCover problem, we show that optimal solutions can be approximated within a logarithmic factor of the size of the ground set, using the multi-objective approach, while the approximation quality obtainable by the single-objective approach in expected polynomial time may be arbitrarily bad. Tobias Friedrich 0001, Nils Hebbinghaus, Frank Neumann 0001, Jun He 0004, Carsten Witt |
GECCO | 1 |
| 2007 | Average-Case Analysis of Online Topological Ordering
Deepak Ajwani, Tobias Friedrich 0001 |
ISAAC | 2 |
| 2006 | Deterministic Random Walks on the Two-Dimensional GridabstractDeterministic and randomized balancing schemes are used to distribute workload evenly in networks. In this paper, we compare two very general ones: The random walk and the (deterministic) Propp machine. Roughly speaking, we show that on the two-dimensional grid, the Propp machine always has the same number of tokens on a node as does the random walk in expectation, apart from an additive error of less than eight. This constant is independent of the total number of tokens and the runtime of the two processes. However, we also show that it makes a difference whether the Propp machine serves the neighbors in a circular or non-circular order. Benjamin Doerr, Tobias Friedrich 0001 |
ISAAC | 2 |
| 2005 | Rounding of Sequences and Matrices, with Applications
Benjamin Doerr, Tobias Friedrich 0001, Christian Klein 0001, Ralf Osbild |
WAOA | 2 |