Faster exponential algorithms for cut problems via geometric data structures

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kozma, László, Tan, Junqi
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908425699459072
author Kozma, László
Tan, Junqi
author_facet Kozma, László
Tan, Junqi
contents For many hard computational problems, simple algorithms that run in time $2^n \cdot n^{O(1)}$ arise, say, from enumerating all subsets of a size-$n$ set. Finding (exponentially) faster algorithms is a natural goal that has driven much of the field of exact exponential algorithms (e.g., see Fomin and Kratsch, 2010). In this paper we obtain algorithms with running time $O(1.9999977^n)$ on input graphs with $n$ vertices, for the following well-studied problems: - $d$-Cut: find a proper cut in which no vertex has more than $d$ neighbors on the other side of the cut; - Internal Partition: find a proper cut in which every vertex has at least as many neighbors on its side of the cut as on the other side; and - ($α,β$)-Domination: given intervals $α,β\subseteq [0,n]$, find a subset $S$ of the vertices, so that for every vertex $v \in S$ the number of neighbors of $v$ in $S$ is from $α$ and for every vertex $v \notin S$, the number of neighbors of $v$ in $S$ is from $β$. Our algorithms are exceedingly simple, combining the split and list technique (Horowitz and Sahni, 1974; Williams, 2005) with a tool from computational geometry: orthogonal range searching in the moderate dimensional regime (Chan, 2017). Our technique is applicable to the decision, optimization and counting versions of these problems and easily extends to various generalizations with more fine-grained, vertex-specific constraints, as well as to directed, balanced, and other variants. Algorithms with running times of the form $c^n$, for $c<2$, were known for the first problem only for constant $d$, and for the third problem for certain special cases of $α$ and $β$; for the second problem we are not aware of such results.
format Preprint
id arxiv_https___arxiv_org_abs_2506_22281
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Faster exponential algorithms for cut problems via geometric data structures
Kozma, László
Tan, Junqi
Data Structures and Algorithms
Computational Geometry
For many hard computational problems, simple algorithms that run in time $2^n \cdot n^{O(1)}$ arise, say, from enumerating all subsets of a size-$n$ set. Finding (exponentially) faster algorithms is a natural goal that has driven much of the field of exact exponential algorithms (e.g., see Fomin and Kratsch, 2010). In this paper we obtain algorithms with running time $O(1.9999977^n)$ on input graphs with $n$ vertices, for the following well-studied problems: - $d$-Cut: find a proper cut in which no vertex has more than $d$ neighbors on the other side of the cut; - Internal Partition: find a proper cut in which every vertex has at least as many neighbors on its side of the cut as on the other side; and - ($α,β$)-Domination: given intervals $α,β\subseteq [0,n]$, find a subset $S$ of the vertices, so that for every vertex $v \in S$ the number of neighbors of $v$ in $S$ is from $α$ and for every vertex $v \notin S$, the number of neighbors of $v$ in $S$ is from $β$. Our algorithms are exceedingly simple, combining the split and list technique (Horowitz and Sahni, 1974; Williams, 2005) with a tool from computational geometry: orthogonal range searching in the moderate dimensional regime (Chan, 2017). Our technique is applicable to the decision, optimization and counting versions of these problems and easily extends to various generalizations with more fine-grained, vertex-specific constraints, as well as to directed, balanced, and other variants. Algorithms with running times of the form $c^n$, for $c<2$, were known for the first problem only for constant $d$, and for the third problem for certain special cases of $α$ and $β$; for the second problem we are not aware of such results.
title Faster exponential algorithms for cut problems via geometric data structures
topic Data Structures and Algorithms
Computational Geometry
url https://arxiv.org/abs/2506.22281