Hostname: page-component-77f85d65b8-hzqq2 Total loading time: 0 Render date: 2026-03-27T20:59:13.716Z Has data issue: false hasContentIssue false

Satisfiability thresholds for regular occupation problems

Published online by Cambridge University Press:  04 February 2025

Konstantinos Panagiotou*
Affiliation:
LMU München, Munich, Germany
Matija Pasch
Affiliation:
LMU München, Munich, Germany
*
Corresponding author: Konstantinos Panagiotou; Email: kpanagio@math.lmu.de
Rights & Permissions [Opens in a new window]

Abstract

In the last two decades the study of random instances of constraint satisfaction problems (CSPs) has flourished across several disciplines, including computer science, mathematics and physics. The diversity of the developed methods, on the rigorous and non-rigorous side, has led to major advances regarding both the theoretical as well as the applied viewpoints. Based on a ceteris paribus approach in terms of the density evolution equations known from statistical physics, we focus on a specific prominent class of regular CSPs, the so-called occupation problems, and in particular on $r$-in-$k$ occupation problems. By now, out of these CSPs only the satisfiability threshold – the largest degree for which the problem admits asymptotically a solution – for the $1$-in-$k$ occupation problem has been rigorously established. Here we determine the satisfiability threshold of the $2$-in-$k$ occupation problem for all $k$. In the proof we exploit the connection of an associated optimization problem regarding the overlap of satisfying assignments to a fixed point problem inspired by belief propagation, a message passing algorithm developed for solving such CSPs.

MSC classification

Information

Type
Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. On the left we see a solution of the $4$-regular $2$-in-$3$ occupation problem on a $4$-regular $3$-factor graph, where the rectangles and circles depict the constraints (factors) and variables (filled if they take the value one in the solution). The figure on the right shows a $2$-factor in a $3$-regular $4$-uniform hypergraph, where the circles, solid and dashed shapes represent the vertices, hyperedges in the $2$-factor and the other hyperedges respectively.

Figure 1

Figure 2. The figure on the left shows the solution on a configuration corresponding to the solution in Figure 1. We only denoted $a$-edges (small boxes, filled if they the $a$-edge takes the value one) and $i$-edges (small circles, filled if the $i$-edge takes the value one) instead of f-edges and v-edges for brevity (e.g. $h_{a_1,1}$ instead of $(a_1,h_{a_1,1})$).The figure on the right illustrates the corresponding $2$-in-$3$ vertex cover (given by the filled circles).

Figure 2

Figure 3. The left figure shows a sequence $\gamma =(\gamma _1,\gamma _2)$ of two directed (intersecting) four-cycles with base variables $i_1$ and $i_3$ and directions indicated by the arrows respectively. Analogously to Figure 2a we only denoted the $i$-edges and $a$-edges instead of the v-edges and f-edges. The relative positions $\rho =(\rho _1,\rho _2)$ corresponding to $\gamma$ are depicted in the right figure. Here, the variables, constraints, $i$-edges and $a$-edges are labelled according to the order of first traversal (where $\gamma _1$ is traversed before $\gamma _2$). The numbers $n(\rho )=3$, $m(\rho )=3$, $e(\rho )=7$ of variables, constraints and edges in $\rho$ are equal to the corresponding numbers in $\gamma$, further the degree $d_j(\rho )$ of the variable $j\in [3]$ equals the degree of $i_j$ in $\gamma$, and analogously for the degrees $k_b(\rho )$ of the constraints $b\in [3]$ in $\rho$. The absolute values $\alpha =(\alpha _v,\alpha _f,(\alpha _{v,j})_{j\in [3]},(\alpha _{f,b})_{b\in [3]})$ are given by $\alpha _v=(i_j)_{j\in [3]}$, $\alpha _f=(a_b)_{b\in [3]}$, $\alpha _{v,j}=(h_{i_j,e})_{e\in [d_j(\rho )]}$, $j\in [3]$, and $\alpha _{f,b}=(h_{a_b,e})_{e\in [k_b(\rho )]}$, $b\in [3]$, i.e. they store the (initial) labels of $\gamma$ corresponding to the labels of $\rho$.