---
title: Succinct Oblivious Tensor Evaluation (OTE)
url: https://www.emergentmind.com/topics/succinct-oblivious-tensor-evaluation-ote
type: topic
---

# Succinct Oblivious Tensor Evaluation (OTE)

Succinct oblivious tensor evaluation (OTE) is a non-interactive primitive in which two parties compute an additive secret sharing of a tensor product $\mathbf{x}\otimes \mathbf{y}$ using two simultaneous messages, with the defining succinctness requirement that communication and common reference string (CRS) size be independent of, or only polylogarithmic in, one large input dimension. In the formulation introduced for lattice-based cryptography, OTE is the intermediate bilinear mechanism that supports adaptively secure laconic function evaluation, reverse trapdoor hashing, succinct homomorphic secret sharing, and rate-optimal batch oblivious transfer under the standard learning with errors (LWE) assumption [2508.09673]. In a distinct but related tensor-algorithmic sense, recent work on tensor-train sketching also supports a succinct oblivious evaluation paradigm by designing structured random maps that are applied through recursive tensor contractions rather than explicit dense sketch formation [2603.11009].

## 1. Formal model of non-interactive OTE

The basic object is **non-interactive oblivious tensor evaluation (NI-OTE)** for the functionality $Z_q^m \otimes Z_q^\ell$. Alice, or the hasher, holds $\mathbf{x}\in Z_q^m$; Bob, or the encoder, holds $\mathbf{y}\in Z_q^\ell$; after one round of simultaneous messages, each obtains a share of the tensor product. A NI-OTE scheme consists of the PPT algorithms
\[
(\Setup,\Hash,\Enc,\HashEval,\EncEval),
\]
with interface
\[
\Setup(1^\lambda)\to \mathrm{pp},\quad
\Hash(\mathrm{pp},\mathbf{x})\to (d,\psi),\quad
\Enc(\mathrm{pp},\mathbf{y})\to (E,\phi),
\]
\[
\HashEval(\mathrm{pp},E,\psi)\to \mathbf{v}\in Z_q^{m\cdot \ell},\qquad
\EncEval(\mathrm{pp},d,\phi)\to \mathbf{w}\in Z_q^{m\cdot \ell}.
\]
Correctness requires that
\[
\mathbf{v}+\mathbf{w}\approx \mathbf{x}\otimes \mathbf{y}.
\]
The paper formalizes $\alpha$-correctness by
\[
\Pr\left[\|\mathbf{v}+\mathbf{w}-\mathbf{x}\otimes \mathbf{y}\|_\infty>\alpha\cdot \|\mathbf{x}\|_\infty\right]\le \negl(\lambda).
\]
If $\alpha=0$, the scheme is perfectly correct. It also records the standard rounding trick: if $p\mid q$ and $p/q$ is negligible, one can encode $q/p\cdot \mathbf{y}$, compute shares over $Z_q$, and round back to obtain an exact secret sharing modulo $p$ [2508.09673].

Privacy is **encoder privacy**: the encoding $E$ should be simulatable without knowing $\mathbf{y}$. Succinctness is stratified into **half-succinct**, where only the digest is sublinear in the hasher’s input, and **succinct** or **fully succinct**, where both the hash and the encoding are sublinear in that input. The fully succinct construction described in the paper has CRS and digest size independent of the large input size, and encoding size polylogarithmic in the large dimension. A central point is that this notion does not compress the output itself: the resulting shares still live in $Z_q^{m\cdot \ell}$, so succinctness concerns the transmitted summaries and CRS rather than the size of the tensor product.

## 2. Construction from standard LWE and optimality claims

The first construction is a half-succinct NI-OTE from standard LWE. At a high level, the hasher samples a random binary matrix $\mathbf{A}$ and computes the digest
\[
\mathbf{d}:=\mathbf{A}\mathbf{x}.
\]
The encoder samples secret randomness $\mathbf{s}$ and noise matrices and vectors, and forms an LWE-style matrix
\[
\mathbf{C} := \mathbf{A}^\intercal \mathbf{B} \cdot (I_{m\cdot \ell}\otimes \mathbf{s}\otimes \mathbf{g}_q^\intercal)+\mathbf{A}^\intercal\mathbf{E}'+\widehat{\mathbf{E}+I_m\otimes \mathbf{y}^\intercal,
\]
with $\mathbf{g}_q$ the gadget vector and the $I_m\otimes \mathbf{y}^\intercal$ term embedding the plaintext. Alice computes
\[
\mathbf{v}:=\mathbf{C}^\intercal\mathbf{x},
\]
while Bob computes
\[
\mathbf{w}:=-(I_{m\cdot \ell}\otimes \mathbf{s}^\intercal\otimes \mathbf{g}_q)\mathbf{B}^\intercal \mathbf{d}.
\]
These satisfy
\[
\mathbf{v}+\mathbf{w}=\mathbf{x}\otimes \mathbf{y}+\text{small noise}.
\]
The privacy proof is described as an LWE hybrid argument: $\mathbf{C}$ can be replaced by a random matrix because it is an LWE sample hidden under the public matrix $\mathbf{A}^\intercal$, and the proof uses the standard fact that LWE remains hard even when the public matrix is binary (NLWE) [2508.09673].

The theorem-level succinctness statement is explicit. If the LWE problem is hard, then there exists an NI-OTE protocol for $\mathbf{x}\in Z_q^m$ and $\mathbf{y}\in Z_q^\ell$ with communication complexity
\[
\ell\cdot \poly(\lambda)+\poly(\lambda,\log m)
\]
and CRS of size
\[
\poly(\lambda,\log m).
\]
The digest size is poly$(\lambda)$, independent of $m$, while the encoding size is $\ell\cdot \poly(\lambda)+\poly(\lambda,\log m)$. The paper emphasizes that this is essentially optimal because the output itself has size $m\cdot \ell$, because one cannot do better than linear in $\ell$ in the encoder’s input/output dimension, and because polylogarithmic dependence on the large dimension $m$ is the best one can hope for in the succinct setting.

## 3. Adaptive lattice encodings and OTE-based compression

A major technical development tied to OTE is the introduction of **adaptive lattice encodings**. The motivating problem is that standard $\mathsf{BGG}^+$-style encodings,
\[
\mathbf{c}=\mathbf{s}^\intercal\cdot (\mathbf{A}-\mathbf{x}^\intercal\otimes \mathbf{G})+\mathbf{e}^\intercal,
\]
are only selectively secure. The paper describes an explicit adaptive attack: by choosing $\mathbf{x}$ after seeing $\mathbf{A}$, an adversary can recover $\mathbf{s}$, especially when the input length is large enough relative to the matrix dimensions. It further states that this directly shows that the adaptive LWE assumption of Quach–Wee–Wichs fails in the optimistic parameter regime [2508.09673].

The replacement encoding introduces two secrets:
\[
\LEnc_{\mathbf{A}(x;\mathbf{s},\mathbf{r},\mathbf{e}) := \mathbf{s}^\intercal \mathbf{A} + x\cdot \mathbf{r}^\intercal\mathbf{G} + \mathbf{e}^\intercal.
\]
Here $\mathbf{s}$ is the encryption key and $\mathbf{r}$ is the authentication key. The stated significance is that adaptive security under standard LWE becomes possible because the adversary no longer gets the exploitable relation $\mathbf{r}=-\mathbf{s}$ that exists in the $\mathsf{BGG}^+$ form. Multiplication is more constrained, but it is preserved in a correlated-key regime: given
\[
\LEnc_{\mathbf{A}_0}(x_0;\mathbf{s}_0,\mathbf{s}_1,\mathbf{e}_0)
\quad\text{and}\quad
\LEnc_{\mathbf{A}_1}(x_1;\mathbf{s}_1,\mathbf{s}_2,\mathbf{e}_1),
\]
one can compute an encoding of $x_0x_1$ with keys $(\mathbf{s}_0,\mathbf{s}_2)$ via
\[
- \LEnc_{\mathbf{A}_0}(x_0; \mathbf{s}_0, \mathbf{s}_1, \mathbf{e}_0)\cdot \mathbf{G}^{-1}(\mathbf{A}_1) + x_0\cdot \LEnc_{\mathbf{A}_1}(x_1; \mathbf{s}_1, \mathbf{s}_2, \mathbf{e}_1)
\]
\[
= \LEnc_{-\mathbf{A}_0\cdot \mathbf{G}^{-1}(\mathbf{A}_1)}(x_0x_1; (\mathbf{s}_0,\mathbf{s}_2,-\mathbf{G}^{-1}(\mathbf{A}_1)^\intercal\mathbf{e}_0+x_0\mathbf{e}_1)).
\]

OTE then acts as a compression mechanism for these encodings. A compressed encoding has two parts $(\mathbf{h},E)$, where $\mathbf{h}$ is an adaptive lattice encoding of the OTE digest $\mathbf{d}:=\OTE.(\mathbf{x})$, and $E$ is an OTE encoding of a fresh authentication key $\mathbf{t}$, using the old authentication key $\mathbf{r}$ as randomness. Expansion uses the OTE evaluation algorithms to recover a normal adaptive encoding of $\mathbf{x}$. The paper proves a simulatability theorem for the compressed encoding under LWE and OTE encoder privacy. This makes OTE not merely a tensor-product protocol but the compression layer that connects lattice encodings to higher-level adaptive constructions.

## 4. Derived cryptographic primitives

The principal downstream application is **adaptively secure laconic function evaluation (LFE)** for depth-$D$ functions
\[
f:\{0,1\}^m\to\{0,1\}^\ell.
\]
The proved communication bound is
\[
m+\ell + D\cdot \poly(\lambda).
\]
Here depth $D$ is the multiplicative depth of the boolean or arithmetic circuit computing $f$. The construction decomposes $f$ into a sequence of lower-depth pieces and evaluates them iteratively; more precisely, the paper decomposes $f$ into $L$ stages of bounded depth $d=O(1)$, so each stage incurs only poly$(\lambda)$ overhead. The paper highlights three points: this is the first adaptively secure LFE from standard LWE, it is rate-1 in both input and output up to additive $\poly(\lambda)$, and it improves upon previous work that relied on adaptive LWE or $\ell$-succinct LWE [2508.09673].

The same OTE-based architecture yields several additional primitives. The paper introduces **reverse trapdoor hashing (RTDH)**, where the hasher hashes the function $f$ and the generator or encoder handles the input $\mathbf{x}$. It proves reverse TDH for all functions via the LFE-with-pre-encoding framework plus NI-MOLE. The resulting construction has constant-size hash and encoding key size essentially
\[
|f|\cdot \poly(\lambda,\log m),
\]
and by applying universal circuits, reverse TDH implies a standard TDH for all functions with the same encoding-key asymptotics and constant-size hash.

The paper then observes that reverse TDH immediately gives **2-party homomorphic secret sharing**: Alice hashes the function $f_{\mathbf{x}}(\mathbf{y})=f(\mathbf{x},\mathbf{y})$, Bob encodes $\mathbf{y}$, and both obtain additive shares of the output. This yields succinct HSS with communication
\[
|\mathbf{y}|\cdot \poly(\lambda,\log|\mathbf{x}|),
\]
which is logarithmic in the long input. Finally, using reverse TDH for RAM programs, the paper obtains a **batch laconic OT** protocol with **rate $1/2$**, stated to be best possible. The communication rate is justified by the observation that each chosen bit can convey one of two messages.

## 5. Tensor-train sketching as a distinct succinct oblivious evaluation paradigm

A separate line of work uses the phrase in a tensor-algorithmic sense. The paper on **Block Sparse Tensor Train (BSTT) sketching** contributes to succinct oblivious tensor evaluation in the sense that it designs a structured random projection for TT-format tensors whose application can be done by recursive tensor contractions rather than by explicitly forming a huge dense sketch [2603.11009]. The BSTT sketch is defined as a stack of $P$ independent TT-style random projections, each of TT rank $R$:
\[
\mathtt{BSTT} := \frac{1}{\sqrt{P}}
\begin{bmatrix}
\bigl(G^{(1,1)} \bowtie \cdots \bowtie G^{(1,d)}\bigr)^{\le 1} \\
\vdots \\
\bigl(G^{(P,1)} \bowtie \cdots \bowtie G^{(P,d)}\bigr)^{\le 1}
\end{bmatrix}
\in \mathbb{F}^{PR \times N}.
\]
Its parameters have complementary roles: $R$ is the TT rank of each random block, while $P$ is the number of independent blocks stacked vertically. The family interpolates between two known sketches: $R=1$ gives the Khatri–Rao sketch, and $P=1$ gives the Gaussian TT sketch.

Theoretical guarantees are phrased as oblivious subspace embedding (OSE) and oblivious subspace injection (OSI) results. The BSTT sketch is an $(\varepsilon,\delta,r)$-OSE provided
\[
R = O\bigl(d(r+\log(1/\delta))\bigr), \qquad P = O(\varepsilon^{-2}),
\]
and it is a $(1-\varepsilon,\delta,r)$-OSI provided
\[
R \sim p_F d,\qquad P = O\bigl(\varepsilon^{-2}(r+\log(r/\delta))\bigr),
\]
with $p_F=2$ for $\mathbb{R}$ and $p_F=1$ for $\mathbb{C}$. The stated significance is that both guarantees depend only linearly on the tensor order $d$ and on the subspace dimension $r$, in contrast to prior constructions whose provable sample complexity grows exponentially in $d$.

For TT tensors, the sketch is applied efficiently through recursive contraction from the last core to the first:
\[
W_k = (G_k \bowtie \cdots \bowtie G_d)^{\le 1} \bigl[(X_k\bowtie \cdots \bowtie X_d)^{\le 1}\bigr]^T,
\]
with $W_k$ computed backwards for $k=d,\dots,2$, and then the final sketched vector obtained from the first core. The sketch is never formed as a dense $PR\times N$ matrix. The paper states that this permits sketching linear combinations of TT tensors, Hadamard products of TT tensors, and TT matrix-vector products without explicitly assembling the full intermediate tensor. Its core application cost on a TT tensor of maximum TT-rank $\chi$ and mode size $n=\max n_k$ is
\[
O\bigl(d\,n\,P\,R\,\chi\,(R+\chi)\bigr).
\]
In this literature, succinctness therefore refers to low-rank tensor-network evaluation rather than dimension-independent communication.

## 6. Conceptual scope, distinctions, and common misunderstandings

The cryptographic OTE notion is narrowly specified. It is not a generic protocol for arbitrary multilinear tensor operations, but a functionality for additive secret sharing of $\mathbf{x}\otimes\mathbf{y}$ with one round of simultaneous messages and encoder privacy. The importance of the primitive comes from what the paper repeatedly exploits: a noisy linear share of a tensor product can be transformed by local linear algebra into a share of a more complex object. This is why the architectural summary takes the form
\[
\text{LWE} \;\Rightarrow\; \text{succinct OTE} \;\Rightarrow\; \text{adaptive lattice encodings} \;\Rightarrow\; \text{reverse TDH / HSS / OT / adaptive LFE}
\]
rather than treating OTE as an endpoint [2508.09673].

A second common misunderstanding concerns the meaning of “fully succinct.” In the cryptographic construction, fully succinct means that both the hash and the encoding are sublinear in the hasher’s input, with the final scheme achieving CRS and digest size independent of the large input size and encoding size polylogarithmic in the large dimension. It does not mean that the tensor-product output itself becomes sublinear. The paper’s own optimality discussion is framed against the unavoidable $m\cdot \ell$ output size and the impossibility of improving the linear dependence on $\ell$.

A third point is that the tensor-train sketching work uses closely related language but addresses a different problem class. There, “succinct oblivious evaluation” is supported by structured random projections whose rows are TT contractions and whose application proceeds through recursive partial contractions rather than dense multiplication [2603.11009]. This suggests a family resemblance between the two usages—both exploit hidden tensor structure to avoid explicit materialization of a large object—but the underlying objectives differ: communication succinctness and adaptive security in the LWE setting on one side, and structured low-rank sketching with linear scaling in tensor order on the other.

Source: https://www.emergentmind.com/topics/succinct-oblivious-tensor-evaluation-ote