Functional Batch Conjecture
- Functional Batch Conjecture is the assertion that a binary functional batch code of dimension s with 2^(s-1) requests attains the optimal length of 2^s-1 using the simplex code.
- It employs a coding-theoretic framework where n servers store linear combinations of s bits, ensuring any multiset of requests is recoverable via disjoint recovery sets.
- Recent advances verify the conjecture for small s and reformulate it algebraically and combinatorially, though full optimality for all dependent requests remains open.
In coding theory, the Functional Batch Conjecture is the assertion that the optimal length of a binary functional batch code of dimension with requests is ; equivalently, the binary simplex code of length should be a -functional batch code (Yohananov et al., 2021, Kilic et al., 4 Aug 2025). In a functional -batch code of dimension , servers store linear combinations of linearly independent information bits, and any multiset of requested linear combinations must be recoverable by 0 pairwise disjoint subsets of servers (Yohananov et al., 2021). The conjecture occupies a central position because it asks whether the shortest code already known to be optimal for functional PIR at the extremal point 1 is also optimal for the strictly stronger functional batch requirement (Yohananov et al., 2021, Kong et al., 2023).
1. Formal statement and coding-theoretic setting
A binary functional 2-batch code of dimension 3, denoted 4, consists of 5 servers storing nontrivial linear combinations of 6 information bits over 7. A request is any vector 8, interpreted as the linear form 9, and a multiset of 0 such vectors must be served by 1 pairwise disjoint recovery sets whose column sums equal the requested vectors (Yohananov et al., 2021). The optimal length is
2
Within the same framework, functional PIR is the special case in which all 3 requests are identical, while ordinary batch codes restrict requests to unit vectors (Yohananov et al., 2021).
The conjecture, stated in Zhang–Etzion–Yaakobi and restated as Conjecture 1 in later work, is
4
for all 5 (Yohananov et al., 2021). Since 6 is the natural lower-bound target in the binary setting, the conjecture asserts that no redundancy beyond the simplex length is needed even when the 7 requests are arbitrary linear combinations rather than repeated copies of one request or multisets of coordinates (Kilic et al., 4 Aug 2025).
A later generalization introduces functional 8-batch codes, where a batch of total size 9 is allowed to contain at most 0 distinct request vectors. This interpolates between functional PIR (1) and functional batch (2), and it provides a finer language for partial progress toward the extremal case 3 (Kong et al., 2023).
2. Simplex code and equivalent formulations
The conjecture is centered on the binary simplex code. The 4 simplex code has generator matrix whose columns are all nonzero vectors of 5, so its redundancy is 6 (Kong et al., 2023). In the original binary notation, this is the 7 code appearing in the conjecture (Yohananov et al., 2021).
Several formulations are used in the literature.
| Formulation | Statement | Source |
|---|---|---|
| Length form | 8 | (Yohananov et al., 2021) |
| Simplex form | The binary simplex code is a 9-functional batch code | (Kilic et al., 4 Aug 2025) |
| Generalized redundancy form | 0 for all 1 | (Kong et al., 2023) |
| Pair-partition form | If 2, 3, 4, and 5, then 6 can be partitioned into pairs 7 with 8 | (Yohananov et al., 19 Jan 2025) |
| All-symbol form for simplex | The simplex code is a 9-all-symbol batch code | (Boruchovsky et al., 7 Jan 2026) |
The simplex formulation is particularly natural because every nonzero vector of 0 already appears as a column. In consequence, for the simplex code, the functional batch property and the all-symbol batch property coincide: serving all linear combinations is the same as serving all stored symbols (Boruchovsky et al., 7 Jan 2026). This also explains why the conjecture is stronger than standard batch: the standard 1-batch property for simplex concerns only unit vectors, whereas the functional version quantifies over all nonzero vectors in 2 (Boruchovsky et al., 7 Jan 2026).
There is also a stronger “size-at-most-two” version. A reformulation due to Hollmann, Khathuria, Riet, and Skachek asks whether every sequence of 3 nonzero vectors in 4 can be served by subsets of size at most two in the simplex generator matrix; this is stronger than being 5-functional batch and is equivalent to a special additive matching problem in 6 (Hollmann et al., 2021).
3. Verified cases and constructive progress
The conjecture is known to hold for small dimensions. Earlier work verified 7 for 8, and this is recorded explicitly in the later Hadamard-code construction paper (Yohananov et al., 2021). The same paper proves several progressively stronger constructions at or near the conjectured length 9. In particular, it constructs
0
then improves this to
1
and also gives a family
2
for all 3 (Yohananov et al., 2021). At the neighboring extremal point 4, the same work proves the optimal equality
5
via a double-Hadamard construction (Yohananov et al., 2021).
A different line of progress isolates large subclasses of request lists that the simplex code can already serve at the conjectured threshold. The simplex code is known to be a 6-batch code in the standard, non-functional sense (Boruchovsky et al., 7 Jan 2026). More recently, it was shown that the same code can serve any list
7
of total size 8 provided the distinct requested vectors 9 are linearly independent (Boruchovsky et al., 7 Jan 2026). This is substantially stronger than standard batch and narrows the unresolved portion of the conjecture to linearly dependent request patterns.
An intermediate result of a different flavor shows that the simplex code is a 0-odd batch code: every sequence of 1 odd-weight vectors can be served, and more generally every sequence of 2 vectors from the complement of a 3-dimensional subspace can be served with subsets of size at most two (Hollmann et al., 2021). This places the full conjecture between the classical batch property and a hyperplane-complement functional property.
4. Generalized functional 4-batch codes and exact progress for small numbers of distinct requests
The generalized theory of functional 5-batch codes reframes the conjecture by separating the total number of requests from the number of distinct request vectors (Kong et al., 2023). In that notation, a binary functional 6-batch code of dimension 7 must serve any multiset of 8 requests using at most 9 distinct vectors, and its minimal redundancy is denoted 0 (Kong et al., 2023).
Within this framework, the original simplex conjecture becomes
1
which says that at the PIR extremal point 2, the optimal redundancy is independent of how many distinct requests appear in the batch (Kong et al., 2023). This reformulation is useful because it isolates the combinatorial source of difficulty: the conjecture is already solved when the number of distinct requests is very small.
The strongest exact result in this direction is that the 3 simplex code is a functional 4-batch code for all 5. Since the redundancy 6 is already optimal for 7, it follows that
8
(Kong et al., 2023). Thus the generalized conjecture is completely proved for batches containing at most four distinct requested linear combinations.
The same paper also proves an asymptotic version for sparse distinct-request regimes. For 9, the simplex code is a functional 0-batch code with
1
and therefore if 2, then simplex achieves optimal redundancy while supporting
3
requests (Kong et al., 2023). This gives strong asymptotic evidence that the full extremal statement should remain true well beyond the exactly solved cases 4.
5. Algebraic and additive-combinatorial reformulations
One of the most substantial recent developments is the reduction of the conjecture to explicit algebraic and matching problems. In the polynomial approach, set 5 and 6. For nonzero 7 with 8, the conjecture becomes the existence of a partition of 9 into disjoint pairs 00 such that 01 for every 02 (Yohananov et al., 19 Jan 2025). This pair-partition statement is equivalent to the coding-theoretic conjecture.
The same paper proves that the pair-partition formulation is equivalent to the nonvanishing of an explicit polynomial
03
in the quotient ring
04
(Yohananov et al., 19 Jan 2025). A necessary condition is
05
and this is shown to be exactly the obstruction visible at the level of the polynomial formulation (Yohananov et al., 19 Jan 2025). The paper then derives structural constraints on the coefficient polynomials of 06, proves new sufficient conditions for nonvanishing, and uses them to recover the conjecture for 07 and 08 within a uniform algebraic framework (Yohananov et al., 19 Jan 2025).
A complementary reformulation comes from additive combinatorics. For the simplex generator matrix 09, serving a request 10 with subsets of size at most two is equivalent to finding distinct vectors 11 such that the vectors 12 are also distinct and disjoint from the 13’s; this is called a special service in a finite abelian group (Hollmann et al., 2021). The paper formulates a generalized special-service conjecture for finite abelian groups, proves it for cyclic groups of odd prime order by a Combinatorial Nullstellensatz argument, and shows that a specific characteristic-two version would imply the strong size-at-most-two form of the Functional Batch Conjecture for simplex codes (Hollmann et al., 2021). This reformulation is significant because it isolates the unresolved difficulty as a characteristic-two matching problem rather than a purely coding-theoretic anomaly.
6. Variants, extensions, and open problems
The all-symbol framework developed in 2026 places the conjecture into a broader hierarchy. A 14-all-symbol PIR code requires 15 disjoint recovery sets for every stored symbol, and a 16-all-symbol batch code requires disjoint recovery sets for every multiset of 17 stored symbols (Boruchovsky et al., 7 Jan 2026). For the simplex code, all-symbol batch is equivalent to functional batch because every nonzero vector of 18 already appears as a column (Boruchovsky et al., 7 Jan 2026). The same paper shows that the simplex code is exactly a 19-all-symbol PIR code, because the upper bound
20
with 21 and 22 gives 23, and the bound is attained by pairing columns 24 for each requested symbol 25 (Boruchovsky et al., 7 Jan 2026). This confirms that the conjectured threshold 26 is the maximal plausible one even before batch interactions are considered.
A stricter variant imposes small recovery sets. In that setting, it has been conjectured that the simplex code is a 27 functional batch code, meaning locality 28 for all 29 functional requests (Oksner et al., 18 Jan 2026). The general lower-bound theory for locality-constrained functional batch codes shows that, for 30 codes,
31
and for fixed locality 32,
33
(Oksner et al., 18 Jan 2026). These results do not resolve the simplex locality conjecture, but they show that bounded recovery size fundamentally changes the asymptotic geometry of the problem.
Over non-binary fields, the standard binary conjecture does not have a literal analogue, but recent work argues that the “correct” list sizes should scale like 34 rather than 35. In that setting, the exact functional PIR identity
36
is known, and the asymptotic equality
37
has been established (Kilic et al., 4 Aug 2025). The binary Functional Batch Conjecture itself, however, remains open in full generality (Kilic et al., 4 Aug 2025).
The current state of the subject is therefore sharply stratified. Exact optimality is known for 38 in the original dimension notation, for at most four distinct request vectors in the generalized 39-formalism, for all odd-weight or hyperplane-complement request families, and for all linearly independent request lists of total size 40 in the simplex code (Yohananov et al., 2021, Kong et al., 2023, Hollmann et al., 2021, Boruchovsky et al., 7 Jan 2026). The unresolved core is the full dependent-request regime at the extremal threshold 41, where the simplex code is already optimal for all-symbol PIR but has not yet been proved to sustain arbitrary functional batch lists.