Papers for

network optimization engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Improved method for testing if large graphs need many changes to be k-colorable

Near-Optimal Bounds for Testing k-Colorability

Abstract: We study the sample complexity of testing $k$-colorability in the dense graph model. A graph is $\varepsilon$-far from being $k$-colorable if at least $\varepsilon n^2$ edge deletions are required to make it $k$-colorable. We prove that, for every integer $k\ge 2$, a uniformly random induced subgraph on \[ O\!\left(\frac{k\log k}{\varepsilon}\right) \] vertices is non-$k$-colorable with probability at least $2/3$ whenever the original graph is $\varepsilon$-far from $k$-colorable. The proof introduces a trial coloring process based on nested palette systems and iteratively selected pivots. This yields an upper bound of $O(k\log k/\varepsilon)$, which is no worse than the previous state of the art $O(k\log(1/\varepsilon)/\varepsilon)$ throughout the nonvacuous parameter range, and is an improvement whenever $1/\varepsilon$ is superpolynomial in $k$. Moreover, for every fixed $k$, our bound matches the known lower bound, thereby establishing the optimal $Θ(1/\varepsilon)$ dependence on $\varepsilon$ and, to the best of our knowledge, achieving this optimal dependence for the first time.

Thu 22 OctDiscrete Mathematics
The gist
The paper looks at how to quickly check if a large network can be colored with k colors so that no connected nodes share the same color, or if it is very far from this possibility. The authors found a way to test this by examining a small random part of the network, whose size depends on k and the allowed error, ε. Their method is as efficient as possible in the relationship with ε and slightly better than previous methods for certain parameter ranges. They introduced a new coloring process to prove this result.
Open → 2610.31489v1

Algorithm enumerates graph structures much faster than before

Output-linear time enumeration of potential maximal cliques

Abstract: First defined by Bouchitté and Todinca, Potential Maximal Cliques (PMC) are a well studied notion in graph theory due to its numerous applications. The PMCs of an undirected graph $G$ are defined as the maximal cliques of the minimal triangulations of $G$. Their number can be exponential in the size of the graph. PMCs were crucial in the design of a polynomial-time algorithm which solves Maximum Weight Independent Set on $P_6$-free graphs (Grzesik, Klimošová, Pilipczuk, Pilipczuk, 2020). They also play a central role in the proposal of a polynomial-time algorithm to solve Largest Induced Subgraph of treewidth $\le t$ (Fomin, Todinca, Villanger, 2013). Last but not least, certainly one of the main application of PMCs is the existence of an exact dynamic-programming algorithm to determine the treewidth of a graph (Fomin, Kratsch, Todinca, Villanger, 2008) which uses its list of PMCs as an input. In fact, the enumeration of PMCs stands as the bottleneck for the computation of treewidth with this method: the PMC-enumeration step takes output-quadratic time (Bouchitté, Todinca, 2002) while the dynamic-programming one takes a time linear in the number of PMCs. This two-step procedure was proven to be among the most performing approaches in practice to determine treewidth. Answering a longstanding open question, we propose an algorithm to enumerate PMCs in output-linear time, {\em i.e.} a running time linear in the number of PMCs. This offers nice perspectives not only from the theoretical viewpoint - better running time for the PMC-based methods determining treewidth, for Minimum Fill-In and Largest Induced Subgraph of treewidth $\le t$ - but also from the practical side, with the possibility to propose top-performance implementation.

Wed 14 OctData Structures and Algorithms
The gist
Finding certain key groups of nodes, called potential maximal cliques, helps solve important problems about networks like social connections or computer circuits. Until now, listing all these groups took a lot of time, slowing down other useful calculations. The authors developed a new method to list these groups almost as quickly as they appear, speeding up several important tasks in network analysis. This breakthrough could lead to better computer tools for analyzing complex networks.
Open → 2610.19850v1

Algorithm quickly checks traffic network risks when roads are removed

A Decremental Algorithm for Checking the Possibility of Braess Paradox in Dynamic Nets

Abstract: Braess paradox originates when latency at Wardrop equilibrium in traffic networks decreases because of removing edges. The graph-theoretic property of networks suffering from the Braess paradox was called vulnerability by Roughgarden in 2006; it was then characterized and algorithmically checked both for undirected and for directed nets. In this paper, we provide a decremental algorithm of linear amortized complexity to check vulnerability for dynamically evolving networks. The basic idea of our dynamic algorithm is to use a static algorithm that marks some edges as irrelevant for the vulnerability of the graph and ignore those edges for all subsequent runs of the decremental procedure. To get a linear amortized cost for every edge remotion, we also provide a new version of such a static algorithm that improves its complexity from O(n m^2) to O(m^2), that is in turn aligned with the cost of the best state-of-the-art static algorithm for vulnerability.

Mon 5 OctComputer Science and Game TheoryData Structures and Algorithms
The gist
Sometimes, removing a road from a traffic network can paradoxically reduce overall travel time, called Braess paradox. The authors created an algorithm that efficiently checks if a changing road network might suffer from this paradox. Their approach speeds up previous methods by ignoring irrelevant roads and improves performance when roads are removed. This helps in understanding how changes to transportation networks affect traffic flow.
Open → 2610.06373v1

Faster algorithms estimate maximal independent set and steiner forest costs

Improved Sublinear Algorithms for Maximal Independent Set and Metric Steiner Forest

Abstract: In this work we consider the Maximal Independent Set (MIS) problem and the metric Steiner Forest problem in the sublinear time setting, under the adjacency/distance matrix query model. First, we give an algorithm that estimates the size of an MIS up to a multiplicative factor of $(1+\eps)$ using $\tO(n^{4/3}/\eps^2)$ queries. This improves the best previous algorithm by Mahabadi, Roghani, Tarnawski, and Vakilian (SODA 2026), which had a query complexity of $\tO(n^{3/2}/\eps^2)$. Via a reduction from that work, this would automatically imply the same improvement for the problem of estimating the metric Steiner Forest cost up to an $O(\log n)$ factor. However, as our second contribution, we consider the Steiner Forest problem directly and provide an algorithm with $\tO(n)$ query complexity that is very simple and does not proceed via MIS.

Mon 5 OctData Structures and Algorithms
The gist
This work focuses on improving how quickly we can estimate the size of a maximal independent set (a group of nodes in a network with no direct connections) and the cost of connecting points in a network using the metric Steiner Forest problem. The authors devised a faster method to estimate the size of such independent sets, requiring fewer checks on the network. They also created a simple and efficient algorithm to estimate Steiner Forest costs directly, which is quicker than previous methods that relied on the independent set problem.
Open → 2610.06053v1

Decentralized optimization method removes dimension bottleneck in networks

Dimension-Free Decentralized Nonsmooth Nonconvex Stochastic Optimization

Abstract: We investigate decentralized nonsmooth nonconvex stochastic optimization over a network of $n$ nodes, with the goal of finding an $(δ,ε)$-Goldstein stationary point. The best existing algorithm achieves $O(δ^{-1}(ε^{-3}+dε^{-1}))$ sample complexity and $\widetilde{O}(γ^{-1/2}δ^{-1}(ε^{-3}+dε^{-1}))$ communication complexity, where $d$ is the problem dimension and $γ$ is the spectral gap of the communication matrix. However, the polynomial dependence on $d$ can be a major bottleneck in high-dimensional regimes. In this paper, we propose a novel algorithm that achieves $O(δ^{-1}ε^{-3})$ sample complexity and $\widetilde{O}(γ^{-1/2}δ^{-1}ε^{-3})$ communication complexity. The primary technique is an elegant decentralized online-to-nonconvex conversion that reduces the original problem to a decentralized online convex optimization (D-OCO) problem. A key property of our conversion is that its consensus requirements can be inherited directly from the consensus of the underlying D-OCO decisions. In particular, this property enables us to establish an explicit connection between the dimension dependence and the consensus error, which in turn shows that the polynomial dependence on $d$ can be removed with only logarithmic additional communication.

Mon 5 OctMachine Learning
The gist
Optimizing difficult problems over networks of many computers can be slow when the problem involves many dimensions. The authors introduce a new approach that simplifies this process by converting the original tough problem into an easier one, reducing the communication needed by each node. This method avoids the usual slowdown that happens when the problem has many dimensions, making it more efficient for high-dimensional tasks. Their approach relies on maintaining agreement between nodes in a way that controls errors without adding much communication overhead.
Open → 2610.05789v1