TCSLib

116 Kikuchi LDC — Defs

116.1 Overview

This module sets up the core objects used in the Alrabiah–Guruswami–Kothari–Manohar near-cubic lower bound for \(3\)-query locally decodable codes via semirandom CSP refutation: hypergraphs on a vertex set \(\mathrm{Fin}\, n\) together with uniformity, matching and degree notions; the normal form of a \((3,\delta ,\varepsilon )\)-locally decodable code as a family of \(3\)-uniform matchings; the associated XOR polynomial and its value over \(\pm 1\) assignments; and the double-copy notation on \(\mathrm{Fin}\, n \times \mathrm{Fin}\, 2\) used later in the Kikuchi matrix construction.

116.2 Declarations

Definition 116.1 Hypergraph on \(\mathrm{Fin}\, n\)
#

A hypergraph on the vertex set \(\mathrm{Fin}\, n\) is a finite collection of subsets of \(\mathrm{Fin}\, n\), modelled as \(\mathtt{Finset}\, (\mathtt{Finset}\, (\mathrm{Fin}\, n))\). Its elements are called edges (or constraints).

Definition 116.2 \(q\)-uniform hypergraph
#

A hypergraph \(H\) on \(\mathrm{Fin}\, n\) is \(q\)-uniform when every edge \(C \in H\) has exactly \(q\) vertices, i.e. \(\left\lvert C\right\rvert = q\).

Definition 116.3 Matching
#

A hypergraph \(H\) is a matching when its edges are pairwise disjoint: for all \(C, C' \in H\) with \(C \neq C'\), the sets \(C\) and \(C'\) are disjoint.

Definition 116.4 Degree of a set in a hypergraph
#

The degree of a vertex set \(Q \subseteq \mathrm{Fin}\, n\) in a hypergraph \(H\) is the number of edges of \(H\) containing \(Q\):

\[ \deg _H(Q) \; =\; \left\lvert \{ \, C \in H \; :\; Q \subseteq C \, \} \right\rvert . \]
Definition 116.5 Pair-degree bound

A hypergraph \(H\) satisfies the pair-degree bound \(d\) when every pair of distinct vertices \(u \neq v\) lies in at most \(d\) edges, i.e. \(\deg _H(\{ u,v\} ) \le d\).

Definition 116.6 Sign values \(\pm 1\)
#

The predicate on an integer \(x\) stating that \(x\) is a sign value, i.e. \(x = 1\) or \(x = -1\). Assignments used below take values in this set.

Definition 116.7 Normal form locally decodable code

The structural data of a \((3,\delta ,\varepsilon )\)-normally decodable code with message length \(k\) and block length \(n\): for each message index \(i : \mathrm{Fin}\, k\) a hypergraph \(H_i\) on \(\mathrm{Fin}\, n\) which is \(3\)-uniform and a matching, together with real parameters \(\delta \gt 0\) and \(\varepsilon \gt 0\) and the density requirement \(\delta n \le \left\lvert H_i\right\rvert \) for every \(i\).

Definition 116.8 Combined hypergraph of an LDC
#

For a normal form code \(L\), the hypergraph obtained as the union of all its matchings, \(\bigcup _{i : \mathrm{Fin}\, k} H_i\), viewed as a hypergraph on \(\mathrm{Fin}\, n\).

Definition 116.9 Total number of constraints
#

For a normal form code \(L\), the total number of constraints

\[ m \; =\; \sum _{i : \mathrm{Fin}\, k} \left\lvert H_i\right\rvert . \]
Definition 116.10 Monomial of an assignment on a set
#

For an assignment \(x : \mathrm{Fin}\, n \to \mathbb {Z}\) and a set \(C \subseteq \mathrm{Fin}\, n\), the product

\[ x_C \; =\; \prod _{v \in C} x_v . \]
Definition 116.11 XOR polynomial of a message

For a normal form code \(L\), a message \(b : \mathrm{Fin}\, k \to \mathbb {Z}\) and an assignment \(x : \mathrm{Fin}\, n \to \mathbb {Z}\), the real-valued XOR instance

\[ \psi _b(x) \; =\; \frac{1}{m} \sum _{i : \mathrm{Fin}\, k} b_i \sum _{C \in H_i} x_C , \]

where \(m\) is the total number of constraints of \(L\).

Definition 116.12 Value of the XOR instance

The value \(\mathrm{val}(\psi _b)\) of the XOR instance associated with a message \(b\), defined as the supremum of \(\psi _b(x)\) over all assignments \(x : \mathrm{Fin}\, n \to \mathbb {Z}\) taking values in \(\{ -1,1\} \).

Definition 116.13 Double-copy ground set
#

The doubled vertex set \(\mathrm{Fin}\, n \times \mathrm{Fin}\, 2\), carrying two labelled copies of each vertex of \(\mathrm{Fin}\, n\).

Definition 116.14 First copy of a vertex
#

The map sending a vertex \(u : \mathrm{Fin}\, n\) to its first copy \(u^{(1)} = (u,0)\) in the double-copy ground set.

Definition 116.15 Second copy of a vertex
#

The map sending a vertex \(u : \mathrm{Fin}\, n\) to its second copy \(u^{(2)} = (u,1)\) in the double-copy ground set.

Definition 116.16 First-copy embedding of a set
#

The image \(C^{(1)}\) of a set \(C \subseteq \mathrm{Fin}\, n\) under the injection \(u \mapsto u^{(1)}\), a subset of the double-copy ground set.

Definition 116.17 Second-copy embedding of a set
#

The image \(C^{(2)}\) of a set \(C \subseteq \mathrm{Fin}\, n\) under the injection \(u \mapsto u^{(2)}\), a subset of the double-copy ground set.