ESA | Efficiently Approximating Vertex Cover on Scale-Free Networks with Underlying Hyperbolic GeometryConference: European Symposium on Algorithms 2021
Speaker: Maximilian Katzmann
Abstract: 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 tradeoff. On the one
hand, it is known that it is NP-hard to approximate a minimum vertex cover
within a factor of \(\sqrt{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
\(\mathcal{O}(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.
This is joined work with Thomas Bläsius and Tobias Friedrich.
| Link |
ESA | Near-Optimal Deterministic Single-Source Distance Sensitivity OraclesConference: European Symposium on Algorithms 2021
Speaker: Martin Schirneck
Abstract: A single-source distance sensitivity oracle (single-source DSO) preprocesses a given graph \(G\) with a distinguished source vertex \(s\) into a data structure.
When queried with a target vertex \(t\) and an edge \(e\), the structure reports the replacement distance \(d_{G-e}(s,t)\) in case \(e\) fails.
In the closely related single-source replacement paths (SSRP) problem, we are given \(G\) and \(s\) and have to enumerate all distances \(d_{G-e}(s,t)\).
We present deterministic single-source DSOs for undirected graphs with \(\widetilde{O}(1)\) query time.
For unweighted graphs, we give a combinatorial preprocessing algorithm running in time \(\widetilde{O}(m \sqrt{n} + n^2)\),
resulting in a data structure taking \(O(n^{3/2})\) space.
For graphs with integer edge weights in the range \([1,M]\) and when using fast matrix multiplication,
we get a preprocessing time of \(\widetilde{O}(Mn^{\omega})\), and the oracle takes \(O(M^{1/2}n^{3/2})\) space.
Here, \(\omega < 2.373\) denotes the matrix multiplication exponent.
Both preprocessing times improve over previous constructions by polynomial factors.
We further show that the space requirement is optimal up to the size of a machine word.
Finally, we give a randomized preprocessing algorithm that breaks the quadratic barrier on sufficiently sparse graphs.
We obtain our oracles by derandomizing known SSRP algorithms by Chechik & Cohen [SODA'19] as well as Grandoni & Vassilevska Williams [FOCS'12]
and combining them with a novel compression scheme for replacement distances.
This is joined work with Davide Bilò, Sarel Cohen and Tobias Friedrich.
| Link |
ESA | Balanced Crown Decomposition for Connectivity ConstraintsConference: European Symposium on Algorithms 2021
Speaker: Ziena Zeif
Abstract: We 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 approximation
algorithms and kernelization 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.
This is joined work with Katrin Casel, Tobias Friedrich, Davis Issac and Aikaterini Niklanovits.
| Link |
GAMES | Flow-Based Network Creation GamesConference: World Congress of the Game Theory Society 2021
Speaker: Anna Melnichenko
Abstract: Network 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.
This is joined work with Hagen Echzell, Tobias Friedrich and Pascal Lenzner.
| Link |
GAMES | Topological Influence and Locality in Swap Schelling GamesConference: World Congress of the Game Theory Society 2021
Speaker: Louise Molitor
Abstract: Residential segregation is a wide-spread phenomenon that can be observed in almost every major city. In these urban areas residents with different racial or socioeconomic background tend to form homogeneous clusters. Schelling’s famous agent-based model for residential segregation explains how such clusters can form even if all agents are tolerant, i.e., if they agree to live in mixed neighborhoods. For segregation to occur, all it needs is a slight bias towards agents preferring similar neighbors. Very recently, Schelling’s model has been investigated from a game-theoretic point of view with selfish agents that strategically select their residential location. In these games, agents can improve on their current location by performing a location swap with another agent who is willing to swap. We significantly deepen these investigations by studying the influence of the underlying topology modeling the residential area on the existence of equilibria, the Price of Anarchy and on the dynamic properties of the resulting strategic multi-agent system. Moreover, as a new conceptual contribution, we also consider the influence of locality, i.e., if the location swaps are restricted to swaps of neighboring agents. We give improved almost tight bounds on the Price of Anarchy for arbitrary underlying graphs and we present (almost) tight bounds for regular graphs, paths and cycles. Moreover, we give almost tight bounds for grids, which are commonly used in empirical studies. For grids we also show that locality has a severe impact on the game dynamics.
This is joined work with Davide Bilò, Vittorio Bilò and Pascal Lenzner.
| Link |
GECCO | Evolutionary Minimization of Traffic CongestionConference: The Genetic and Evolutionary Computation Conference 2021
Speaker: Maximilian Böther
Abstract: Traffic 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. Due to the NP-hard nature of the problem, we introduce the Multiple-Routes 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, improving the overall travel time by a factor between 1.8 and 3, in the median, compared to all drivers taking the fastest route. For the base case n = 2, we compare our MREA to the highly tailored optimal solver by Bläsius et al. [ATMOS 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.
This is joined work with Philipp Fischbeck, Tobias Friedrich, Martin S. Krejca, Louise Molitor and Leon Schiller.
| Link |
GECCO | Lower Bounds from Fitness Levels Made EasyConference: The Genetic and Evolutionary Computation Conference 2021
Speaker: Timo Kötzing
Abstract: One of the first and easy to use techniques for proving run time bounds for evolutionary algorithms is the so-called method of fitness levels by Wegener. It uses a partition of the search space into a sequence of levels which are traversed by the algorithm in increasing order, possibly skipping levels. An easy, but often strong upper bound for the run time can then be derived by adding the reciprocals of the probabilities to leave the levels (or upper bounds for these). Unfortunately, a similarly effective method for proving lower bounds has not yet been established. The strongest such method, proposed by Sudholt (2013), requires a careful choice of the viscosity parameters \(\gamma_{i,j}\), \(0 \le i < j \le n\).
In this paper we present two new variants of the method, one for upper and one for lower bounds. Besides the level leaving probabilities, they only rely on the probabilities that levels are visited at all. We show that these can be computed or estimated without greater difficulties and apply our method to reprove the following known results in an easy and natural way. (i) The precise run time of the (1+1) EA on LeadingOnes. (ii) A lower bound for the run time of the (1+1) EA on OneMax, tight apart from an \(O(n)\) term. (iii) A lower bound for the run time of the (1+1) EA on long \(k\)-paths.
This is joined work with Benjamin Doerr.
| Link |
ICALP | On Counting (Quantum-)Graph Homomorphisms in Finite Fields of Prime OrderConference: International Colloquium on Automata, Languages and Programming 2021
Speaker: Gregor Lagodzinski
Abstract: We study the problem of counting the number of homomorphisms from an input graph \(G\) to a fixed (quantum) graph \(\bar{H}\) in any finite field of prime order \(\mathbb{Z}_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 \(\bar{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}\setminus\{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.
This is joined work with Andreas Göbel, Katrin Casel and Tobias Friedrich.
| Link |
ICALP | A Spectral Independence View on Hard Spheres via Block DynamicsConference: International Colloquium on Automata, Languages and Programming 2021
Speaker: Marcus Pappik
Abstract: The 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 < \text{e}/2^d\), the runtime of our algorithm is polynomial in the volume of the system. This covers the entire known real-valued regime for the uniqueness of the Gibbs measure.
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 clique dynamics, a Markov chain that was recently introduced in the setting of abstract polymer models. We prove rapid mixing of clique dynamics up to the tree threshold of the univariate hard-core model. This is achieved by relating clique dynamics to block dynamics and adapting the spectral expansion method, which was recently used to bound the mixing time of Glauber dynamics within the same parameter regime.
This is joined work with Tobias Friedrich, Andreas Göbel and Martin S. Krejca.
| Link |
IJCAI | Two-Stage Facility Location Games with Strategic Clients and FacilitiesConference: International Joint Conference on Artificial Intelligence 2021
Speaker: Simon Krogmann
Abstract: We consider non-cooperative facility location games where both facilities and clients act strategically and heavily influence each other. This contrasts established game-theoretic facility location models with non-strategic clients that simply select the closest opened facility.
In our model, every facility location has a set of attracted clients and each client has a set of shopping locations and a weight that corresponds to her spending capacity. Facility agents selfishly select a location for opening their facility to maximize the attracted total spending capacity, whereas clients strategically decide how to distribute their spending capacity among the opened facilities in their shopping range. We focus on a natural client behavior similar to classical load balancing: our selfish clients aim for a distribution that minimizes their maximum waiting times for getting serviced, where a facility's waiting time corresponds to its total attracted client weight.
We show that subgame perfect equilibria exist and give almost tight constant bounds on the Price of Anarchy and the Price of Stability, which even hold for a broader class of games with arbitrary client behavior. Since facilities and clients influence each other, it is crucial for the facilities to anticipate the selfish clients' behavior when selecting their location. For this, we provide an efficient algorithm that also implies an efficient check for equilibrium.
Finally, we show that computing a socially optimal facility placement is NP-hard and that this result holds for all feasible client weight distributions.
This is joined work with Pascal Lenzner, Louise Molitor and Alexander Skopalik.
| Link |
MLQ | Automated Parameter Tuning via Heuristic SearchConference: Machine Learning for Quantum 2021
Speaker: Timo Kötzing
Abstract: The performance of modern algorithms in computer science typically depends on a number of parameters which govern the behavior of the algorithm. Setting these parameters just right is a complex task, typically dependent on the exact area of application of the algorithm, i.e. on the data to be given to the algorithm. Traditionally, algorithm designers might play with these parameters some, using their detailed knowledge of the inner workings of the algorithm, in order to find good parameter settings. However, more and more this process can be automated by parameter tuning algorithms which explore the space of available parameter settings, evaluating possible choices along the way. One way to explore is Heuristic Search, iteratively generating more and more possible parameter settings similar to previous promising settings.
Regarding calibrating multi-qubit circuits, the general structure of the problem is the same as for tuning the parameters of algorithms: There is a set of allowed settings for the parameters, each of these settings has an associated quality (which might suffer from noise). In order to find an element of good quality in this search space, the same principles (exploration vs. exploitation trade-off, search adaptation, surrogate models, hardware in the loop, …) would also be applicable in this setting. Thus, I want to present some of these ideas to you and discuss possibilities and limitations.
| Link |
OR | Efficiency and Stability in Euclidean Network DesignConference: International Conference on Operations Research 2021
Speaker: Anna Melnichenko
Abstract: Network 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.
We study this novel type of Network Design problem by investigating the creation of \((\beta,\gamma)\)-networks, that are in \(\beta\)-approximate Nash equilibrium and have a total cost of at most \(\gamma\) times the optimal cost, for the recently proposed Euclidean Generalized Network Creation Game by Bilò et al. [SPAA 2019]. There, $n$ agents corresponding to points in Euclidean space create costly edges among themselves to optimize their centrality in the created network. Our main result is a simple \(\mathcal{O}(n^2)\)-time algorithm that computes a \((\beta,\beta)\)-network with low \(\beta\) for any given set of points. Moreover, on integer grid point sets or random point sets our algorithm achieves a low constant \(\beta\). Besides these results for the Euclidean model, we discuss a generalization of our algorithm to instances with arbitrary, even non-metric, edge lengths.
Moreover, in contrast to these algorithmic results, we show that no such positive results are possible when focusing on either optimal networks, i.e., \((\beta,1)\)-networks, or perfectly stable networks, i.e., \((1,\gamma)\)-networks, as in both cases NP-hard problems arise, there exist instances with very unstable optimal networks, and there are instances for perfectly stable networks with high total cost.
Along the way, we significantly improve several results from Bilò et al. and we asymptotically resolve their conjecture about the Price of Anarchy by providing a tight bound.
This is joined work with Wilhelm Friedemann, Tobias Friedrich, Hans Gawendowicz, Pascal Lenzner, Jannik Peters, Daniel Stephan and Michael Vaichenker.
| Link |
OR | The Impact of Geometry on Monochrome Regions in the Flip Schelling ProcessConference: International Conference on Operations Research 2021
Speaker: Louise Molitor
Abstract: Schelling’s classical segregation model gives a coherent explanation for the wide-spread phenomenon of residential segregation. We introduce an agent-based saturated open-city variant, the Flip Schelling Process (FSP), in which agents, placed on a graph, have one out of two types and, based on the predominant type in their neighborhood, decide whether to change their types; similar to a new agent arriving as soon as another agent leaves the vertex.
We investigate the probability that an edge {u, v} is monochrome, i.e., that both vertices u and v have the same type in the FSP, and we provide a general framework for analyzing the influence of the underlying graph topology on residential segregation. In particular, for two adjacent vertices, we show that a highly decisive common neighborhood, i.e., a common neighborhood where the absolute value of the difference between the number of vertices with different types is high, supports segregation and, moreover, that large common neighborhoods are more decisive.
As an application, we study the expected behavior of the FSP on two common random graph models with and without geometry: (1) For random geometric graphs, we show that the existence of an edge {u, v} makes a highly decisive common neighborhood for u and v more likely. Based on this, we prove the existence of a constant c > 0 such that the expected fraction of monochrome edges after the FSP is at least 1/2 + c. (2) For Erdős–Rényi graphs we show that large common neighborhoods are unlikely and that the expected fraction of monochrome edges after the FSP is at most 1/2 + o (1). Our results indicate that the cluster structure of the underlying graph has a significant impact on the obtained segregation strength.
This is joined work with Thomas Bläsius, Tobias Friedrich and Martin S. Krejca.
| Link |
SAT | Solving Non-Uniform Planted and Filtered Random SAT Formulas GreedilyConference: International Conference on Theory and Applications of Satisfiability Testing 2021
Speaker: Ralf Rothenberger
Abstract: Recently, there has been an interest in studying non-uniform random k-satisfiability (k-SAT) models in order to address the non-uniformity of formulas arising from real-world applications. While uniform random k-SAT has been extensively studied from both a theoretical and experimental perspective, understanding the algorithmic complexity of heterogeneous distributions is still an open challenge. When a sufficiently dense formula is guaranteed to be satisfiable by conditioning or a planted assignment, it is well-known that uniform random k-SAT is easy on average. We generalize this result to the broad class of non-uniform random k-SAT models that are characterized only by an ensemble of distributions over variables with a mild balancing condition. This balancing condition rules out extremely skewed distributions in which nearly half the variables occur less frequently than a small constant fraction of the most frequent variables, but generalizes recently studied non-uniform k-SAT distributions such as power-law and geometric formulas. We show that for all formulas generated from this model of at least logarithmic densities, a simple greedy algorithm can find a solution with high probability.
As a side result we show that the total variation distance between planted and filtered (conditioned on satisfiability) models is o(1) once the planted model produces formulas with a unique solution with probability 1-o(1). This holds for all random k-SAT models where the signs of variables are drawn uniformly and independently at random.
This is joined work with Tobias Friedrich, Frank Neumann and Andrew M. Sutton.
| Link |