Papers for

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

Weak partition connectivity in hedgegraphs proven NP complete problem

The Complexity of Weak Partition Connectivity in Hedgegraphs

Abstract: We prove that the integer-threshold decision problem for weak partition connectivity in hedgegraphs is NP-complete, answering an open question about its computational complexity. Hardness holds even for connected unweighted hedgegraphs in which every hedge consists of exactly two nonempty, vertex-disjoint hyperedges whose union is the entire vertex set. On the same class of instances, hedge connectivity has a simple exact formula. Using a binary matrix representation, we express fractional weak partition connectivity as $m-ρ(A)$, where $ρ(A)$ maximizes the ratio of the number of selected rows to one less than the number of distinct projected columns. This formula yields both the hardness reduction and deterministic algorithms: exact computation when some reference column gives row supports satisfying a linear intersection condition, including the case of minimum row-support number $s(A)\le2$, and a partition-output polynomial-time approximation scheme (PTAS) for both the integer and fractional objectives on all full-support split systems. Unless $\mathrm{P}=\mathrm{NP}$, neither objective admits a fully polynomial-time approximation scheme (FPTAS) on this class.

Mon 14 SeptData Structures and Algorithms
The gist
This paper studies a type of complex network called hedgegraphs and shows that deciding a property called weak partition connectivity is a hard computational problem (NP-complete). The authors found a formula to describe this property using a matrix, from which they designed exact algorithms in some cases and approximation schemes in others. They also discovered that some widely desired efficient approximations are impossible unless a major open question in computer science is resolved. Their work clarifies when and how this connectivity measure can be computed or approximated.
Open 2609.14932v1

Hyperspecialized SAT solvers achieve faster problem solving than general ones

The Case for Automated Hyperspecialization: Evidence from SAT

Abstract: The software status quo is to use one system to process many different kinds of inputs. In contrast, we propose hyperspecialization: creating new software that is optimized for a single class of inputs. Hyperspecializing manually is anywhere from expensive to impossible. We conjecture that coding agents make automated hyperspecialization cheap, effective, and safe for problems with measurable performance and checkable output. This paper explores one such problem, SAT solving, by synthesizing hundreds of workload-specific SAT solvers at an average cost of \$37 each. Our specialists outperform their competition-winning, general-purpose cousins by 5$\times$ on average, and by over $10\times$ on a quarter of benchmark families. A general-purpose solver constructed from over a hundred of our prototype hyperspecialists won the SAT track at the 2026 SAT Competition.

Sun 13 SeptSoftware EngineeringLogic in Computer Science
The gist
Most software tries to handle many different problems with one tool. This paper shows that making many tiny tools, each specialized for one specific kind of problem, can work much better. The authors tested this idea on a type of puzzle-solving software called SAT solvers, creating hundreds of special solvers cheaply. These specialized solvers solved their problems about five times faster than general ones, and a combined solver made from many specialists won a big contest in 2026.
Open 2609.14836v1

Deterministic algorithm improves permanent matrix approximation accuracy

Subexponential Approximation of the Permanent in Deterministic Polynomial Time

Abstract: We give the first deterministic polynomial time algorithm that approximates the permanent of arbitrary nonnegative rational matrices within a subexponential factor. For a matrix of order $n$, the approximation factor is \[ \exp\!\left(O\!\left(\frac{n(\log\log n)^2}{\log n}\right)\right)=\exp(o(n)). \] All previously known deterministic polynomial time guarantees for unrestricted inputs had approximation factors $\exp(Ω(n))$. Our proof uses convex optimization to tighten an upper bound on the permanent. The bound is based on weighted sums over all matchings in a bipartite graph representing the matrix, and correlations between unmatched vertices control its error. We approximate these sums deterministically using correlation decay and a bound on the effect of vertex deletion.

Wed 9 SeptData Structures and AlgorithmsComputational Complexity
The gist
Calculating the permanent of a matrix is important in math and computer science but is very hard to do exactly. This paper presents a new algorithm that can approximate the permanent for any nonnegative matrix much more closely than before using a fast, predictable method. The key idea is to use clever math tools to better estimate important sums related to the matrix, improving previous methods that had much larger errors. This makes it possible to get a good approximation in a reasonable amount of time for bigger problems than before.
Open 2609.10516v1

Permutation parity needs lots of memory pattern detection fits in little

Parity and Pattern Detection in Permutation Streams

Abstract: Consider a permutation of $[n]$ whose values arrive one at a time. We resolve two questions about the space needed to decide natural properties of such input: First, computing the parity of the permutation requires $Θ(n)$ bits, even with randomization and constant error, and a constant number of passes. Second, every permutation pattern of length three can be detected deterministically in one pass using $O(\log n)$ bits. Together with the 2026 lower bounds of Berendsohn, this completes the classification of fixed permutation patterns; The optimal space complexity is $Θ(\log n)$ for monotone patterns and patterns of length at most three, and $Θ(n)$ for every other pattern. As a consequence, we observe that we can verify BST traversals in streaming with logarithmic memory.

Tue 8 SeptData Structures and Algorithms
The gist
Figuring out whether a hidden order of numbers has an even or odd rearrangement (parity) needs a lot of memory, no matter how clever the method is. But spotting small patterns of three numbers in such sequences can be done in very little space and just one quick look. The researchers completed a clear picture showing when detecting patterns is easy or hard in terms of memory needed. This understanding also helps check if certain searches in binary search trees happened correctly, using very little memory.
Open 2609.09064v1

Subquadratic subsidies reduce envy in fair item allocation

Subquadratic Subsidies for Nonnegative or Nonpositive Valuations

Abstract: We study envy-freeness with subsidies for indivisible items beyond additive valuations. Assuming that every single-item marginal value lies in $[-1,1]$, we prove that a total subsidy of $O(n^{3/2}\sqrt{\log n})$ suffices to achieve envy-freeness among $n$ agents whenever all agents assign nonnegative values to every bundle or all assign nonpositive values to every bundle. These valuation classes include monotone goods and monotone chores, respectively, but do not require monotonicity. Our result establishes the first subquadratic total-subsidy bound for general monotone valuations that holds for every number of agents.

Tue 8 SeptComputer Science and Game Theory
The gist
The paper deals with how to fairly share items among people without making anyone feel jealous. The authors found a way to add small subsidies (extra payments) that ensure everyone feels their share is fair, even when values are not simple additions and can be all positive or all negative. This improves on previous methods by reducing the total required subsidy amount, especially when there are many people. Their work applies to many real cases like dividing chores or distributing goods.
Open 2609.08272v1