ConceptioArchivearXiv CS
arXiv CSopen access

Exact Hidden Paths in Noisy High Dimensional Path Spaces

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
cryptography, security, privacy, cybersecurity

Exact Hidden Paths in Noisy High Dimensional Path Spaces∗ Victor Duarte Melo Independent Researcher Erdös number 4

arXiv:2605.22477v1 [cs.CR] 21 May 2026

May 22, 2026

Abstract We introduce a mathematical and cryptographic framework for studying exact path recovery in noisy high dimensional discrete path spaces inspired by the path integral formulation of quantum mechanics. In the Feynman path integral view, a transition quantity is obtained by summing contributions over all possible trajectories between boundary conditions. Standard physical methods often rely on saddlepoint, semiclassical, or variational approximations, since the goal is usually to estimate a global amplitude or dominant macroscopic behavior. This work considers a different inverse problem with cryptographic motivation: recovering one exact hidden trajectory from incomplete, noisy, projected, and aggregated path observables. Let γ ⋆ = (x0 , x1 , . . . , xT ), xi ∈ Znq , be a hidden path in a high dimensional finite space. Each transition is modified by macro increments, discrete micro perturbations, and noise, xi+1 = xi + ∆i + εi + ηi

(mod q),

where εi represents microscopic perturbations and ηi may be sampled from a discrete Gaussian distribution. The public data consists not of the path itself, and not of a small hash digest, but of a large vector of projected, quantized, nonlinear, or aggregated observables derived from the hidden trajectory. We formalize the Exact Noisy Hidden Path Recovery Problem and its cryptographic search version. The objective is to reconstruct the precise path and its perturbation sequence from the public observables. The main distinction is between approximate reconstruction and exact recovery. Saddlepoint or variational methods may reveal dominant regions, coarse geometry, or average behavior, but they do not determine the exact microscopic sequence defining the hidden path. In this setting, a near solution is not a solution: even one incorrect transition or perturbation changes the recovered object. We analyze how the admissible path space grows with dimension, path length, branching factor, perturbation entropy, and noise structure. We prove elementary information bounds showing that the effective recovery problem is limited by the amount of information contained in the published observables. Consequently, a large path space should not be compressed into a short digest if the mathematical goal is to study exact recovery. Large observable vectors are treated as meaningful public keys that preserve enough structure for verification and analysis while still obscuring the exact trajectory. The cryptographic part of the paper develops a candidate one way relation, formal recovery games, entropy conditions, generic classical and quantum attack estimates, and a conservative ∗

Mathematical and cryptographic framework draft for exact hidden path recovery. This paper proposes a candidate exact recovery relation and attack oriented research program, not a deployable cryptosystem.

1

roadmap toward future public key constructions. The proposed framework is not a complete encryption scheme and makes no deployment claim. Its purpose is to define a precise candidate hard problem for post quantum cryptographic investigation, together with the mathematical constraints that such a candidate must satisfy.

Contents 1 Introduction 1.1 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Relation to inverse problems and discrete noise . . . . . . . . . . . . . . . . . . . . .

4 5 6

2 From path integrals to discrete path sums 2.1 The continuous intuition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Finite path sums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 6 7

3 Discrete high dimensional paths 7 3.1 State space and boundary constraints . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Endpoint constrained histories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 Path encodings and exact equality . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 High dimension and projected views 10 4.1 Distance concentration intuition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.2 A finite concentration statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5 Micro perturbations and noisy transitions 13 5.1 Transition model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.2 Discrete Gaussian noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6 Observable systems 6.1 Public observables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Linear observable systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Nonlinear and quantized observables . . . . . . . . . . . . . . . . . . . . . . . . . . .

14 14 15 16

7 The exact noisy hidden path recovery problem

16

8 Identifiability before computation

17

9 Information content and the no short digest principle 18 9.1 Observable length table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 10 Exact recovery versus approximate reconstruction 21 10.1 Metrics on path objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 10.2 Why saddlepoint intuition does not solve exact recovery . . . . . . . . . . . . . . . . 22 11 Counting with dimension, branching, and noise 23 11.1 State space versus history space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 12 Quantization and Gaussian ambiguity 24 12.1 Quantized observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 12.2 Gaussian noise inside the path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2

13 Observable design and structural leakage 13.1 Telescoping leakage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2 Linear leakage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 Overdetermined leakage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.4 Underdetermined collapse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25 26 26 26 26

14 A hierarchy of recovery notions

26

15 Toy examples 15.1 A one dimensional example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 A high dimensional example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 A bad observable and a better observable . . . . . . . . . . . . . . . . . . . . . . . .

27 27 28 28

16 Experimental mathematical methodology

28

17 Potential asymptotic questions

29

18 Cryptographic interpretation 18.1 Public parameters, public keys, and witnesses . . . . . . . . . . . . . . . . . . . . . . 18.2 The Exact Noisy Hidden Path one way assumption . . . . . . . . . . . . . . . . . . . 18.3 Identification, equivalence, and canonical witnesses . . . . . . . . . . . . . . . . . . . 18.4 Entropy and list size requirements for cryptographic hardness . . . . . . . . . . . . . 18.5 Structural attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29 29 30 31 32 34

19 Attack taxonomy and mitigation principles 19.1 Linearization attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2 Approximate linearity and lattice reduction . . . . . . . . . . . . . . . . . . . . . . . 19.3 Dynamic programming attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.4 Meet in the middle attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.5 SAT, SMT, and algebraic solving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.6 Approximation, rounding, and saddlepoint guided attacks . . . . . . . . . . . . . . . 19.7 Statistical leakage and multi instance attacks . . . . . . . . . . . . . . . . . . . . . . 19.8 Compression and generator attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.9 Witness collision attacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.10Quantum attacks beyond Grover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.11Mitigation matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35 35 35 36 36 37 37 37 38 38 38 38

20 From one way relation to primitive design 20.1 Hashing the secret witness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.2 Identification protocol sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.3 Commitment style interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.4 Toward key encapsulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39 39 40 40 40

21 Cryptographic parameter considerations 21.1 Public key size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 Effective security bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Noise width and correctness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.4 Distributional independence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41 41 41 42 42

3

22 Attack checklist for future implementations

42

23 Proof obligations and what is not claimed

43

24 Cryptographic status of the proposal

44

25 Discussion

44

26 Conclusion

45

A Notation summary

45

B Additional proof details

45

C A possible research program

46

1

Introduction

The path integral formulation of quantum mechanics, introduced by Feynman [1] and developed in many mathematical and physical directions [2–4], replaces the idea of a single classical trajectory by a sum over all admissible trajectories. Informally, the transition amplitude from a boundary condition a to a boundary condition b is written as   Z i K(b, a) = Dγ exp S[γ] , (1) ℏ where S[γ] is the action of the path γ. This expression is not merely a computational formula. It is a conceptual change: instead of asking which path is real, the formalism assigns a contribution to every path and combines the contributions by phase. Exact path integrals are rarely available in closed form. One often studies saddlepoints, semiclassical expansions, variational approximations, perturbation series, Euclidean continuations, lattice approximations, Monte Carlo methods, or stochastic representations [2–4]. These techniques are powerful because many physical questions concern global quantities. A physicist may want an amplitude, a partition function, a correlation function, or the dominant contribution in a limit. For such questions, approximation is often meaningful. This paper studies a different mathematical question. Suppose that among a very large family of discrete paths there is a particular hidden path. The goal is not to approximate the global path sum. The goal is to recover that exact path, including microscopic perturbations and noise variables. In that setting, a saddlepoint approximation may give useful macroscopic information while still failing completely to recover the object of interest. The guiding distinction of the paper is approximating a path sum

̸=

recovering one exact path.

(2)

This distinction is simple, but it changes the nature of the inverse problem. If a candidate solution is judged by exact equality of a discrete encoding, then a path that is geometrically close may still be wrong. A single incorrect microscopic perturbation can produce a different discrete trajectory, a different observable vector, or a different final exact object. In this sense, approximate reconstruction and exact recovery become separate tasks.

4

We define a discrete high dimensional path model. A path is a sequence γ = (x0 , x1 , . . . , xT ),

xi ∈ Znq ,

and each step is governed by a macro increment, a micro perturbation, and a noise vector. The public information is a vector of observables Y = Φ(γ, ε, η), where Φ may involve projections, aggregated sums, quantization, nonlinear transformations, and randomized observation maps. The central inverse problem asks whether one can recover (γ, ε, η) exactly from Y and public parameters. A key design choice is that the observable vector is allowed to be large. A small digest, for example a 256 bit hash, would compress the public information so aggressively that the effective inverse problem would be dominated by the information content of the digest rather than by the path structure. The framework in this paper explicitly separates a large mathematical observable vector from optional identifiers or checksums.

1.1

Contributions

The contributions of this paper are as follows. (i) We formulate a discrete high dimensional path space inspired by path sums and path integrals. (ii) We introduce micro perturbed noisy paths, where exact recovery requires reconstructing both the trajectory and the microscopic variables that define it. (iii) We define the Exact Noisy Hidden Path Recovery Problem as a mathematical inverse problem. (iv) We prove elementary counting and information bounds for admissible path spaces, projected observables, compressed public data, and observable fibers. (v) We formalize the separation between approximate reconstruction and exact recovery in a discrete setting using exact distance, fiber membership, and microscopic sensitivity. (vi) We discuss how dimension, branching, perturbation entropy, Gaussian noise, projection, nonlinearity, and quantization interact. (vii) We propose a hierarchy of observable systems, from linear projections to nonlinear quantized path summaries, and identify structural leakage risks. (viii) We formulate a cryptographic search assumption based on exact noisy hidden path recovery and define one way recovery games. (ix) We analyze why large observable vectors are necessary if the public object is intended to encode more than a short digest. (x) We discuss generic classical and quantum attacks, including exhaustive recovery and Grover type search, and separate these from structural attacks such as linearization, lattice reduction, satisfiability solving, dynamic programming, and statistical leakage. (xi) We outline a conservative path from mathematical relation to future cryptographic primitives, while explicitly avoiding claims that a complete public key encryption or key encapsulation mechanism has already been obtained. 5

state b time a A path sum aggregates many paths. Exact recovery asks for one precise hidden path.

Figure 1: The path sum intuition. Many trajectories contribute to a global quantity, but the inverse problem studied here asks for exact recovery of one hidden trajectory. The present goal is twofold. First, we define the mathematical object and the exact recovery problem. Second, we formulate the associated cryptographic assumption carefully enough that it can be studied, attacked, and falsified.

1.2

Relation to inverse problems and discrete noise

The framework is connected at a high level to inverse problems, compressed sensing, noisy linear systems, lattice problems, post quantum cryptography, and discrete Gaussian techniques. Compressed sensing studies recovery of structured signals from limited measurements [5,6]. Lattice based mathematics and cryptography study noisy linear relations, discrete Gaussian distributions, and worst case or average case problem formulations [7, 8]. Modern public key cryptography often begins by identifying a search or decision problem for which no efficient classical or quantum algorithm is known [13, 14]. The present model differs in emphasis. The unknown object is not merely a vector. It is a time ordered microscopic path with local transition variables, noise, and possibly nonlinear observables. The goal is not approximate estimation under a norm, but exact recovery of the hidden microscopic object.

2

From path integrals to discrete path sums

2.1

The continuous intuition

The formal expression (1) contains a symbolic measure Dγ over paths. Although the rigorous construction of such objects depends on the setting, the guiding idea is that the transition quantity is assembled from contributions of all paths satisfying boundary conditions. In Euclidean settings one often writes a weighted expression of the form Z Z = Dγ exp(−S[γ]), (3) which resembles a partition function. The difference between oscillatory and decaying weights is important in physics, but the present paper only needs the broader structural idea: a path sum is a global aggregate over an enormous family of paths. For mathematical inverse problems it is often useful to replace a continuous path space by a finite discrete one. This eliminates analytic issues that are not central here and allows exact counting. We therefore work over finite modules and finite path families. The resulting model is not a claim about quantum dynamics. It is a discrete mathematical abstraction inspired by path integral reasoning. 6

2.2

Finite path sums

Let Ω be a finite set of admissible paths. A finite path sum has the form X Z= w(γ),

(4)

γ∈Ω

where w : Ω → R is a weight taking values in a ring, field, or numerical domain. A common physical intuition is that some families of paths dominate the sum while others cancel or contribute negligibly. This motivates approximation. The inverse problem in this paper is not to evaluate Z. Instead, a hidden path γ ⋆ ∈ Ω is used to generate observables. The public data may resemble summaries that could have arisen from path sum calculations, but the hidden object is one precise trajectory. This shifts attention from evaluating (4) to recovering a preimage under an observation map. Definition 2.1 (Observation map). Let X be a finite set of microscopic path objects. An observation map is a function Φ : X → Y, where Y is the observable space. For Y ∈ Y, the fiber over Y is Φ−1 (Y ) = {X ∈ X : Φ(X) = Y }. In the present model, an element of X contains a path, perturbations, and noise. Exact recovery means finding the specific hidden element, not merely any element in a large fiber unless the problem is defined only up to equivalence.

3

Discrete high dimensional paths

3.1

State space and boundary constraints

Let q ≥ 2 be an integer, let n ≥ 1 be a dimension, and let T ≥ 1 be a path length. We write Zq = Z/qZ. A state is a vector in Znq . A discrete path of length T is a sequence of T + 1 states. Unless stated otherwise, Znq is used only as a finite abelian group. Whenever rank, kernel dimension, linear independence, or Gaussian elimination over the base ring is used, we explicitly assume that q is prime and identify Zq with the finite field Fq . Definition 3.1 (Discrete path space). The full discrete path space is Ωn,T,q = {(x0 , x1 , . . . , xT ) : xi ∈ Znq }.

(5)

If boundary conditions x0 = a and xT = b are fixed, the boundary constrained path space is denoted by Ωn,T,q (a, b) = {γ ∈ Ωn,T,q : x0 = a, xT = b}. (6) The full path space has cardinality |Ωn,T,q | = q n(T +1) . The boundary constrained path space has cardinality |Ωn,T,q (a, b)| = q n(T −1) , provided T ≥ 1. This already grows exponentially in both dimension and length. Often one does not allow arbitrary jumps. A path may be generated by choosing increments from a set of allowed directions. 7

Definition 3.2 (Branching model). Let D ⊆ Znq be a set of allowed macro increments, with |D| = b. A macro path is generated by xi+1 = xi + ∆i

∆i ∈ D.

(mod q),

(7)

The number b is called the branching factor. If no endpoint is fixed, the number of possible increment sequences is bT . If endpoints are fixed, different increment sequences may collide at the same endpoint, but the search space of possible histories remains at most bT and can be close to that size when collisions are rare for the chosen parameters. Theorem 3.3 (Elementary growth of path histories). Let D be an allowed increment set of size b. The number of macro increment histories of length T is exactly bT . If, in addition, each step has an independent micro perturbation chosen from a set E of size r, then the number of macro and micro histories is exactly (br)T . Proof. At each of the T steps there are b independent choices for ∆i . Thus the number of macro histories is the product b · b · · · b = bT . If each step also has r choices for εi , then each step has br combined choices, hence (br)T histories. Example 3.4. If b = 256 and T = 256, then the number of macro histories is 256256 = 22048 . If each step also has r = 256 micro perturbations, the number becomes (256 · 256)256 = 24096 . These are counting statements, not security statements. They show that exhaustive enumeration of histories becomes infeasible very quickly, but they do not rule out structural attacks.

3.2

Endpoint constrained histories

The elementary count bT counts histories before imposing an endpoint. If the endpoint is fixed, the count depends on additive cancellations among increments. This distinction should be made explicit because endpoint constraints can reduce the number of admissible histories without making the inverse problem trivial. Assume in this subsection that q is prime and that paths evolve over the additive group Fnq . Let D ⊆ Fnq be an allowed increment set. For a, b ∈ Fnq , define ( NTD (a, b) = # (∆0 , . . . , ∆T −1 ) ∈ DT :

T −1 X

) ∆i = b − a .

i=0

cn denote the additive character group Theorem 3.5 (Endpoint constrained increment count). Let F q of Fnq . Then !T X 1 X D NT (a, b) = n χ(a − b) χ(d) . q d∈D

n c χ∈F q

In particular, if D = Fnq , then NTD (a, b) = q n(T −1) for every a, b. 8

Proof. Use the character orthogonality identity on the finite abelian group Fnq : ( 1, u = 0, 1 X χ(u) = n q 0, u ̸= 0. n c χ∈Fq

Therefore

T −1

X

NTD (a, b) =

∆0 ,...,∆T −1 ∈D

X 1 X χ a − b + ∆i qn χ

! .

i=0

Interchanging the sums gives T −1

NTD (a, b) =

Y 1 X χ(a − b) n q χ i=0

which is the claimed formula. If D = Fnq , then

! X

χ(d) ,

d∈D

P

χ(d) = 0 for every nontrivial character and d∈Fn q n −n equals q for the trivial character, so the count is q (q n )T = q n(T −1) .

Remark 3.6. Theorem 3.5 is useful because it separates the size of the history space from the size of the endpoint constrained history space. A path generator can have bT possible histories, while the number leading to a particular endpoint depends on the additive spectrum of D. This is one place where structural leakage can enter: highly symmetric increment sets may create counts that are easier to analyze than intended. Corollary 3.7 (Endpoint count with independent transition alphabets). Assume q is prime and let A ⊆ Fnq be the set of all possible total transition increments ui = ∆i + εi + ηi . If the effective transition choice at each step ranges over A, then the number of transition histories leading from a to b in T steps is !T X 1 X m(u)χ(u) χ(a − b) , qn n c χ∈F q

u∈A

where m(u) is the number of triples (∆, ε, η) producing the effective increment u. If every effective increment has the same multiplicity and A = Fnq , the count is that multiplicity to the power T times q n(T −1) . Proof. Repeat the character orthogonality proof of Theorem 3.5, replacing the unweighted increment set by the weighted multiset of effective increments. The multiplicity function m(u) records how many microscopic transition triples produce the same total increment. In the uniform full alphabet case, only the trivial character survives, giving the stated expression. Proposition 3.8 (Microscopic decomposition multiplicity). Let D, E, N ⊆ Znq be finite transition alphabets and define the effective transition map µ : D × E × N → Znq ,

µ(∆, ε, η) = ∆ + ε + η

For u ∈ Znq , let m(u) = |µ−1 (u)|. 9

(mod q).

If an effective increment sequence (u0 , . . . , uT −1 ) is fixed, then the number of microscopic transition −1 histories (∆i , εi , ηi )Ti=0 that realize it is TY −1

m(ui ).

i=0

Consequently, observing the effective state path alone does not identify the microscopic transition history unless m(ui ) = 1 for every realized increment. Proof. For each time index i, the number of triples producing the fixed effective increment ui is exactly m(ui ) by definition. The choices at different time indices Q are independent once the effective increment sequence is fixed, so the multiplication rule gives i m(ui ). If some realized increment has multiplicity greater than one, at least two different microscopic transition histories produce the same effective state transition sequence, so the microscopic history is not identified by the state path alone.

3.3

Path encodings and exact equality

A path object must be encoded in a finite representation before exact equality can be discussed. Let X = (γ, ∆, ε, η) be a complete microscopic object. An encoding function Enc : X → {0, 1}L assigns a bit string to each object. In mathematical sections, exact recovery means recovering X. In computational sections, exact recovery means recovering Enc(X). Definition 3.9 (Exact recovery). Given public parameters P , an observable Y = ΦP (X ⋆ ), and a e the candidate is an exact object recovery if candidate X, e = X ⋆. X If the recovery target is the encoded object, the candidate is an exact encoded recovery if e = Enc(X ⋆ ). Enc(X) These two notions coincide whenever Enc is injective on the admissible domain. If Enc is not injective, encoded recovery is a quotient recovery problem rather than recovery of the full microscopic object. A candidate that is close under a metric but not equal to the required target is called an approximate reconstruction. The distinction seems elementary, but it is central. A path may be close under Euclidean, Hamming, or edit distance and still fail exact equality.

4

High dimension and projected views

High dimension plays two roles. First, it increases the state space. Second, it makes partial observations less informative. A low dimensional projection of a high dimensional vector discards many degrees of freedom. This section records exact versions of that principle over finite fields. When linear algebra is used, we assume that q is prime, so Zq = Fq is a finite field. 10

high dimensional state

low dimensional view P

Projection can preserve coarse motion while discarding exact degrees of freedom.

Figure 2: A low dimensional observable can preserve a visible trend while losing a large number of microscopic degrees of freedom. Theorem 4.2 gives an exact finite field count. Definition 4.1 (Coordinate projection). Let P : Fnq → Fkq be a linear map with rank k ≤ n. For a path γ = (x0 , . . . , xT ), the projected path is P γ = (P x0 , P x1 , . . . , P xT ). Theorem 4.2 (Projection ambiguity). Let P : Fnq → Fkq be linear of rank k. For every y ∈ im(P ), the set P −1 (y) has exactly q n−k elements. Consequently, for a projected path (y0 , . . . , yT ) ∈ (im(P ))T +1 , the number of full paths mapping to it is exactly q (n−k)(T +1) . If the full endpoints are fixed to x0 = a and xT = b, and if the projected endpoints satisfy y0 = P a and yT = P b, then the number of full paths with these fixed endpoints and projected intermediate values (y1 , . . . , yT −1 ) is exactly q (n−k)(T −1) . If either endpoint compatibility condition fails, the number is zero. Proof. Since P has rank k, the rank nullity theorem gives dim ker(P ) = n − k. For any y ∈ im(P ), choose one xy with P xy = y. Then every solution is of the form xy + z with z ∈ ker(P ), and there are | ker(P )| = q n−k such vectors. Applying this independently to each of the T + 1 projected states gives q (n−k)(T +1) full paths. If the full endpoints are fixed, then the first and last states no longer contribute free kernel choices. The remaining T − 1 intermediate states contribute independently, giving q (n−k)(T −1) . If y0 ̸= P a or yT ̸= P b, no compatible full path exists. Theorem 4.2 is not a claim that projections always make recovery difficult. It states that projection alone creates information loss. Whether a recovery algorithm can use additional structure depends on the observable map. This is why later sections emphasize the design of observables rather than dimension alone.

4.1

Distance concentration intuition

In high dimensional probability, many geometric quantities concentrate around typical values [9]. Although our model is finite and discrete, the same intuition is useful. If points are sampled from Znq with large n, many projected or aggregated statistics can become similar for many unrelated paths. This can help hide microscopic choices, but it can also make the inverse problem underdetermined. The mathematical challenge is therefore not simply to increase n. The challenge is to choose observable maps that create a meaningful exact recovery problem. Too much information reveals the path. Too little information leaves many equally valid paths. The regime of interest lies between these extremes. 11

4.2

A finite concentration statement

The following elementary theorem gives a precise version of the high dimensional intuition for Hamming distance over Fnq . It is not a hardness theorem. It says that many random high dimensional objects look typical under coarse distance statistics. Theorem 4.3 (Hamming distance concentration). Let U, V be independent uniform random variables in Fnq . Let DH (U, V ) = |{j : Uj ̸= Vj }|. Then

so



1 DH (U, V ) ∼ Binomial n, 1 − q   1 E[DH (U, V )] = n 1 − . q

 ,

Moreover, for every t > 0,       1 2t2 P DH (U, V ) − n 1 − ≥ t ≤ 2 exp − . q n Proof. For each coordinate j, define Ij = 1 if Uj ̸= Vj , and Ij = 0 otherwise. Since Uj and Vj are independent uniform elements of Fq , we have P[IP j = 1] = 1 − 1/q. The variables I1 , . . . , In are independent Bernoulli variables, and DH (U, V ) = nj=1 Ij . The expectation and binomial law follow immediately. The tail bound is Hoeffding’s inequality for independent variables in [0, 1]. Theorem 4.4 (Hamming sphere size). Fix u ∈ Fnq . For 0 ≤ k ≤ n, the number of vectors v ∈ Fnq satisfying DH (u, v) = k is   n (q − 1)k . k Consequently, for every integer r with 0 ≤ r ≤ n, the number of vectors within radius r of u is r   X n (q − 1)k . k k=0

Proof. To construct a vector v at distance k from u, first choose the k coordinates in which v differs from u. This gives nk choices. On each chosen coordinate there are exactly q − 1 values different from the corresponding coordinate of u. On all other coordinates the value is forced to equal u.  Multiplying gives nk (q − 1)k . Summing over 0 ≤ k ≤ r gives the ball size. Corollary 4.5 (Coarse distance degeneracy). A single Hamming distance value from a fixed reference state cannot identify a microscopic state unless the corresponding sphere has size one.  n In particular, for any 1 ≤ k ≤ n, the number of states with that distance is k (q − 1)k , which is exponential in n whenever k = αn with fixed 0 < α < 1 and the usual nondegenerate edge cases are excluded. Proof. The first statement follows because all states on the same Hamming sphere produce the same distance observable. The exact number of such states is Theorem  4.4. For k = αn with fixed n 0 < α < 1, Stirling’s formula gives exponential growth in n of αn . Multiplication by (q − 1)αn preserves exponential growth. The only degenerate boundary cases are radii such as k = 0, and for q = 2 also k = n, where the corresponding sphere may have size one. 12

5

Micro perturbations and noisy transitions

5.1

Transition model

The basic hidden path model uses a transition rule xi+1 = xi + ∆i + εi + ηi

(mod q),

(8)

where ∆i ∈ D is a macro increment, εi ∈ E is a micro perturbation, and ηi ∈ Znq is a noise vector. The sequence (∆0 , . . . , ∆T −1 ) controls the coarse trajectory, while the sequence (ε0 , . . . , εT −1 ) controls the exact microscopic deviations. The noise sequence (η0 , . . . , ηT −1 ) can be fixed as part of the hidden object or can be used as part of the observable generation process. Definition 5.1 (Complete microscopic path object). A complete microscopic path object is a tuple X = (x0 , ∆, ε, η) where x0 ∈ Znq , ∆ ∈ DT , ε ∈ E T , and η ∈ N T . The path γ(X) = (x0 , . . . , xT ) is obtained by iterating (8). This definition makes the hidden object larger than the visible path. Two different triples (∆, ε, η) can sometimes generate the same state sequence. Depending on the problem version, exact recovery may require the path states only or the full transition decomposition. Both versions are meaningful, but they differ. Definition 5.2 (State recovery and microscopic recovery). State recovery asks for the exact state sequence γ ⋆ = (x0 , . . . , xT ). Microscopic recovery asks for the full tuple (x0 , ∆, ε, η). Microscopic recovery is at least as strong as state recovery.

5.2

Discrete Gaussian noise

A discrete Gaussian distribution is a standard way to place concentrated but nonuniform noise on a lattice or finite module. For σ > 0, the integer discrete Gaussian on Z assigns probability proportional to   πz 2 ρσ (z) = exp − 2 . σ A vector noise distribution can be obtained by sampling coordinates independently and reducing modulo q, or by sampling from a spherical discrete Gaussian on Zn before reduction. Discrete Gaussian distributions are widely used in lattice based mathematics and cryptography [8]. In this paper the role of Gaussian noise is conceptual. It increases microscopic ambiguity and separates coarse reconstruction from exact recovery. If a recovery method estimates the macro path but fails to recover the exact noise and perturbation variables, it does not solve the microscopic recovery problem. 13

x1 x0

x5

x3 x4

x2

time

ηi noise εi micro ∆i macro The visible step is a sum of coarse motion, microscopic perturbation, and noise.

Figure 3: A transition decomposed into macro increment, micro perturbation, and noise. Approximate methods may estimate the coarse trend while missing microscopic terms. There is a small but important technical point. A discrete Gaussian on Z, reduced modulo q, may have full support on Zq , even when most of the probability mass is concentrated near zero before reduction. Therefore counting by support size can be misleading unless the distribution is explicitly truncated. When the distribution is not truncated, entropy, tail bounds, or effective support should be used instead of literal support size. Proposition 5.3 (Canonical recovery of bounded integer noise). Let B ∈ N and suppose an integer noise coordinate e is sampled from [−B, B] ∩ Z and then reduced modulo q. The reduction map is injective on [−B, B] ∩ Z if and only if q > 2B. In this injective case, the residue class determines the original integer value. If q ≤ 2B, there exist two distinct integers in the interval with the same residue modulo q, so recovering a residue does not necessarily recover the original integer sample. Proof. If e1 , e2 ∈ [−B, B] ∩ Z have the same residue modulo q, then q divides e1 − e2 . Also |e1 − e2 | ≤ 2B. When q > 2B, the only multiple of q in [−2B, 2B] is zero, hence e1 = e2 . Conversely, if q ≤ 2B, then −B and −B + q both belong to [−B, B] ∩ Z, are distinct, and are congruent modulo q. Thus the reduction map is not injective. Definition 5.4 (Noisy micro path distribution). Fix x0 , allowed increments D, micro perturbations E, and a noise distribution Dσ on Znq . A noisy micro path is generated by independently sampling ∆i ← D,

εi ← E,

ηi ← Dσ

and applying (8) for i = 0, . . . , T − 1.

6

Observable systems

6.1

Public observables

The observable vector is the central mathematical object. It should not be treated as a short digest. Instead, it is a structured vector derived from the hidden path object. Definition 6.1 (Observable system). An observable system is a tuple O = (X , Y, Φ), where X is a microscopic path object space, Y is an observable space, and Φ : X → Y is an observation map. If Y = Y1 × · · · × Ym , then Φ(X) = (Q1 (X), . . . , Qm (X)) for component observables Qj : X → Yj . 14

hidden object X

aggregation

local features

quantization

observable vector Y

A large observable vector is the mathematical public object. A short checksum may identify it, but should not replace it.

Figure 4: Observable generation pipeline. The observables are structured mathematical data, not merely a short digest. Examples of component observables include: (a) projected endpoint sums, Qj (X) =

T X

⟨aj,i , xi ⟩

(mod q);

i=0

(b) transition energy summaries, Qj (X) =

T −1 X

ψj (xi , xi+1 , i)

(mod q);

i=0

(c) quantized real valued summaries, $ Qj (X) =

' T −1 1 X fj (xi , xi+1 , εi , ηi ) ; τj i=0

(d) nonlinear local features, Qj (X) =

T −1 X

χj (i) gj (xi , xi+1 , εi )

(mod q).

i=0

The model intentionally permits many choices. The paper does not claim that every observable system yields a difficult recovery problem. Some choices are bad. For example, if Φ publishes all states (x0 , . . . , xT ), state recovery is trivial. If Φ publishes too little, exact recovery may be information theoretically impossible. The interesting regime is between these extremes.

6.2

Linear observable systems

Linear systems are easy to analyze and useful as baselines. Assume q is prime and write a microscopic object as a vector v ∈ FN q . A linear observable system has the form Y = Av, where A ∈ Fm×N . Linear systems are not necessarily suitable for hard recovery, because rank reveals q their information content exactly. Proposition 6.2 (Linear fiber size). Let A ∈ Fm×N have rank rA . If Y ∈ im(A), then the fiber q N {v ∈ Fq : Av = Y } has size q N −rA .

15

Proof. The solution set is either empty or an affine coset of ker(A). Since dim ker(A) = N − rA , each nonempty fiber has q N −rA elements. This proposition shows both the usefulness and weakness of purely linear observables. They are analyzable, but if the hidden object is not constrained by additional nonlinear structure, exact recovery is impossible unless rA = N . If rA = N , recovery is linear algebra.

6.3

Nonlinear and quantized observables

Nonlinear observables can prevent direct linear inversion, while quantization can destroy fine continuity. A simple class is   Fj (X) + ej Qj (X) = , (9) τj where Fj is a real or integer valued feature, ej is observation noise, and τj is a quantization scale. Quantization has two competing effects. It hides small differences and may increase ambiguity. It can also merge many objects into the same observable bin, which may make exact recovery information theoretically impossible. Thus quantization must be studied as part of the mathematical problem, not merely as an implementation detail. Remark 6.3. The phrase noisy hidden path should not be interpreted as a license to add arbitrary noise. If too much noise is added to the public observables, the hidden path becomes unrecoverable even for ideal algorithms. The goal is not to destroy all information, but to create a problem where exact microscopic recovery is meaningfully harder than approximate macroscopic reconstruction.

7

The exact noisy hidden path recovery problem

We now define the central problem. Definition 7.1 (Parameter set). A parameter set is P = (q, n, T, D, E, Dσ , Φ, Enc), where q, n, T define the state space, D defines macro increments, E defines micro perturbations, Dσ defines noise, Φ defines observables, and Enc defines exact encoding. Problem 7.2 (Exact Noisy Hidden Path Recovery). Given public parameters P and an observable vector Y = Φ(X ⋆ ) for a hidden microscopic path object X ⋆ ∈ XP , recover X ⋆ exactly. If an encoded version is chosen as the formal target, recover Enc(X ⋆ ) exactly; this is equivalent to object recovery only when Enc is injective on the relevant admissible set. Several variants are useful. Problem 7.3 (Exact State Path Recovery). Given Y = Φ(X ⋆ ), recover the state sequence γ(X ⋆ ). Problem 7.4 (Exact Transition Recovery). Given Y = Φ(X ⋆ ), recover (∆⋆ , ε⋆ , η ⋆ ) and enough boundary information to reconstruct the path. Problem 7.5 (Fiber Search). Given Y , find any X ∈ Φ−1 (Y ). 16

The exact hidden object problem is stronger than fiber search when multiple objects share the same observables. If the intended equivalence relation treats all objects in the same fiber as equivalent, then fiber search is the correct problem. If the hidden object itself is the target, then collisions matter. Definition 7.6 (Collision class). For X ∈ X , its collision class under Φ is [X]Φ = {X ′ ∈ X : Φ(X ′ ) = Φ(X)}. The observable system is injective on a subset S ⊆ X if [X]Φ ∩ S = {X} for every X ∈ S. If injectivity holds on the generated subset, exact recovery is information theoretically possible. If not, exact recovery of the specific object is impossible from observables alone unless additional information is available.

8

Identifiability before computation

Before discussing algorithms, one must ask whether the hidden object is identifiable from the observable vector at all. This is a purely mathematical issue. Computational hardness is meaningful only after identifiability or an explicit equivalence relation has been specified. Definition 8.1 (Generation support). For a parameter set P , let SP ⊆ XP be the set of microscopic objects that can be generated with nonzero probability by the stated sampling procedure. We call SP the generation support. Theorem 8.2 (Identifiability criterion). Exact recovery of every generated object from Y = Φ(X) is information theoretically possible if and only if Φ is injective on SP . Proof. If Φ is injective on SP , then every observable Y ∈ Φ(SP ) has a unique preimage in SP . An ideal unbounded procedure can recover that unique preimage by exhaustive search over SP . Conversely, if Φ is not injective on SP , then there exist distinct X1 , X2 ∈ SP with Φ(X1 ) = Φ(X2 ). The same public observable is consistent with two different hidden objects, so no procedure using only Y and public parameters can recover both correctly for all generated objects. Theorem 8.3 (Best possible success inside a fiber). Let X be uniformly distributed on a finite set S ⊆ X , and let Y = Φ(X). For any recovery algorithm A,   1 P[A(Y ) = X] ≤ E |Φ−1 (Y ) ∩ S| when A is required to succeed for the exact hidden object and has no side information beyond Y . Equality is achieved by choosing uniformly from the fiber whenever the fiber can be enumerated. Proof. Condition on the event Y = y. Under the uniform prior on S, the conditional distribution of X is uniform on Φ−1 (y) ∩ S. The best possible guess succeeds with probability 1/|Φ−1 (y) ∩ S|. Averaging over Y gives the bound, and uniform selection from the fiber achieves it. Corollary 8.4 (Optimal success for uniform planted recovery). Let X be uniform on a finite support S and let Y = Φ(X). The optimal probability of recovering the planted object exactly from Y is |Φ(S)| . |S| In particular, large fibers reduce planted exact recovery even when every fiber can be enumerated perfectly. 17

Proof. By Theorem 8.3, the optimal success probability is   1 . E |Φ−1 (Y ) ∩ S| Writing ky = |Φ−1 (y) ∩ S|, this equals X ky 1 |Φ(S)| = . |S| ky |S|

y∈Φ(S)

Proposition 8.5 (Bayes optimal exact recovery). Let X be any random hidden object on a finite set and let Y = Φ(X). Among all recovery rules that observe only Y , the maximum success probability is X P[Y = y] max P[X = x | Y = y]. x

y

In particular, if X is uniform on each conditional fiber, this reduces to the fiber expression in Theorem 8.3. Proof. Condition on Y = y. Any recovery rule must output some candidate a(y). Its conditional success probability is P[X = a(y) | Y = y], which is maximized by choosing a value of x with maximum posterior probability. Averaging the optimal conditional success probability over all y gives the formula. If the posterior distribution is uniform on a fiber of size ky , the maximum is 1/ky , giving Theorem 8.3. Remark 8.6. The theorem is not about efficient algorithms. It says that if the observable map creates large fibers and the target is the exact hidden object, then the obstacle is not merely computational. The object is not identified by the data. In such a regime, one must either publish more observables, change the target to fiber recovery, or add an equivalence relation.

9

Information content and the no short digest principle

The size of the hidden path space does not by itself determine the difficulty of recovery. The observable vector determines how much information is exposed. This section states basic bounds. Theorem 9.1 (Average fiber lower bound). Let Φ : X → Y be any map between finite sets. Then there exists an observable Y ∈ Y such that |Φ−1 (Y )| ≥

|X | . |Y|

Moreover, if X is uniform on X , the average fiber size seen by the image distribution is X 1 X −1 P[Φ(X) = Y ] |Φ−1 (Y )| = |Φ (Y )|2 . |X | Y ∈Y

Y ∈Y

Proof. The first statement follows from |X | =

X

|Φ−1 (Y )|

Y ∈Y

and the pigeonhole principle. The second statement follows because P[Φ(X) = Y ] = |Φ−1 (Y )|/|X |.

18

Proposition 9.2 (Collision probability and visible fiber size). Let S be a finite set with |S| = N , let X, X ′ be independent uniform random variables on S, and let Y = Φ(X). Then P[Φ(X) = Φ(X ′ )] =

1 X −1 |Φ (y) ∩ S|2 , N2 y

and E[|Φ−1 (Y ) ∩ S|] = N P[Φ(X) = Φ(X ′ )]. Thus collision probability is exactly the normalized average fiber size seen by a random public value. Proof. Write ky = |Φ−1 (y) ∩ S|. Since X and X ′ are independent and uniform on S, ′

P[Φ(X) = Φ(X )] =

X

P[Φ(X) = y]P[Φ(X ) = y] =

y

X  ky 2 y

N

.

Also, because Y = Φ(X), E[|Φ−1 (Y ) ∩ S|] =

X

P[Y = y]ky =

y

X ky y

N

ky =

1 X 2 k . N y y

Combining the two identities gives the result. Corollary 9.3 (Short digest limitation). If |X | = 2N and Φ : X → {0, 1}ℓ , then some fiber has size at least 2N −ℓ . In particular, if N = 4096 and ℓ = 256, some fiber has size at least 23840 . Proof. Apply Theorem 9.1 with |Y| = 2ℓ . Proposition 9.4 (Post processing cannot improve identifiability). Let Φ : S → Y be an observation map and let h : Y → Z be any deterministic post processing map. Define Ψ = h ◦ Φ. For every z ∈ Z, [ Ψ−1 (z) = Φ−1 (y). y∈h−1 (z)

In particular, post processing can only merge observable fibers; it cannot split them. If h is not injective on Φ(S), then at least one visible class of Ψ is the union of two or more distinct Φ-fibers. Proof. For x ∈ S, the equality Ψ(x) = z is equivalent to h(Φ(x)) = z, which is equivalent to Φ(x) ∈ h−1 (z). This proves the displayed union identity. The remaining statements follow immediately from the union identity. Deterministic post processing discards information unless it is injective on the actually occurring public values. Proposition 9.5 (Random observable collision estimate). Let |X | = N and |Y| = M . If Φ : X → Y is chosen uniformly at random among all functions, then the expected number of unordered colliding pairs is     N 1 ′ ′ ′ E #{{x, x } : x ̸= x , Φ(x) = Φ(x )} = . 2 M Proof. For each unordered pair {x, x′ }, define an indicator variable Ix,x′ that equals one when Φ(x) = Φ(x′ ). Since the two images are independent uniform elements of Y, P[Ix,x′ = 1] = 1/M .  Linearity of expectation over the N2 pairs gives the result.

19

Corollary 9.3 is one of the central lessons of the framework. A huge internal path space should not be collapsed into a short output if the paper aims to study recovery from structured observables. A short digest may be useful as an identifier or checksum, but it should not replace the observable vector. Proposition 9.6 (Information upper bound). Let X be any random hidden object and let Y = Φ(X) take values in a finite observable space Y. Then I(X; Y ) ≤ H(Y ) ≤ log2 |Y|. If Y is represented by L bits, then I(X; Y ) ≤ L. Proof. This is the standard information theoretic inequality I(X; Y ) ≤ H(Y ), together with H(Y ) ≤ log2 |Y|. If Y is represented by L bits, then |Y| ≤ 2L . Thus the mathematical public object should have enough information content to make the inverse problem meaningful. Large public observables are not automatically bad. They may be necessary to avoid reducing the problem to a short digest preimage question. Proposition 9.7 (Conditional entropy after a deterministic observation). Let X be uniform on a finite set X , and let Y = Φ(X). Then X |Φ−1 (y)| log2 |Φ−1 (y)|. |X |

H(X | Y ) =

y∈Φ(X )

In particular, if all nonempty fibers have size at least M , then H(X | Y ) ≥ log2 M . Proof. For a fixed observable y, the conditional distribution of X given Y = y is uniform over Φ−1 (y). Therefore H(X | Y = y) = log2 |Φ−1 (y)|. Averaging this identity over Y gives the formula. The lower bound follows immediately if every nonempty fiber has size at least M . Theorem 9.8 (Fano type obstruction to exact recovery). This standard information theoretic bound is included in a form adapted to exact recovery [12]. Let X be uniform on a finite set S with b = A(Y ) be any recovery rule. If |S| = N ≥ 2, let Y be any observation of X, and let X b ̸= X], Pe = P[X then H(X | Y ) ≤ h2 (Pe ) + Pe log2 (N − 1), where h2 (p) = −p log2 p − (1 − p) log2 (1 − p) is the binary entropy function, with the convention 0 log 0 = 0. Consequently, the weaker but often useful bound Pe ≥

H(X | Y ) − 1 log2 N

holds whenever the numerator is positive.

20

observables m

bits each ℓ

total bits

total bytes

256 512 1024 1024 4096 8192

16 16 16 32 16 16

4096 8192 16384 32768 65536 131072

512 1024 2048 4096 8192 16384

Table 1: Large observable vectors can carry far more information than a short digest while still being practical for mathematical experiments. b = b is a function of Y , Proof. Let E be the error indicator, equal to one when X ̸ X. Since X b conditioning on Y also reveals X. We use H(X | Y ) ≤ H(E, X | Y ) = H(E | Y ) + H(X | E, Y ). b is determined by Y , The first term satisfies H(E | Y ) ≤ H(E) = h2 (Pe ). If E = 0, then X = X b so so H(X | E = 0, Y ) = 0. If E = 1, then X can take at most N − 1 values different from X, H(X | E = 1, Y ) ≤ log2 (N − 1). Averaging over E gives Fano’s inequality. Since h2 (Pe ) ≤ 1 and log2 (N − 1) ≤ log2 N , we obtain H(X | Y ) ≤ 1 + Pe log2 N, which rearranges to the displayed lower bound. This theorem is useful for the present framework because it turns large conditional uncertainty into a lower bound on exact recovery error. It is not a computational hardness theorem. It is an information theoretic obstruction that applies even to unbounded recovery rules. Corollary 9.9 (Necessary observable length for injectivity). If Φ : S → {0, 1}L is injective on a finite set S, then L ≥ ⌈log2 |S|⌉. Proof. Injectivity gives |S| ≤ 2L . Taking base two logarithms gives the claim.

9.1

Observable length table

Table 1 gives simple examples. The numbers are not recommended parameters. They illustrate the relationship between observable count, bits per observable, and public information length.

10

Exact recovery versus approximate reconstruction

10.1

Metrics on path objects

To compare exact and approximate recovery, define distances on paths. For state paths, a natural Hamming type distance is dH (γ, γ ′ ) = |{i : xi ̸= x′i }|. For microscopic objects, one can combine state, increment, perturbation, and noise discrepancies: dX (X, X ′ ) = dH (γ, γ ′ ) + dH (∆, ∆′ ) + dH (ε, ε′ ) + dH (η, η ′ ). Exact recovery is the case dX (X, X ′ ) = 0. 21

Definition 10.1 (Approximation radius). For r ≥ 0, the ball of radius r around X is Br (X) = {X ′ ∈ X : dX (X, X ′ ) ≤ r}. A recovery algorithm is an r approximate reconstruction algorithm if it outputs X ′ ∈ Br (X ⋆ ). Approximate reconstruction can be meaningful for estimation, visualization, or physical interpretation. It is not the same as exact recovery. Proposition 10.2 (Near is not exact). For any discrete metric d on X , exact recovery is equivalent to recovery within radius 0. If an exact verification rule accepts only X = X ⋆ , then every X ′ ̸= X ⋆ , regardless of how small d(X, X ′ ) is, fails exact verification. Proof. By the definition of a metric, d(X, X ⋆ ) = 0 if and only if X = X ⋆ . Exact verification accepts exactly this case.

10.2

Why saddlepoint intuition does not solve exact recovery

A saddlepoint method usually identifies stationary or dominant configurations of an action. Suppose a discrete action S is defined on X , and a method finds b ∈ argmin S(X) X X∈X

or a nearby approximate minimizer. If the hidden path X ⋆ is not uniquely determined by being a global minimizer, then the saddlepoint does not recover X ⋆ . Even if X ⋆ lies near a dominant region, its microscopic perturbations may remain hidden. Theorem 10.3 (Dominant region ambiguity). Let X be finite and let R ⊆ X be a dominant region identified by an approximation method. If |R| > 1 and the hidden object X ⋆ is only known to lie in R, then exact recovery of X ⋆ from membership in R alone is impossible. Proof. If |R| > 1, there exist distinct X1 , X2 ∈ R. The information that the hidden object lies in R is consistent with both X1 and X2 . No deterministic or randomized procedure using only this information can identify the hidden object with probability 1 for all possible hidden objects in R. Theorem 10.3 is elementary, but it captures the central idea. Approximation can reduce a huge space to a smaller region, yet exact recovery remains unresolved if the region still contains many microscopic variants. Corollary 10.4 (Residual uncertainty after localization). Suppose an approximation method outputs a region R(Y ) ⊆ X known to contain X ⋆ , and suppose that conditional on this information the hidden object is uniform over R(Y ). Then the optimal exact recovery probability from this localized information alone is 1 . |R(Y )| Thus reducing a search space from |X | to |R(Y )| is useful, but it is not exact recovery unless |R(Y )| = 1. Proof. Under the stated conditional uniform distribution, every element of R(Y ) is equally likely. The best possible exact guess has success probability 1/|R(Y )|, and no procedure using only the region membership information can do better.

22

path object space dominant region X⋆

Approximation may locate a region. Exact recovery must identify one microscopic point.

Figure 5: A dominant region may contain many microscopic path objects. Locating the region does not imply exact recovery.

11

Counting with dimension, branching, and noise

This section collects more explicit growth estimates. Let b = |D|, r = |E|, and let s = | supp(Dσ )| be the support size of a truncated noise distribution. If the noise is not truncated, one works with effective support or entropy instead. Proposition 11.1 (Microscopic history count). Assume that each step independently chooses ∆i ∈ D, εi ∈ E, and ηi ∈ N , with sizes b, r, s. Then the number of microscopic histories of length T is (brs)T . If x0 is also variable over Znq , the number is q n (brs)T . Proof. For each step there are brs choices. Multiplying over T steps gives (brs)T . If x0 is variable, multiply by q n . When noise has a distribution rather than a finite uniform support, entropy is a better measure. Definition 11.2 (Min entropy). For a discrete random variable Z, the min entropy is H∞ (Z) = − log2 max P[Z = z]. z

Proposition 11.3 (Min entropy of independent choices). If Z1 , . . . , ZT are independent, then H∞ (Z1 , . . . , ZT ) =

T X

H∞ (Zi ).

i=1

In particular, if each step contributes at least h bits of min entropy, the sequence contributes at least T h bits. Proof. Independence gives max P[Z1 = z1 , . . . , ZT = zT ] =

z1 ,...,zT

T Y i=1

Taking − log2 gives the result.

23

max P[Zi = zi ]. zi

branch b

micro r

noise s

length T

histories

256 256 256 256 1024

1 1 256 256 256

1 1 1 16 16

128 256 256 256 256

21024 22048 24096 25120 25632

Table 2: Illustrative microscopic history counts. These numbers measure search space size, not proven hardness.

11.1

State space versus history space

The number of histories can exceed the number of possible state paths if different transition decompositions lead to the same states. Conversely, the state path space can be huge even when the allowed transitions are restricted. It is therefore useful to distinguish: (a) state path space: possible sequences (x0 , . . . , xT ); (b) macro history space: possible increment sequences ∆; (c) microscopic history space: possible (∆, ε, η); (d) observable image: possible values Y = Φ(X). The exact recovery problem should specify which of these is the target. A paper that mixes them risks overstating the result.

12

Quantization and Gaussian ambiguity

12.1

Quantized observations

Let F : X → Rm be a feature map. A quantized observable has the form   Fj (X) Yj = . τj The quantization cell of Y is CY = {z ∈ Rm : ⌊zj /τj ⌉ = Yj for all j}. Exact recovery from Y requires distinguishing all hidden objects whose feature vectors lie in the same cell. Proposition 12.1 (Quantization fiber). Let F : X → Rm and let Q be a componentwise quantizer. The fiber of the quantized observable Y = Q(F (X)) is (Q ◦ F )−1 (Y ) = {X ∈ X : F (X) ∈ CY }. Thus quantization merges all hidden objects whose feature vectors lie in the same cell. Proof. This follows directly from the definition of preimage under composition. Quantization is useful because it destroys fragile real valued precision. It is dangerous because it creates collisions. The mathematical study must quantify both effects. 24

ε

η

γ

Y

Internal noise belongs to the hidden microscopic path. Observation noise corrupts the public vector.

Figure 6: Two roles of noise. The present framework mainly uses internal noise to increase microscopic ambiguity.

12.2

Gaussian noise inside the path

If Gaussian noise is part of the hidden transition, then the hidden object contains random variables that must be recovered exactly under microscopic recovery. If Gaussian noise is added only to the public observable, then exact recovery may become impossible unless there is redundancy or error correction. Definition 12.2 (Internal noise and observation noise). Internal noise is noise ηi used in the transition rule (8) and included in the hidden object. Observation noise is noise ej added after features are computed, for example Yj = Qj (X) + ej . The two forms should not be confused. Internal noise increases the hidden microscopic description. Observation noise corrupts public measurements. In a later cryptographic construction, observation noise may require reconciliation. In this mathematical paper, it is sufficient to distinguish the two roles. Proposition 12.3 (Observation noise can destroy exact identifiability). Let F : S → A be a deterministic feature map on a finite hidden object set S, and let the public observation be Y = F (X) + E in an abelian group A, where E is independent observation noise with support B. If there exist distinct X1 , X2 ∈ S such that (F (X1 ) + B) ∩ (F (X2 ) + B) ̸= ∅, then exact recovery of X from Y is not identifiable on S without recovering or otherwise accounting for E. Proof. The intersection condition means that there exist e1 , e2 ∈ B such that F (X1 ) + e1 = F (X2 ) + e2 = y. Thus the same public observation y can arise from two different hidden objects with admissible observation noise values. Hence Y = y alone does not determine whether the hidden object was X1 or X2 . Remark 12.4. This is why the present model prefers internal noise when discussing exact microscopic recovery. If noise is added only after observation, exact recovery of the original object requires redundancy, side information, an error correction mechanism, or a weaker recovery target.

13

Observable design and structural leakage

A large path space is not enough. Observable design can accidentally reveal the path. This section identifies simple leakage patterns. 25

13.1

Telescoping leakage

Some aggregate observables collapse to endpoint information. For example, T −1 X

(xi+1 − xi ) = xT − x0 .

i=0

If an observable is only a telescoping sum, it carries little microscopic information. P −1 Proposition 13.1 (Telescoping loss). Let Q(γ) = Ti=0 (xi+1 − xi ) over an abelian group. Then Q(γ) = xT − x0 . Consequently, Q is independent of all intermediate states. Proof. The sum expands as (x1 − x0 ) + (x2 − x1 ) + · · · + (xT − xT −1 ) = xT − x0 . All intermediate terms cancel. This is a warning. Aggregates should be checked for hidden cancellations.

13.2

Linear leakage

If all observables are linear in a vectorized hidden object, then the problem reduces to linear algebra plus any constraints on the object. This may be acceptable for a baseline, but it should not be mistaken for a nonlinear recovery problem.

13.3

Overdetermined leakage

If Φ publishes enough independent constraints to become injective and efficiently invertible, recovery is easy. Injectivity is not automatically bad for a mathematical inverse problem, but efficient invertibility is fatal to any future hardness interpretation.

13.4

Underdetermined collapse

If Φ publishes too little information, many hidden paths remain consistent with Y . Then exact recovery of the specific hidden object is information theoretically impossible. This is distinct from computational difficulty. Remark 13.2 (The middle regime). The target regime is not maximum secrecy and not full revelation. It is a structured middle regime where public observables are large enough to define a meaningful exact inverse problem, but not so direct that recovery becomes trivial.

14

A hierarchy of recovery notions

Because exact recovery can be too strong in the presence of collisions, it is helpful to define a hierarchy. Definition 14.1 (Recovery levels). Let X ⋆ be hidden and Y = Φ(X ⋆ ).

26

exact microscopic recovery

exact state recovery The arrows depend on the chosen model. Exact microscopic recovery is the strongest notion here. fiber recovery

approximate recovery

coarse descriptor

Figure 7: A hierarchy of recovery notions. Approximate reconstruction and exact microscopic recovery should not be conflated. (i) Coarse recovery outputs a macroscopic descriptor M (X ⋆ ). e with d(X, e X ⋆ ) ≤ r for some r > 0. (ii) Approximate recovery outputs X (iii) Fiber recovery outputs some X ∈ Φ−1 (Y ). (iv) Exact state recovery outputs γ(X ⋆ ). (v) Exact microscopic recovery outputs X ⋆ . The model in this paper focuses on exact microscopic recovery, while acknowledging that some applications may only need weaker notions. Theorem 14.2 (Implication chain). Assume the hidden microscopic object determines the state path and the state path determines every coarse descriptor. Then exact microscopic recovery implies exact state recovery, and exact state recovery implies coarse recovery. The converses do not hold in general. Proof. If X ⋆ is known, then γ(X ⋆ ) can be computed, so exact microscopic recovery implies exact state recovery. If the state path determines a coarse descriptor, then exact state recovery implies coarse recovery. The converses fail whenever two microscopic objects generate the same state path, or two distinct state paths share the same coarse descriptor.

15

Toy examples

Toy examples clarify the difference between global summaries and exact microscopic paths.

15.1

A one dimensional example

Let q = 101, n = 1, T = 4, D = {−1, 1}, and E = {−1, 0, 1}. Ignore noise. A microscopic history has (2 · 3)4 = 1296 possible transition descriptions. If the only observable is the endpoint x4 , then many histories collide. 27

Even if an approximate method correctly infers that the path tends upward, it does not determine the exact sequence of signs and micro perturbations. The path is short enough to enumerate, but it illustrates the conceptual gap.

15.2

A high dimensional example

Let q = 257, n = 128, T = 256, |D| = 256, |E| = 256, and suppose internal noise has effective support s = 16 per step. The microscopic history count is (256 · 256 · 16)256 = 25120 . If the public observable vector has 8192 bits, the observable space is at most 28192 , which is large enough that the pigeonhole lower bound alone does not force collisions. But this does not imply recovery is easy or hard. It means that information content is not obviously insufficient. The actual difficulty depends on Φ.

15.3

A bad observable and a better observable

A bad observable is Y = xT − x0 . It ignores the internal path. A better experimental observable could combine multiple local nonlinear summaries: T −1 X  Yj = ⟨aj,i , xi ⟩2 + cj,i ⟨bj,i , xi+1 ⟩ + ⟨dj,i , εi ⟩ (mod q). i=0

This is not proposed as a final hard problem. It is a useful research object because it avoids immediate telescoping and is not purely a single endpoint measurement.

16

Experimental mathematical methodology

Although this paper is theoretical, the framework naturally suggests experiments. A research prototype can generate hidden paths, compute observables, and test recovery attempts. The following methodology is mathematical rather than cryptographic. (i) Generate path objects with fixed (q, n, T, b, r, σ). (ii) Compute multiple observable families Y = Φ(X). (iii) Measure observable collision rates on sampled subsets. (iv) Attempt simple recovery methods such as linear solving, local search, dynamic programming, integer programming, and gradient heuristics when applicable. (v) Measure whether methods recover coarse structure, approximate paths, fibers, or exact microscopic objects. (vi) Increase dimension, length, perturbation entropy, and observable size to study scaling.

28

Listing 1: A minimal experimental loop in pseudocode. for params in parameter_grid: X = sample_hidden_path(params) Y = compute_observables(X, params) for solver in solvers: X_guess = solver(Y, params) report coarse_score(X_guess, X) report distance(X_guess, X) report exact_success(X_guess == X) report fiber_success(Phi(X_guess) == Y)

The important point is to report different success notions separately. A solver that finds a visually similar path has not solved exact microscopic recovery.

17

Potential asymptotic questions

The framework suggests several asymptotic questions. Let a family of parameter sets Pλ be indexed by a size parameter λ. Let Xλ be the hidden object space and Φλ the observable map. Problem 17.1 (Asymptotic exact recovery). For which families (Pλ ) does there exist an algorithm that recovers X ⋆ from Y = Φλ (X ⋆ ) in time polynomial in λ, with high probability over the generation of X ⋆ ? Problem 17.2 (Average fiber growth). How does the expected size of [X ⋆ ]Φλ behave as λ → ∞? Is it typically 1, polynomial, exponential, or concentrated around another scale? Problem 17.3 (Approximation gap). Can one construct families where coarse descriptors are recoverable in polynomial time, but exact microscopic recovery appears to require exponential time? The last problem captures the informal goal of separating saddlepoint style approximation from exact recovery.

18

Cryptographic interpretation

The previous sections define a mathematical inverse problem. This section reformulates it as a candidate cryptographic assumption. The purpose is not to present a complete public key encryption scheme. The purpose is to specify a search relation, a public instance distribution, and basic security games that can be attacked in later work. A cryptographic interpretation requires more discipline than a mathematical metaphor. It is not enough to say that there are many paths. One must specify how instances are generated, what the public information is, what the secret witness is, what it means to break the system, and which algorithms are allowed to attack it.

18.1

Public parameters, public keys, and witnesses

Let λ be a security parameter. A parameter generator produces ppλ = (q, n, T, D, E, Dσ , Φ, τ, A), where q is the modulus, n is the dimension, T is the path length, D is the macro increment alphabet, E is the micro perturbation alphabet, Dσ is the noise distribution, Φ is the observable map, τ is a quantization parameter if needed, and A contains auxiliary public sampling rules. 29

A secret microscopic object is X ⋆ = (γ ⋆ , ∆⋆ , ε⋆ , η ⋆ ), where γ ⋆ = (x0 , . . . , xT ),

xi ∈ Znq .

The public object is pk = Y = Φ(X ⋆ ). Thus the public key is not a short digest. It is a structured observable vector. In a later implementation it may be serialized, compressed losslessly, or accompanied by a checksum, but the mathematical object is the observable vector itself. Definition 18.1 (Witness relation). For fixed public parameters pp, define the relation Rpp = {(Y, X) : Φ(X) = Y }. An element X is a witness for Y if (Y, X) ∈ Rpp . Definition 18.2 (Exact witness). If the instance generator samples X ⋆ and publishes Y = Φ(X ⋆ ), then X ⋆ is the planted exact witness. Exact recovery asks for X ⋆ , not merely for an arbitrary member of Φ−1 (Y ), unless the problem is explicitly quotient by an equivalence relation. This distinction matters. If many witnesses are accepted as equivalent, then the cryptographic problem is not planted recovery but relation finding. Relation finding may still be useful, but it must be named differently. Proposition 18.3 (Public relations do not select planted witnesses). Fix public parameters pp and a public value Y . Suppose the fiber FY = {X : Φ(X) = Y } has size greater than one. Any test whose input is only (pp, Y, X) and whose acceptance condition is the public relation Φ(X) = Y accepts every element of FY . Therefore planted exact recovery from a non singleton fiber requires additional structure beyond public relation verification, such as injectivity on the generation support, a canonical representative rule, a private selector, or a key derivation rule that does not make arbitrary witnesses useful. Proof. For every X ∈ FY , the equality Φ(X) = Y holds by definition. Hence a verifier that checks only the public relation accepts all elements of the fiber. If |FY | > 1, this test cannot distinguish the planted element from another valid element. The listed alternatives are precisely ways to change the mathematical target or add information that is not contained in the bare relation test.

18.2

The Exact Noisy Hidden Path one way assumption

We now define a cryptographic search problem associated with the mathematical framework. Problem 18.4 (Exact Noisy Hidden Path Search, cryptographic form). Let Iλ be an instance distribution generated as follows: ppλ ← Setup(1λ ), X ⋆ ← Sample(ppλ ), Y = Φppλ (X ⋆ ). Given (ppλ , Y ), output the planted witness X ⋆ . 30

Definition 18.5 (One way recovery game). Let A be an adversary. The one way recovery experiment is: ppλ ← Setup(1λ ), X ⋆ ← Sample(ppλ ), Y = Φppλ (X ⋆ ), b ← A(ppλ , Y ). X The adversary wins if b = X ⋆. X The advantage is ⋆ Advow A (λ) = P[A(ppλ , Y ) = X ].

The family is one way for planted exact recovery if for every probabilistic polynomial time adversary A, Advow A (λ) ≤ negl(λ). Remark 18.6 (Why this is stronger than finding a collision). If Φ−1 (Y ) is large, an adversary may find some X ̸= X ⋆ with Φ(X) = Y . This does not win the planted recovery game. However, for many cryptographic applications, any valid witness may be enough to break the construction. Therefore future work must decide whether the desired assumption is planted exact recovery, arbitrary witness finding, or recovery modulo equivalence. Definition 18.7 (Arbitrary witness game). The arbitrary witness experiment is identical, except that the adversary wins if b = Y. Φppλ (X) Its advantage is denoted by Advrel A (λ). The arbitrary witness game is usually the more conservative cryptographic target. If a primitive is broken by any witness in the fiber, then the hardness of planted recovery is insufficient. A secure design should either make fibers essentially singleton on the generated support, define a canonical quotient whose representatives all derive the same intended value, or make alternative witnesses useless for deriving the secret quantity. Proposition 18.3 is the formal reason this choice cannot be postponed.

18.3

Identification, equivalence, and canonical witnesses

The previous point leads to a necessary formal choice. Definition 18.8 (Recovery equivalence). Let ∼ be an equivalence relation on a generation support b satisfying X b ∼ X ⋆ . There are two distinct compatibility S. Exact recovery modulo ∼ asks for any X notions: (a) ∼ is observable compatible if X ∼ X ′ implies Φ(X) = Φ(X ′ ). Then Φ is constant on equivalence classes. (b) Φ is class identifying if Φ(X) = Φ(X ′ ) implies X ∼ X ′ . Then each observable fiber lies inside one equivalence class. Modulo recovery from Y = Φ(X ⋆ ) requires the second condition. If both conditions hold, the nonempty observable fibers are exactly the equivalence classes.

31

Definition 18.9 (Canonical recovery). A canonical recovery rule is a deterministic function Can : X → X such that Can(X) = Can(X ′ ) whenever X ∼ X ′ . The canonical recovery problem asks for Can(X ⋆ ). This is important for cryptography because a key derivation function cannot depend on arbitrary irrelevant differences if the public observable intentionally creates equivalent witnesses. One may derive a secret from a canonical representative, from the planted witness, or from hidden perturbation data. Each choice produces a different security problem. Proposition 18.10 (Quotient identifiability). Let S ⊆ X be the generation support and let ∼ be an equivalence relation on S. Recovery modulo ∼ from Y = Φ(X) is information theoretically possible for every generated object if and only if Φ(X) = Φ(X ′ )

=⇒

X ∼ X′

for all X, X ′ ∈ S. Equivalently, the assignment ψ : Φ(S) → S/∼,

ψ(y) = [X]

where X is any element of S with Φ(X) = y, is well defined. If, in addition, ∼ is observable compatible, then the nonempty observable fibers are exactly the equivalence classes and Φ induces a bijection between S/∼ and Φ(S). Proof. If the displayed implication holds, then every nonempty fiber of Φ contained in S lies inside a single equivalence class. Therefore ψ(y) is independent of the representative X chosen from the fiber over y, so the public value Y determines the equivalence class of X. An unbounded procedure can recover that class by exhaustive search over S. Conversely, if there are X, X ′ ∈ S with Φ(X) = Φ(X ′ ) but X ̸∼ X ′ , then the same public observation is consistent with two different equivalence classes. No procedure using only Y and public parameters can output the correct class for both hidden objects. Finally, if observable compatibility also holds, each equivalence class is contained in one fiber, while the implication above says each fiber is contained in one equivalence class. Hence the nonempty fibers and equivalence classes coincide.

18.4

Entropy and list size requirements for cryptographic hardness

Let X ⋆ be the secret microscopic object and let Y = Φ(X ⋆ ). Entropy is a necessary diagnostic, but it is not a security proof. The most useful quantities for the present framework are the conditional support size, the size of high probability conditional lists, and the guessing probability after observing Y. Definition 18.11 (Conditional support and high mass lists). For an observed value y, define Sy = {x : P[X ⋆ = x | Y = y] > 0}. For 0 ≤ δ < 1, define the conditional list size Lδ (y) = min {|L| : L ⊆ Sy , P[X ⋆ ∈ L | Y = y] ≥ 1 − δ} . The worst case list size over the support of Y is Lmax = δ

max y:P[Y =y]>0

32

Lδ (y).

Proposition 18.12 (What a small conditional list does and does not give). Suppose that for every observed y an adversary can compute a list Ly ⊆ Sy with |Ly | ≤ 2s and P[X ⋆ ∈ Ly | Y = y] ≥ 1 − δ. Then the following statements hold. (a) If the adversary is given an additional selector Sely that accepts exactly the planted witness inside Ly , exhaustive testing over Ly recovers X ⋆ with probability at least 1 − δ using at most 2s selector calls. (b) Without such a selector, the list alone does not imply planted exact recovery. Conditional on X ⋆ ∈ Ly , the optimal success probability using only the posterior distribution on Ly is max P[X ⋆ = x | Y = y, X ⋆ ∈ Ly ].

x∈Ly

(c) If the goal is the arbitrary witness game and Ly ⊆ Φ−1 (y), then any element of Ly is a valid witness, but this solves a different problem from planted exact recovery. Proof. For (a), enumerate the at most 2s elements of Ly and apply the selector. When the planted object is in the list, the selector identifies it uniquely by assumption. The stated success probability follows from the conditional list guarantee. For (b), once the only available information is Y = y and membership in Ly , any recovery rule must choose some element of Ly . The Bayes optimal choice is a posterior maximizer, giving exactly the displayed probability. Public verification of Φ(x) = y cannot by itself distinguish among multiple list elements in the same fiber. For (c), the arbitrary witness game accepts any x satisfying Φ(x) = y, so any listed element is sufficient, but the planted object need not be recovered. Definition 18.13 (Conditional guessing probability). For an observed value y, define pmax (y) = max P[X ⋆ = x | Y = y]. x

The worst case conditional guessing probability is pwc max =

max y:P[Y =y]>0

pmax (y).

The corresponding worst case conditional min entropy is wc H∞ (X ⋆ | Y ) = − log2 pwc max .

Proposition 18.14 (Average guessing probability). Let X and Y be discrete random variables on finite sets. The maximum success probability of any recovery rule that observes only Y is X Pguess (X | Y ) = P[Y = y] max P[X = x | Y = y]. x

y

Equivalently, h i Pguess (X | Y ) = EY max P[X = x | Y ] . x

Proof. For each observed value y, the best rule outputs a posterior maximizer. Its conditional success probability is maxx P[X = x | Y = y]. Averaging over y gives the displayed formula. 33

Sample hidden path X⋆

Observable map Y = Φ(X ⋆ )

Public key pk = Y

secret witness Adversary tries exact recovery of X ⋆

Figure 8: Cryptographic one way interpretation. The public object is a large observable vector, while the secret witness is the exact microscopic path object. wc (X ⋆ | Y ) < s, then for some Proposition 18.15 (Min entropy is only a one guess bound). If H∞ public value y there exists a single candidate with conditional probability greater than 2−s . This does not imply that the entire conditional support has size below 2s . wc (X ⋆ | Y ) < s is equivalent to pwc > 2−s . Therefore there is some Proof. The inequality H∞ max observed value y and some candidate x with P[X ⋆ = x | Y = y] > 2−s . The statement concerns the best single guess. It says nothing by itself about the number of other candidates of smaller probability, so it cannot be used as a support size theorem.

Remark 18.16 (What must be measured). For implementation research, the relevant empirical quantities are not only H∞ , but also estimated list sizes, collision rates, conditional candidate counts for reduced parameter sets, and the success probability of concrete attacks. Entropy can be high while a structural algorithm is efficient, and entropy can be low without giving a simple enumeration algorithm if the high probability list is hard to compute. Both failures must be tested. Proposition 18.17 (Short public digest limitation). Let h : Y → {0, 1}ℓ be the only public value published from Y . Then any recovery problem based only on h(Y ) has at most 2ℓ distinct public transcripts. Proof. The image of h has cardinality at most 2ℓ . Therefore the public transcript partitions all microscopic objects into at most 2ℓ visible classes. No claim about a larger number of distinguishable public instances can be made from the transcript alone. For this reason, the cryptographic version of the framework treats Y itself as the public key. A hash may be used as an identifier, checksum, or final key derivation step, but it must not replace the observable vector when the intended hardness depends on the structure and size of Y . A 256 bit digest can be appropriate for deriving a 256 bit session key from a recovered witness; it is not appropriate as the only public object if the mathematical claim concerns a much larger exact recovery landscape.

18.5

Structural attacks

The main cryptographic risk is not exhaustive search. The main risk is that Φ accidentally creates a simpler problem. A useful observable family must avoid trivial telescoping, excessive linearity, low rank structure, small local decompositions, separable halves, and smooth relaxations that make exact rounding easy. The next section states these attacks more formally and gives corresponding mitigation principles.

34

19

Attack taxonomy and mitigation principles

This section is deliberately hostile. The purpose is to describe how the proposed relation could fail and what design restrictions should be imposed before any cryptographic claim is attempted. None of the mitigation principles below is a proof of security. They are filters that a candidate observable family must survive.

19.1

Linearization attacks

The first attack is to forget the path language and ask whether the public observables are just a disguised linear system. Theorem 19.1 (Affine observable collapse). Assume q is prime. Let the microscopic object be encoded as v ∈ FN q , and suppose that the public observable has the affine form Φ(v) = Av + c, where A ∈ Fm×N and c ∈ Fm q q are public. Let r = rank(A). If r = N , then the unique witness is recoverable in polynomial time by Gaussian elimination. If r < N and the support is the full space FN q , then an arbitrary witness in the fiber is recoverable in polynomial time, and the fiber has exactly q N −r elements. Proof. The equation Φ(v) = Y is equivalent to Av = Y − c. If r = N , the linear map is injective, and Gaussian elimination recovers the unique solution. If r < N and Y − c ∈ im(A), Gaussian elimination gives one particular solution v0 and a basis of ker(A). The full solution set is v0 + ker(A), whose size is | ker(A)| = q N −r . Therefore an arbitrary valid witness is obtained efficiently. Mitigation. Every proposed observable family should be tested for affine collapse over Fq , over lifted integer representations, and over low degree linearizations of its coordinates. Nonlinearity should be introduced before aggregation, not only after a large linear map has already leaked most of the structure. A practical mitigation rule is to reject any parameter set for which a linear or affine surrogate recovers either the planted witness, an arbitrary witness, or a small conditional list.

19.2

Approximate linearity and lattice reduction

Gaussian noise is useful only if it does not turn the system into a standard approximate linear problem with weak parameters. If the observables admit a lift of the form Y = Av + e over the integers, with e small, the instance may resemble bounded distance decoding, integer least squares, or learning with errors [7, 8]. This is not automatically bad, but it means that lattice reduction becomes the natural attack. Remark 19.2 (Two safe interpretations). There are two coherent choices. One may intentionally reduce the system to a known lattice style assumption and select parameters using lattice estimators. Or one may try to avoid approximate linear structure altogether. What is dangerous is to accidentally create an LWE like instance while choosing parameters as if no lattice attack existed. Mitigation. For every observable coordinate, compute linear and affine fits over several lifts, estimate residual widths, and run lattice reduction experiments on reduced parameters. If the residual is small and structured, treat the construction as a lattice problem and parameterize it accordingly. If the goal is not to rely on lattices, add nonlinear local mixing, cross time couplings, and quantization rules that prevent a stable small error linear model. 35

19.3

Dynamic programming attacks

A path problem can look enormous while still being solvable if the observable decomposes locally in time. Theorem 19.3 (Dynamic programming collapse for small additive state). Let S be a finite state space, let a, b ∈ S be fixed endpoints, and let A be a finite abelian group of observable accumulators. Suppose paths are constrained by local transitions and the observable has the form Φ(x0 , . . . , xT ) =

T −1 X

ϕi (xi , xi+1 ) ∈ A.

i=0

If |S| = V and |A| = M , then the existence of a path from a to b with observable Y can be decided in time O(T V 2 M ) and space O(T V M ) by dynamic programming. With parent pointers, one valid path can also be recovered within the same asymptotic time. Proof. For each time i, state s ∈ S, and accumulator value u ∈ A, maintain whether there exists a partial path ending at s with accumulated observable u. Initialize the table at (0, a, 0). For each transition (s, t), update u to u + ϕi (s, t). There are T layers, at most V 2 transitions per layer, and M accumulator values. The table has O(T V M ) entries, and storing a parent pointer for each reachable entry permits reconstruction of one path. At the end, check whether (T, b, Y ) is reachable. Mitigation. Avoid observables that are purely sums of local transition costs into a small accumulator. Add global couplings involving distant time indices, randomized index permutations, block interactions, and observables that depend on nonlocal patterns of the path. If a dynamic program can keep a small sufficient state, the candidate should be rejected.

19.4

Meet in the middle attacks

Even when a full dynamic program is too large, separability can give a square root attack. Proposition 19.4 (Meet in the middle for separable observables). Suppose the microscopic object splits as X = (XL , XR ) and the observable satisfies Φ(X) = ΦL (XL ) + ΦR (XR ) in a public finite group. If the left and right search spaces have sizes NL and NR , then an arbitrary witness can be found using O(NL + NR ) group evaluations and O(NL ) stored table entries, assuming constant expected time table lookup and ignoring output verification cost. Proof. Compute and store all pairs (ΦL (xL ), xL ) for left candidates. For every right candidate xR , compute Y − ΦR (xR ) and look it up in the table. A match gives ΦL (xL ) + ΦR (xR ) = Y . The cost is dominated by enumerating both sides and performing table lookups. Mitigation. Use observables that couple early and late path segments so that no clean split exists. Dense cross block terms, randomly selected long range interactions, and challenge dependent global mixing reduce the usefulness of meet in the middle enumeration. Reduced parameter experiments should explicitly test split points at many time indices.

36

19.5

SAT, SMT, and algebraic solving

If the alphabet is small and the constraints are sparse, the exact recovery problem may be easier as a constraint satisfaction problem than as a path integral inspired problem. Proposition 19.5 (Constraint encoding warning). Any finite exact recovery instance with N variables over Zq and a verification circuit of size C can be encoded as SAT using O(N ⌈log2 q⌉ + C) Boolean variables and O(C + N ⌈log2 q⌉) clauses after a standard Tseitin transformation. Proof. Encode each Zq variable by ⌈log2 q⌉ Boolean variables and constrain unused binary representations if q is not a power of two. Translate the arithmetic circuit computing Φ(X) and the equality test Φ(X) = Y into a Boolean circuit of size C. A standard Tseitin transformation introduces one auxiliary variable per gate and a constant number of clauses per gate, producing an equisatisfiable CNF with the claimed asymptotic size. Mitigation. Large dimension alone is not enough. The verification circuit must be dense and globally coupled enough that SAT, SMT, and algebraic solvers do not exploit sparsity. The software should generate small instances, solve them with off the shelf solvers, and extrapolate cautiously. If reduced instances scale too gently, the observable family is not a good candidate.

19.6

Approximation, rounding, and saddlepoint guided attacks

The slogan of the paper is that approximation is not exact recovery. This is true only when approximate solutions cannot be rounded into exact witnesses. Lemma 19.6 (Rounding attack condition). Let (X , d) be a metric space of encoded microscopic objects. Suppose valid witnesses for a given public value are separated by distance at least δ > 0. If e with d(X, e X ⋆ ) < δ/2, then ideal nearest neighbor rounding an approximation algorithm returns X over the valid witness set recovers X ⋆ uniquely. e X ′ ) < δ/2, then by the triangle Proof. If there were another valid witness X ′ ̸= X ⋆ with d(X, inequality e + d(X, e X ′ ) < δ, d(X ⋆ , X ′ ) ≤ d(X ⋆ , X) contradicting the separation assumption. Hence X ⋆ is the unique valid witness within radius δ/2. Mitigation. The design should avoid stable basins in which continuous approximation lands close enough for deterministic rounding. Micro perturbations, discrete Gaussian ambiguity, quantization, and many near macroscopic competitors can all increase the gap between coarse localization and exact recovery. This claim must be tested: if saddlepoint or gradient methods followed by rounding recover the witness, the candidate fails.

19.7

Statistical leakage and multi instance attacks

A single public instance may look safe while many instances reveal the generator. If macro increments, micro perturbations, projection salts, or Gaussian samples are generated from related seeds, public keys can leak correlations. Definition 19.7 (Multi instance leakage test). A distribution family passes a basic multi instance leakage test at sample size Ns if no tested distinguisher can distinguish Ns public keys from the proposed generator versus an idealized reference distribution with non negligible advantage. 37

Mitigation. Use independent domain separated randomness for each source: macro increments, micro perturbations, noise, projection choices, nonlinear mixing constants, and quantization salts. If rejection sampling is used by the path generator, publish and analyze the acceptance predicate as part of the distribution, since rejection criteria can bias the accepted paths.

19.8

Compression and generator attacks

A path that can be compressed is not automatically weak, but compression is a warning that the generator has structure. A path generator that mines for irregular looking outputs can also introduce selection bias. Mitigation. Measure compressibility of the witness encoding, entropy of increment histograms, autocorrelation, Fourier spectra of coordinate sequences, and predictability of xi+1 from previous states. The generator should reject obvious low complexity paths, but it must also avoid selecting such a narrow class that the rejection predicate itself becomes exploitable.

19.9

Witness collision attacks

The distinction between planted recovery and arbitrary witness finding is central. If any witness in the fiber Φ−1 (Y ) can be used to derive the same secret or pass the same authentication, then the adversary does not need X ⋆ . It only needs some X with Φ(X) = Y . Mitigation. A future primitive must choose one of three strategies. First, enforce near injectivity on the generated support and treat collisions as failures. Second, define a canonical equivalence class and derive secrets only from canonical data. Third, make the planted witness contain additional secret components that alternative public witnesses do not provide. Each strategy changes the assumption and must be stated explicitly.

19.10

Quantum attacks beyond Grover

Grover search gives a generic square root speedup [10]; Shor’s algorithm does not directly apply unless the observable family hides an abelian group structure suitable for a hidden subgroup formulation [11]. However, other quantum techniques may exploit walks on the path graph, amplitude amplification of a structural subroutine, or hidden shift like symmetries. Mitigation. Parameters should include a quantum margin: an intended λ bit quantum security level requires at least about 2λ bits of effective generic search space before structural attacks. More importantly, the observable family should be checked for group actions, periodicities, and symmetries that could turn the problem into a known quantum friendly structure.

19.11

Mitigation matrix

Attack surface

Failure mode

Mitigation principle

Linearization

Gaussian elimination recovers a witness or a small affine list

Reject low rank affine surrogates, mix nonlinearly before aggregation, test all lifted linear models Either parameterize as a lattice assumption or destroy stable small error linear lifts

Approximate linear- Lattice reduction solves a small ity error system

38

Dynamic program- Local additive observables admit ming a small sufficient state Meet in the middle The observable separates into independent halves SAT or SMT Sparse constraints over small alphabets solve efficiently Approximation and rounding Statistical leakage

Compression Witness collision

Quantum structure

20

Add global time couplings and long range interactions Use cross block terms and randomized long range dependencies Increase global density, test reduced instances with solvers, avoid overly local constraints Saddlepoint or gradient methods Use micro perturbations, quantireach a roundable basin zation, and competing near macroscopic paths Many public keys reveal generator Domain separate randomness and bias test distributions against distinguishers Witnesses come from a low com- Measure compressibility and avoid plexity subfamily exploitable rejection bias Any fiber element breaks the prim- Decide between injective support, itive canonical equivalence, or planted secret data Hidden group structure gives more Search for symmetries and keep a than Grover quantum security margin

From one way relation to primitive design

A one way relation is not yet a public key encryption scheme. This section describes what would be required to turn exact hidden paths into a primitive.

20.1

Hashing the secret witness

A simple one way function candidate is fpp (X) = Φpp (X). A derived secret may be defined as K = H(Enc(X)), where H is a cryptographic hash and Enc(X) is an exact encoding of the microscopic object. This is useful for commitments, key derivation from a secret witness, or challenge response, but it is not a public key encryption mechanism by itself because a public sender cannot compute K without X. Proposition 20.1 (When arbitrary witnesses give the same derived value). Let K : X → K be a deterministic value derived from a witness. The following are equivalent. (a) K(X) = K(X ′ ) whenever Φ(X) = Φ(X ′ ). (b) There exists a function G : Φ(X ) → K such that K = G ◦ Φ. Therefore, if a primitive is intended to accept any witness in a fiber as equivalent, the derived value must factor through the public observable or through an explicitly defined quotient. If K does not factor this way, different witnesses in the same fiber may produce different secrets.

39

Proof. If K = G ◦ Φ, then Φ(X) = Φ(X ′ ) immediately implies K(X) = K(X ′ ). Conversely, suppose K is constant on every fiber of Φ. For y ∈ Φ(X ), choose any Xy with Φ(Xy ) = y and define G(y) = K(Xy ). This definition is independent of the chosen representative because K is constant on fibers. Then G(Φ(X)) = K(X) for every X.

20.2

Identification protocol sketch

A natural first primitive is an identification protocol rather than encryption. The prover knows X ⋆ such that Y = Φ(X ⋆ ). The verifier knows Y . A protocol would ask the prover to demonstrate knowledge of a valid witness without revealing it. A simple but insecure template is: commit to a masked path, receive a challenge, open selected consistency checks. This resembles the high level structure of many zero knowledge proof systems, but a secure protocol would require careful soundness, zero knowledge simulation, and resistance to witness extraction. The exact hidden path framework supplies a relation; it does not automatically supply a secure proof system.

20.3

Commitment style interpretation

One can also view Y = Φ(X) as a commitment to a hidden path. Binding means that it is hard to find two distinct openings X ̸= X ′ such that Φ(X) = Φ(X ′ ). Hiding means that Y does not reveal useful information about X. These two requirements are in tension. Strong hiding usually implies large fibers, while strong binding demands small or hard to find fibers. This tension is exactly why observable design is central. Definition 20.2 (Collision resistance of the observable map). An observable family is collision resistant on a distribution Xλ if no probabilistic polynomial time adversary, given the public parameters for security parameter λ, can output X ̸= X ′ in the admissible domain with Φ(X) = Φ(X ′ ) with non negligible probability in λ. Collision resistance is stronger than planted recovery hardness in some directions and weaker in others. It rules out finding any two colliding witnesses, but it does not necessarily imply that a planted witness cannot be recovered from its image.

20.4

Toward key encapsulation

A future key encapsulation mechanism would need an additional public operation that lets an encapsulator create a ciphertext from Y while allowing only the holder of X ⋆ to derive the shared secret. The most conservative statement is therefore:

40

Exact hidden path recovery supplies a candidate hard relation. A KEM requires an additional trapdoor transformation, reconciliation mechanism, or proof based compiler that has not yet been specified in this paper. This prevents a common mistake: confusing a one way relation with public key encryption. The present paper belongs at the assumption and relation level. The later software project can generate instances, measure observable leakage, and test whether such a relation is worth building on.

21

Cryptographic parameter considerations

Although concrete parameters are premature, the framework suggests several measurable quantities.

21.1

Public key size

Let the observable vector contain m entries, each carrying ℓ bits after quantization. Then the public observable size is L = mℓ. Unlike many deployed schemes, the present framework may naturally require large public keys. This is not automatically a flaw at the research stage. A large public key can be mathematically necessary if the goal is to publish enough observable structure for verification while avoiding collapse into a short digest. If the generated support has size |Sλ | and exact injective recovery on that support is desired, then Corollary 9.3 gives the necessary condition L ≥ ⌈log2 |Sλ |⌉. If the target is not injective recovery but relation finding, then this lower bound is no longer the right requirement; instead one must analyze the number and usefulness of alternative witnesses in each fiber. Example 21.1 (Observable size). If m = 4096 and each observable entry has 16 bits, then L = 65536 bits = 8192 bytes. This is a large but not absurd public object for experimental cryptographic research.

21.2

Effective security bits

A conservative generic estimate should be based on guessing probability rather than on the raw size of the hidden path space. After observing pp and Y , define the average optimal guessing probability h i Pguess = Epp,Y max P[X ⋆ = x | pp, Y ] . x

The associated guessing entropy is Hguess (X ⋆ | pp, Y ) = − log2 Pguess . For a distribution with nearly flat conditional fibers, this quantity is close to the logarithm of the typical conditional fiber size. In that idealized case, a generic classical exhaustive search has scale roughly ⋆ 2Hguess (X |pp,Y ) , 41

and a generic Grover style quantum search has scale roughly ⋆

2Hguess (X |pp,Y )/2 . These are not hardness proofs. They are only baseline estimates after the observable family has survived structural attacks. If the observable map linearizes, admits a small dynamic program, produces a tractable lattice instance, or has exploitable SAT structure, then the guessing entropy estimate may be irrelevant.

21.3

Noise width and correctness

Internal noise can increase microscopic ambiguity, but cryptographic correctness depends on what must be recovered. If the holder of the secret stores η ⋆ , then exact verification can include it. If the noise is not stored, a later protocol must tolerate errors or use reconciliation. These are different designs. Proposition 21.2 (Stored noise exactness). If η ⋆ is sampled during key generation and stored as part of sk, then exact recomputation of Y = Φ(X ⋆ ) = Φ(x⋆0 , ∆⋆ , ε⋆ , η ⋆ ) is deterministic. Proof. Once η ⋆ is fixed and stored, it is no longer random during verification. The observable map receives the same complete microscopic input object and therefore returns the same output.

21.4

Distributional independence

If many public keys are generated with related randomness, the path distribution may leak. A cryptographic generator must therefore domain separate all random sources used for macro increments, micro perturbations, Gaussian noise, projection choices, and quantization salts. In mathematical notation this means that the components of pp and X ⋆ should not share hidden low dimensional seeds unless the induced correlations are analyzed.

22

Attack checklist for future implementations

A future implementation should not only generate visually irregular high dimensional paths. It must attempt to break them. The following checklist is part of the proposed research methodology for the future PathFrog software and for the path generation module tentatively called QuantumMiner. (i) Run exact enumeration for tiny parameters and compute true fiber sizes. (ii) Run Gaussian elimination on direct, lifted, projected, and approximate linear forms of the observables. (iii) Run lattice reduction when an approximate linear model with small residuals is found. (iv) Encode small and medium instances as SAT, SMT, and polynomial systems. (v) Test dynamic programming attacks for every decomposition over time, blocks, or coordinates. (vi) Test meet in the middle splits at many time indices and coordinate partitions. 42

(vii) Apply continuous relaxations, saddlepoint localization, gradient methods, and rounding. (viii) Train simple predictors to detect distributional regularities in generated paths. (ix) Measure compression of secret paths and reject highly compressible samples. (x) Estimate conditional collision rates by sampling alternative witnesses. (xi) Compare approximate reconstruction quality with exact recovery success. (xii) Run multi instance distinguishers against public key distributions. (xiii) Check for symmetry, periodicity, and hidden group actions. (xiv) Estimate generic quantum cost by halving the effective search exponent after all structural reductions. (xv) Document every failed parameter set, since failed parameters are evidence about the boundary of the framework. A mined path is not good merely because it looks irregular. It is good only if known recovery methods fail, if the generated distribution remains well defined, and if the public observables have enough information for verification without exposing an efficient inverse map.

23

Proof obligations and what is not claimed

Because the framework is intended to become a cryptographic research direction, it is useful to state the proof obligations precisely. The elementary theorems in this paper prove counting, identifiability, projection, entropy, and attack collapse statements. They do not prove asymptotic hardness of any concrete observable family. A future hardness claim would require at least the following additional items. (i) A fixed asymptotic instance distribution Iλ , not only an informal generator. (ii) A public observable family Φλ with efficiently computable verification. (iii) A clear target relation: planted recovery, arbitrary witness finding, canonical recovery, or recovery modulo equivalence. (iv) Proof or evidence that known polynomial time reductions do not collapse the relation to linear algebra, lattice decoding with weak parameters, dynamic programming, meet in the middle, or sparse constraint solving. (v) Parameter estimates after structural reductions, not before them. Thus the paper proves that several common shortcuts are invalid, for example replacing a large observable vector by a short digest or treating approximate localization as exact recovery. It does not prove that every proposed observable is hard. This distinction is part of the mathematical formulation.

43

24

Cryptographic status of the proposal

The correct status of the proposal is the following. (a) It defines a candidate exact recovery relation. (b) It motivates a post quantum research direction because Shor type attacks do not directly apply. (c) It does not yet define a secure KEM, PKE, signature, or commitment scheme. (d) It requires extensive cryptanalysis of observable families, including the attack classes listed above. (e) It requires explicit mitigation choices for linearization, lattice reduction, dynamic programming, meet in the middle, SAT solving, statistical leakage, approximation plus rounding, and witness collisions. (f) It requires careful parameter selection and implementation testing. This status is not a weakness. Many cryptographic research programs begin by isolating a relation or assumption before producing efficient primitives. The important requirement is honesty about what has and has not been proved.

25

Discussion

The framework is built around a simple but important separation. Path integral methods often tolerate approximation because they seek global quantities. Exact hidden path recovery does not. If the hidden object is a discrete microscopic path, then recovering a nearby or dominant trajectory is not the same as recovering the exact object. The most important design lessons are: (a) Large internal path spaces are easy to define, but do not by themselves prove hardness. (b) Public observables must not be compressed into a short digest if the mathematical goal is to study exact recovery. (c) High dimension and projection create ambiguity, but observable structure determines whether recovery is possible. (d) Micro perturbations and internal Gaussian noise increase the gap between coarse approximation and exact microscopic reconstruction. (e) Linear observables are analyzable but may leak too much or reduce the problem to known algebra. (f) Quantization hides precision but creates collisions. This paper should be read as a foundation for both mathematics and cryptographic research. It defines a family of exact recovery problems, gives elementary bounds, identifies the main structural hazards, states a candidate one way relation, and now gives an explicit attack and mitigation taxonomy. The advanced work lies in constructing observable systems that are neither trivially invertible nor information theoretically hopeless, then testing them against classical and quantum relevant attack models. 44

26

Conclusion

We introduced Exact Noisy Hidden Path Recovery as a mathematical framework for studying exact reconstruction of micro perturbed paths in noisy high dimensional discrete path spaces. Inspired by path integral thinking, the framework separates approximation of global path sum behavior from exact recovery of one microscopic trajectory. We defined discrete path spaces over Znq , transition models with macro increments, micro perturbations, and internal noise, and observable systems based on projection, aggregation, nonlinearity, and quantization. We proved elementary growth, projection, fiber, and information bounds, including the no short digest principle: the effective recovery problem is bounded by the information content of the published observables. A huge hidden path space should not be collapsed into a small hash if the objective is to study mathematical recovery. The paper does not claim a deployed cryptographic construction. Its purpose is to establish a precise mathematical and cryptographic language for future investigation. The next stage is to build concrete observable families, analyze their fibers, test recovery algorithms, and determine whether there exist parameter regimes where coarse approximation is feasible but exact microscopic recovery remains difficult. Only after such evidence exists should one attempt a complete key encapsulation mechanism, encryption scheme, signature scheme, or proof system.

A

B

Notation summary symbol

meaning

q n T xi γ ∆i εi ηi D E Dσ X Φ Y Enc

modulus or finite field size state dimension path length state at time i state path (x0 , . . . , xT ) macro increment micro perturbation internal noise allowed macro increment set allowed micro perturbation set noise distribution, often discrete Gaussian complete microscopic path object observable map public observable vector exact encoding function

Additional proof details

Lemma B.1 (Pigeonhole form). Let f : A → B be a map of finite sets. If |A| > |B|M , then some fiber of f has size greater than M . Proof. If every fiber had size at most M , then X |A| = |f −1 (b)| ≤ |B|M, b∈B

45

contradicting |A| > |B|M . Lemma B.2 (Endpoint constraint count for full paths). Let T ≥ 1. The number of paths (x0 , . . . , xT ) ∈ (Znq )T +1 with fixed endpoints x0 = a and xT = b is q n(T −1) . Proof. The intermediate states x1 , . . . , xT −1 are arbitrary elements of Znq . There are q n choices for each of the T − 1 intermediate states.

C

A possible research program

A natural continuation of this work is the construction of explicit observable families with tunable information content. One possible program is: (i) Define several observable families, including linear, quadratic, local nonlinear, quantized, and mixed systems. (ii) For small parameters, compute exact fiber sizes by enumeration. (iii) For medium parameters, estimate collision rates by sampling. (iv) Compare recovery algorithms across the hierarchy of recovery notions. (v) Identify observables that avoid telescoping and obvious linearization. (vi) Study whether exact recovery appears to scale differently from coarse recovery. Such a program would help determine whether the framework contains hard inverse problems or whether typical observable choices collapse under known methods. Either outcome is mathematically useful.

References [1] Richard P. Feynman. Space time approach to non relativistic quantum mechanics. Reviews of Modern Physics, 20(2):367–387, 1948. [2] Richard P. Feynman and Albert R. Hibbs. Quantum Mechanics and Path Integrals. McGraw Hill, 1965. [3] Lawrence S. Schulman. Techniques and Applications of Path Integration. John Wiley and Sons, 1981. [4] Hagen Kleinert. Path Integrals in Quantum Mechanics, Statistics, Polymer Physics, and Financial Markets. World Scientific, fifth edition, 2009. [5] Emmanuel J. Candès, Justin Romberg, and Terence Tao. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Transactions on Information Theory, 52(2):489–509, 2006. [6] David L. Donoho. Compressed sensing. IEEE Transactions on Information Theory, 52(4):1289– 1306, 2006.

46

[7] Oded Regev. On lattices, learning with errors, random linear codes, and cryptography. In Proceedings of the 37th Annual ACM Symposium on Theory of Computing, pages 84–93, 2005. [8] Daniele Micciancio and Oded Regev. Lattice based cryptography. In Post Quantum Cryptography, pages 147–191. Springer, 2009. [9] Roman Vershynin. High Dimensional Probability: An Introduction with Applications in Data Science. Cambridge University Press, 2018. [10] Lov K. Grover. A fast quantum mechanical algorithm for database search. In Proceedings of the Twenty Eighth Annual ACM Symposium on Theory of Computing, pages 212–219, 1996. [11] Peter W. Shor. Polynomial time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5):1484–1509, 1997. [12] Thomas M. Cover and Joy A. Thomas. Elements of Information Theory. Wiley, second edition, 2006. [13] Oded Goldreich. Foundations of Cryptography, Volume 1: Basic Tools. Cambridge University Press, 2001. [14] Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography. Chapman and Hall CRC, second edition, 2014. [15] Whitfield Diffie and Martin E. Hellman. New directions in cryptography. IEEE Transactions on Information Theory, 22(6):644–654, 1976. [16] Ralph C. Merkle. Secure communications over insecure channels. Communications of the ACM, 21(4):294–299, 1978.

47

Record · ID 216710 · SHA-256 f60de319f466ab36
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.