Linear-algebraic pseudorandomness: Subspace Designs & Dimension Expanders

Similar documents
Explicit Subspace Designs

List and local error-correction

Linear-algebraic list decoding for variants of Reed-Solomon codes

Notes 10: List Decoding Reed-Solomon Codes and Concatenated codes

Bridging Shannon and Hamming: List Error-Correction with Optimal Rate

HARDNESS AMPLIFICATION VIA SPACE-EFFICIENT DIRECT PRODUCTS

Finite fields, randomness and complexity. Swastik Kopparty Rutgers University

Improved decoding of Folded Reed-Solomon and Multiplicity Codes

Last time, we described a pseudorandom generator that stretched its truly random input by one. If f is ( 1 2

CS151 Complexity Theory. Lecture 9 May 1, 2017

Affine extractors over large fields with exponential error

On the List-Decodability of Random Linear Codes

On explicit Ramsey graphs and estimates of the number of sums and products

Deterministic Extractors - Lecture Notes

Linear time list recovery via expander codes

Lecture 12: Constant Degree Lossless Expanders

Lecture 3: Error Correcting Codes

Questions Pool. Amnon Ta-Shma and Dean Doron. January 2, Make sure you know how to solve. Do not submit.

Reed-Muller testing and approximating small set expansion & hypergraph coloring

Local correctability of expander codes

Lines in higgledy-piggledy arrangement

Lecture 9: List decoding Reed-Solomon and Folded Reed-Solomon codes

Amplification and Derandomization Without Slowdown

Error Correcting Codes Questions Pool

From Affine to Two-Source Extractors via Approximate Duality

Deterministic Truncation of Linear Matroids

List Decoding of Reed Solomon Codes

List Decoding in Average-Case Complexity and Pseudorandomness

Lecture 4: Codes based on Concatenation

Lecture 03: Polynomial Based Codes

Polynomial Identity Testing

Lecture 28: Generalized Minimum Distance Decoding

Reed-Solomon codes. Chapter Linear codes over finite fields

Low-Degree Testing. Madhu Sudan MSR. Survey based on many works. of /02/2015 CMSA: Low-degree Testing 1

Two Query PCP with Sub-Constant Error

Lecture 2: January 18

Polynomial Identity Testing and Circuit Lower Bounds

Algebraic Geometry Codes. Shelly Manber. Linear Codes. Algebraic Geometry Codes. Example: Hermitian. Shelly Manber. Codes. Decoding.

Lecture Introduction. 2 Linear codes. CS CTT Current Topics in Theoretical CS Oct 4, 2012

Arithmetic Circuits with Locally Low Algebraic Rank

Polynomial Identity Testing. Amir Shpilka Technion

Lecture 18: March 15

Limits to List Decoding Random Codes

Permanent is hard to compute even on a good day

Noisy Interpolating Sets for Low Degree Polynomials

Efficiently decodable codes for the binary deletion channel

AFFINE AND PROJECTIVE GEOMETRY, E. Rosado & S.L. Rueda 4. BASES AND DIMENSION

6.895 PCP and Hardness of Approximation MIT, Fall Lecture 3: Coding Theory

Unbalanced Expanders and Randomness Extractors from Parvaresh Vardy Codes

Lecture Introduction. 2 Formal Definition. CS CTT Current Topics in Theoretical CS Oct 30, 2012

Decoding Concatenated Codes using Soft Information

The BCH Bound. Background. Parity Check Matrix for BCH Code. Minimum Distance of Cyclic Codes

Noisy Interpolating Sets for Low Degree Polynomials

IMPROVING THE ALPHABET-SIZE IN EXPANDER BASED CODE CONSTRUCTIONS

The Complexity of the Matroid-Greedoid Partition Problem

Sums of products of polynomials of low-arity - lower bounds and PIT

Error-Correcting Codes:

List-Decodable Codes

Lecture 12: November 6, 2017

Ma/CS 6b Class 25: Error Correcting Codes 2

Reed-Solomon Error-correcting Codes

Lecture 2: November 9

New constructions of WOM codes using the Wozencraft ensemble

Additive Combinatorics and Computational Complexity

On the NP-Hardness of Bounded Distance Decoding of Reed-Solomon Codes

Sums of Products of Polynomials in Few Variables: Lower Bounds and Polynomial Identity Testing

Error-correction up to the information-theoretic limit

e j = Ad(f i ) 1 2a ij/a ii

Three Query Locally Decodable Codes with Higher Correctness Require Exponential Length

20.1 2SAT. CS125 Lecture 20 Fall 2016

Final Review Sheet. B = (1, 1 + 3x, 1 + x 2 ) then 2 + 3x + 6x 2

Pseudorandomness and combinatorial constructions

Arithmetic Circuits: A Chasm at Depth Four

Lecture 22: Derandomization Implies Circuit Lower Bounds

Introduction to Real Analysis Alternative Chapter 1

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools

Kolmogorov Complexity in Randomness Extraction

Lecture 6: Expander Codes

Hybrid Noncoherent Network Coding

Math Linear algebra, Spring Semester Dan Abramovich

A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits

Lecture 3: Randomness in Computation

Abstract Vector Spaces and Concrete Examples

Computing Error Distance of Reed-Solomon Codes

Algorithms, Geometry and Learning. Reading group Paris Syminelakis

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix.

An Interpolation Algorithm for List Decoding of Reed-Solomon Codes

Math 512 Syllabus Spring 2017, LIU Post

Lecture 3: AC 0, the switching lemma

Notes for the Hong Kong Lectures on Algorithmic Coding Theory. Luca Trevisan. January 7, 2007

Explicit Capacity-Achieving List-Decodable Codes or Decoding Folded Reed-Solomon Codes up to their Distance

Lecture 4: Proof of Shannon s theorem and an explicit code

Symmetries and Polynomials

Berlekamp-Massey decoding of RS code

Complexity of Decoding Positive-Rate Reed-Solomon Codes

Almost Euclidean subspaces of l N 1 expander codes

Lecture 21: P vs BPP 2

Symplectic Structures in Quantum Information

Transcription:

Linear-algebraic pseudorandomness: Subspace Designs & Dimension Expanders Venkatesan Guruswami Carnegie Mellon University Simons workshop on Proving and Using Pseudorandomness March 8, 2017 Based on a body of work, with Chaoping Xing, Swastik Kopparty, Michael Forbes, Chen Yuan Venkatesan Guruswami (CMU) Subspace designs March 2017 1 / 28

Linear-algebraic pseudorandomness Aim to understand the linear-algebraic analogs of fundamental Boolean pseudorandom objects, with rank of subspaces playing the role of size of subsets. Examples Rank-metric codes, Dimension expanders, subspace-evasive sets, rank-preserving condensers, subspace designs, etc. Venkatesan Guruswami (CMU) Subspace designs March 2017 2 / 28

Linear-algebraic pseudorandomness Aim to understand the linear-algebraic analogs of fundamental Boolean pseudorandom objects, with rank of subspaces playing the role of size of subsets. Examples Rank-metric codes, Dimension expanders, subspace-evasive sets, rank-preserving condensers, subspace designs, etc. Motivation: Intrinsic interest + diverse applications (to Ramsey graphs, list decoding, affine extractors, polynomial identity testing, network coding, space-time codes,...) Venkatesan Guruswami (CMU) Subspace designs March 2017 2 / 28

Dimension expanders Defined by [Barak-Impagliazzo-Shpilka-Wigderson 04] as a linear-algebraic analog of (vertex) expansion in graphs. Venkatesan Guruswami (CMU) Subspace designs March 2017 3 / 28

Dimension expanders Defined by [Barak-Impagliazzo-Shpilka-Wigderson 04] as a linear-algebraic analog of (vertex) expansion in graphs. Fix a vector space F n over a field F. Dimension expanders A collection of d linear maps A 1, A 2,..., A d : F n F n is said to be an (b, α)-dimension expander if for all subspaces V of F n of dimension b, dim( d i=1 A i(v )) (1 + α) dim(v ). d is the degree of the dim. expander, and α the expansion factor. Venkatesan Guruswami (CMU) Subspace designs March 2017 3 / 28

Constructing dimension expanders (b, α)-dimension expander: V, dim(v ) b, dim( d i=1 A i(v )) (1 + α) dim(v ). Random constructions Easy to construct probabilistically. For large n, w.h.p. A collection of 10 random maps is an ( n, 1 )-dim. expander. 2 2 A collection of d random maps is an ( n, d O(1))-dim. 2d expander with high probability ( lossless expansion). Venkatesan Guruswami (CMU) Subspace designs March 2017 4 / 28

Constructing dimension expanders (b, α)-dimension expander: V, dim(v ) b, dim( d i=1 A i(v )) (1 + α) dim(v ). Random constructions Easy to construct probabilistically. For large n, w.h.p. A collection of 10 random maps is an ( n, 1 )-dim. expander. 2 2 A collection of d random maps is an ( n, d O(1))-dim. 2d expander with high probability ( lossless expansion). Challenge Explicit constructions (i.e., deterministic poly(n) time construction of the maps A i ). Say of O(1) degree (Ω(n), Ω(1))-dimension expanders. Venkatesan Guruswami (CMU) Subspace designs March 2017 4 / 28

We ll return to dimension expanders, but let s first talk about subspace designs, our main topic. Venkatesan Guruswami (CMU) Subspace designs March 2017 5 / 28

Plan Subspace designs: Why we defined them? Definition How to construct them? Applications in linear-algebraic pseudorandomness Venkatesan Guruswami (CMU) Subspace designs March 2017 6 / 28

Subspace designs: Original Motivation Reducing the output list size in list decoding algorithms for (variants of) Reed-Solomon and Algebraic-Geometric codes. Venkatesan Guruswami (CMU) Subspace designs March 2017 7 / 28

Subspace designs: Original Motivation Reducing the output list size in list decoding algorithms for (variants of) Reed-Solomon and Algebraic-Geometric codes. Reed-Solomon codes (mapping k symbols to n symbols over field F, F n): f F[X ] <k (f (a 1 ), f (a 2 ),..., f (a n )), for n distinct elements a i F. Venkatesan Guruswami (CMU) Subspace designs March 2017 7 / 28

Subspace designs: Original Motivation Reducing the output list size in list decoding algorithms for (variants of) Reed-Solomon and Algebraic-Geometric codes. Reed-Solomon codes (mapping k symbols to n symbols over field F, F n): f F[X ] <k (f (a 1 ), f (a 2 ),..., f (a n )), for n distinct elements a i F. Distance of the code = n k + 1 = even if (n k)/2 worst-case errors occur, one can recover the original polynomial unambiguously. Plus, efficient algorithms to do this [Peterson 60,Berlekamp 68,Massey 69,...,Welch-Berlekamp 85,...] For larger number of errors, can resort to list decoding. Venkatesan Guruswami (CMU) Subspace designs March 2017 7 / 28

List decoding RS codes Reed-Solomon codes can be list decoded up to n kn errors, which always exceeds (n k)/2 [G.-Sudan 99] Venkatesan Guruswami (CMU) Subspace designs March 2017 8 / 28

List decoding RS codes Reed-Solomon codes can be list decoded up to n kn errors, which always exceeds (n k)/2 [G.-Sudan 99] Random codes (over sufficient large alphabet), allow decoding up to (1 ε)(n k) errors, for any fixed ε > 0 of one s choice 2x improvement over unambiguous decoding. Venkatesan Guruswami (CMU) Subspace designs March 2017 8 / 28

List decoding RS codes Reed-Solomon codes can be list decoded up to n kn errors, which always exceeds (n k)/2 [G.-Sudan 99] Random codes (over sufficient large alphabet), allow decoding up to (1 ε)(n k) errors, for any fixed ε > 0 of one s choice 2x improvement over unambiguous decoding. Explicit such codes are also known Folded Reed-Solomon codes of [G.-Rudra 08] and follow-ups. Couple of such explicit code families motivated definition of subspace designs Venkatesan Guruswami (CMU) Subspace designs March 2017 8 / 28

Reed-Solomon codes with evaluation points in a sub-field Code maps f F q m[x ] <k (f (a 1 ), f (a 2 ),..., f (a n )) (F q m) n, for n distinct a i F q. Venkatesan Guruswami (CMU) Subspace designs March 2017 9 / 28

Reed-Solomon codes with evaluation points in a sub-field Code maps f F q m[x ] <k (f (a 1 ), f (a 2 ),..., f (a n )) (F q m) n, for n distinct a i F q. Theorem (G.-Xing 13) Linear-algebraic algorithm that given r (F q m) n, list decodes it up to s radius (n k), pinning down all candidate message polynomials s+1 f (X ) = f 0 + f 1 X + + f k 1 X k 1 to an F q -subspace of form: f i W + A i (f 0,..., f i 1 ), i = 0, 1,..., k 1, for some F q -subspace W F q m of dim. s 1, and F q -affine fns A i. Venkatesan Guruswami (CMU) Subspace designs March 2017 9 / 28

Reed-Solomon codes with evaluation points in a sub-field Code maps f F q m[x ] <k (f (a 1 ), f (a 2 ),..., f (a n )) (F q m) n, for n distinct a i F q. Theorem (G.-Xing 13) Linear-algebraic algorithm that given r (F q m) n, list decodes it up to s radius (n k), pinning down all candidate message polynomials s+1 f (X ) = f 0 + f 1 X + + f k 1 X k 1 to an F q -subspace of form: f i W + A i (f 0,..., f i 1 ), i = 0, 1,..., k 1, for some F q -subspace W F q m of dim. s 1, and F q -affine fns A i. Each f i belongs to affine shift of the same (s 1)-dimensional W # solutions = q (s 1)k q mk ; exponential unless s = 1 (unique decoding) Trade-off between decoding radius and list size by increasing s. Venkatesan Guruswami (CMU) Subspace designs March 2017 9 / 28

Pruning the list We have f i W + A i (f 0, f 1,..., f i 1 ), i = 0, 1,..., k 1. (*) Pruning via subspace design Suppose we pre-code messages so that f i H i, where the H i s are F q -subspaces of F q m. Venkatesan Guruswami (CMU) Subspace designs March 2017 10 / 28

Pruning the list We have f i W + A i (f 0, f 1,..., f i 1 ), i = 0, 1,..., k 1. (*) Pruning via subspace design Suppose we pre-code messages so that f i H i, where the H i s are F q -subspaces of F q m. Dimension of solutions to (*) and f i H i, i, becomes k 1 i=0 dim(w H i). Insist this is small (so in particular W intersects few H i non-trivially), and also dim(h i ) = (1 ε)m to incur only minor loss in rate. Venkatesan Guruswami (CMU) Subspace designs March 2017 10 / 28

Subspace Designs Fix a vector space F m q, and desired co-dimension εm of subspaces. Definition A collection of subspaces H 1, H 2,..., H M F m q (each of co-dimension εm) is said to be an (s, l)-subspace design if for every s-dimensional subspace W of F m q, M j=1 dim(w H j) l. Venkatesan Guruswami (CMU) Subspace designs March 2017 11 / 28

Subspace Designs Fix a vector space F m q, and desired co-dimension εm of subspaces. Definition A collection of subspaces H 1, H 2,..., H M F m q (each of co-dimension εm) is said to be an (s, l)-subspace design if for every s-dimensional subspace W of F m q, M j=1 dim(w H j) l. Implies W H i {0} for at most l subspaces: (s, l)-weak subspace design. Would like a large collection with small intersection bound l Venkatesan Guruswami (CMU) Subspace designs March 2017 11 / 28

Existence of subspace designs Theorem (Probabilistic method) For all fields F q and s εm/2, there is an (s, 2s/ε)-subspace design with q Ω(εm) subspaces of F m q of co-dimension εm. (A random collection has the subspace design property w.h.p.) Both s and 1/ε are easy lower bounds on l for (s, l)-subspace design. Venkatesan Guruswami (CMU) Subspace designs March 2017 12 / 28

Existence of subspace designs Theorem (Probabilistic method) For all fields F q and s εm/2, there is an (s, 2s/ε)-subspace design with q Ω(εm) subspaces of F m q of co-dimension εm. (A random collection has the subspace design property w.h.p.) Both s and 1/ε are easy lower bounds on l for (s, l)-subspace design. List decoding application: Using such a subspace design for pre-coding will reduce dimension of solution space to O(1/ε 2 ) for list decoding up to radius (1 ε)(n k). Venkatesan Guruswami (CMU) Subspace designs March 2017 12 / 28

Existence of subspace designs Theorem (Probabilistic method) For all fields F q and s εm/2, there is an (s, 2s/ε)-subspace design with q Ω(εm) subspaces of F m q of co-dimension εm. (A random collection has the subspace design property w.h.p.) Both s and 1/ε are easy lower bounds on l for (s, l)-subspace design. List decoding application: Using such a subspace design for pre-coding will reduce dimension of solution space to O(1/ε 2 ) for list decoding up to radius (1 ε)(n k). Goal Explicit construction of subspace designs with similar parameters. Venkatesan Guruswami (CMU) Subspace designs March 2017 12 / 28

Explicit subspace designs Theorem (Polynomials based construction (G.-Kopparty 13)) For s εm/4 and q > m, an explicit collection of q Ω(εm/s) subspaces of co-dimension εm that form an (s, 2s )-subspace design. ε Almost matches probabilistic construction for large fields. Venkatesan Guruswami (CMU) Subspace designs March 2017 13 / 28

Explicit subspace designs Theorem (Polynomials based construction (G.-Kopparty 13)) For s εm/4 and q > m, an explicit collection of q Ω(εm/s) subspaces of co-dimension εm that form an (s, 2s )-subspace design. ε Almost matches probabilistic construction for large fields. Using extension fields and an F q -linear map to express elements of F q r as vectors in F r q, can get construction of (s, 2s/ε)-weak subspace design for all fields F q. Venkatesan Guruswami (CMU) Subspace designs March 2017 13 / 28

Explicit subspace designs Theorem (Polynomials based construction (G.-Kopparty 13)) For s εm/4 and q > m, an explicit collection of q Ω(εm/s) subspaces of co-dimension εm that form an (s, 2s )-subspace design. ε Almost matches probabilistic construction for large fields. Using extension fields and an F q -linear map to express elements of F q r as vectors in F r q, can get construction of (s, 2s/ε)-weak subspace design for all fields F q. These results give explicit optimal rate codes for list decoding over fixed alphabets and in the rank metric [G.-Xing 13, G.-Wang-Xing 15]. (The large collection is more important than strongness of subspace design for these applications.) Venkatesan Guruswami (CMU) Subspace designs March 2017 13 / 28

Small field construction The strongness of subspace design is, however, crucial for its application to dimension expanders (coming later). Cyclotomic function field based const. [G.-Xing-Yuan 16] For s εm/4, an explicit collection of q Ω(εm/s) subspaces of co-dimension εm that form an (s, 2s log q m )-subspace design. ε (Leads to logarithmic degree dimension expanders for all fields.) Venkatesan Guruswami (CMU) Subspace designs March 2017 14 / 28

Small field construction The strongness of subspace design is, however, crucial for its application to dimension expanders (coming later). Cyclotomic function field based const. [G.-Xing-Yuan 16] For s εm/4, an explicit collection of q Ω(εm/s) subspaces of co-dimension εm that form an (s, 2s log q m )-subspace design. ε (Leads to logarithmic degree dimension expanders for all fields.) Open Explicit ω(1)-sized (s, O(s))-subspace design of dimension m/2 subspaces over any field F q. (Would yield explicit constant degree dimension expanders.) Venkatesan Guruswami (CMU) Subspace designs March 2017 14 / 28

Polynomial based subspace design construction Theorem For parameters satisfying s < t < m < q, a construction of Ω(q r /r) subspaces of F m q of co-dimension rt that form an (m 1)s (s, )-subspace design. r(t s+1) Venkatesan Guruswami (CMU) Subspace designs March 2017 15 / 28

Polynomial based subspace design construction Theorem For parameters satisfying s < t < m < q, a construction of Ω(q r /r) subspaces of F m q of co-dimension rt that form an (m 1)s (s, )-subspace design. r(t s+1) Taking t = 2s and r = εm yields (s, 2s/ε)-subspace design of 2s co-dimension εm subspaces. Venkatesan Guruswami (CMU) Subspace designs March 2017 15 / 28

Polynomial based subspace design construction Theorem For parameters satisfying s < t < m < q, a construction of Ω(q r /r) subspaces of F m q of co-dimension rt that form an (m 1)s (s, )-subspace design. r(t s+1) Taking t = 2s and r = εm yields (s, 2s/ε)-subspace design of 2s co-dimension εm subspaces. Illustrate above theorem with 3 simplifications: 1 Fix r = 1 2 Show weak subspace design property 3 Assume char(f q ) > m Venkatesan Guruswami (CMU) Subspace designs March 2017 15 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Warm-up: s = 1 case Further let t = 1. Want q subspaces of F m q of co-dimension 1 s.t. each nonzero p F m q is in at most m 1 of the subspaces. Identify F m q with F q [X ] <m. Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Warm-up: s = 1 case Further let t = 1. Want q subspaces of F m q of co-dimension 1 s.t. each nonzero p F m q is in at most m 1 of the subspaces. Identify F m q with F q [X ] <m. For α F q, define H α = {p F q [X ] <m p(α) = 0}. Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Warm-up: s = 1 case Further let t = 1. Want q subspaces of F m q of co-dimension 1 s.t. each nonzero p F m q is in at most m 1 of the subspaces. Identify F m q with F q [X ] <m. For α F q, define H α = {p F q [X ] <m p(α) = 0}. Each nonzero polynomial p of degree < m has at most m 1 roots α F q. Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Warm-up: s = 1 case Further let t = 1. Want q subspaces of F m q of co-dimension 1 s.t. each nonzero p F m q is in at most m 1 of the subspaces. Identify F m q with F q [X ] <m. For α F q, define H α = {p F q [X ] <m p(α) = 0}. Each nonzero polynomial p of degree < m has at most m 1 roots α F q. s = 1, t < m arbitrary: Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Theorem (Polynomial based subspace design, simplified) Explicit (s, (m 1)s )-weak subspace design with q co-dimension t t s+1 subspaces of F m q, when char(f q ) > m. Warm-up: s = 1 case Further let t = 1. Want q subspaces of F m q of co-dimension 1 s.t. each nonzero p F m q is in at most m 1 of the subspaces. Identify F m q with F q [X ] <m. For α F q, define H α = {p F q [X ] <m p(α) = 0}. Each nonzero polynomial p of degree < m has at most m 1 roots α F q. s = 1, t < m arbitrary: Define H α = {p F q [X ] <m mult(p, α) t}. A nonzero degree < m polynomial has at most (m 1)/t roots with multiplicity t. Venkatesan Guruswami (CMU) Subspace designs March 2017 16 / 28

Polynomial based subspace design Theorem For s < t < m < char(f q ), the subspaces H α = {p F q [X ] <m p(α) = p (α) = = p (t 1) (α) = 0}, α F q, form a (s, (m 1)s )-weak subspace design. t s+1 Proof sketch on board. Venkatesan Guruswami (CMU) Subspace designs March 2017 17 / 28

Polynomial based subspace design Theorem For s < t < m < char(f q ), the subspaces H α = {p F q [X ] <m p(α) = p (α) = = p (t 1) (α) = 0}, α F q, form a (s, (m 1)s )-weak subspace design. t s+1 Removing the 3 simplifications: Proof sketch on board. 1 General r: Pick root points α F q r. (Co-dimension becomes rt.) Venkatesan Guruswami (CMU) Subspace designs March 2017 17 / 28

Polynomial based subspace design Theorem For s < t < m < char(f q ), the subspaces H α = {p F q [X ] <m p(α) = p (α) = = p (t 1) (α) = 0}, α F q, form a (s, (m 1)s )-weak subspace design. t s+1 Removing the 3 simplifications: Proof sketch on board. 1 General r: Pick root points α F q r. (Co-dimension becomes rt.) 2 Strong subspace design property: more careful analysis. Venkatesan Guruswami (CMU) Subspace designs March 2017 17 / 28

Polynomial based subspace design Theorem For s < t < m < char(f q ), the subspaces H α = {p F q [X ] <m p(α) = p (α) = = p (t 1) (α) = 0}, α F q, form a (s, (m 1)s )-weak subspace design. t s+1 Removing the 3 simplifications: Proof sketch on board. 1 General r: Pick root points α F q r. (Co-dimension becomes rt.) 2 Strong subspace design property: more careful analysis. 3 Working with q > m rather than char(f q ) > m: t structured roots instead of t multiple roots. H α = {p F q [X ] <m p(α) = p(αγ) = = p(αγ t 1 ) = 0} (where γ is a primitive element of F q ). Venkatesan Guruswami (CMU) Subspace designs March 2017 17 / 28

Plan Subspace designs: Why we defined them? Definition How to construct them? Applications in linear-algebraic pseudorandomness Venkatesan Guruswami (CMU) Subspace designs March 2017 18 / 28

Subspace designs as rank condensers Suppose H i = ker(e i ) for condensing map E i : F m F εm. In our construction, the E i s were polynomial evaluation maps (underlying folded Reed-Solomon/derivative codes). Note dim(w H i ) = dim(w ) dim(e i W ). Venkatesan Guruswami (CMU) Subspace designs March 2017 19 / 28

Subspace designs as rank condensers Suppose H i = ker(e i ) for condensing map E i : F m F εm. In our construction, the E i s were polynomial evaluation maps (underlying folded Reed-Solomon/derivative codes). Note dim(w H i ) = dim(w ) dim(e i W ). Lossless rank condenser So (s, l)-weak subspace design property = for every s-dimensional W, dim(e i W ) = dim(w ) for all but l maps. (So if size of subspace design is > l, at least one map preserves rank.) Venkatesan Guruswami (CMU) Subspace designs March 2017 19 / 28

Subspace designs as rank condensers Suppose H i = ker(e i ) for condensing map E i : F m F εm. In our construction, the E i s were polynomial evaluation maps (underlying folded Reed-Solomon/derivative codes). Note dim(w H i ) = dim(w ) dim(e i W ). Lossless rank condenser So (s, l)-weak subspace design property = for every s-dimensional W, dim(e i W ) = dim(w ) for all but l maps. (So if size of subspace design is > l, at least one map preserves rank.) Lossy rank condenser (s, l)-subspace design property = for every s-dimensional W, dim(e i W ) < (1 δ) dim(w ) for less than l maps. (So if size of δs subspace design is l δs, at least one map preserves rank up to (1 δ) factor.) Venkatesan Guruswami (CMU) Subspace designs March 2017 19 / 28

Dimension expander via subspace designs Fix a vector space F n over a field F. Dimension expanders A collection of d linear maps A 1, A 2,..., A d : F n F n is said to be an (b, α)-dimension expander if for all subspaces V of F n of dimension b, dim( d i=1 A i(v )) (1 + α) dim(v ). d is the degree of the dim. expander, and α the expansion factor. Venkatesan Guruswami (CMU) Subspace designs March 2017 20 / 28

Dimension expander via subspace designs [Forbes-G. 15] Idea: Tensor-then-condense Venkatesan Guruswami (CMU) Subspace designs March 2017 21 / 28

Dimension expander via subspace designs [Forbes-G. 15] Idea: Tensor-then-condense A specific instantation: F n tensor F n F 2 2n condense = F F n Tensoring: let T 1 (v) = (v, 0) & T 2 (v) = (0, v) be maps from F n F 2n. (These trivially double the rank using twice the ambient dimension.) Venkatesan Guruswami (CMU) Subspace designs March 2017 21 / 28

Dimension expander via subspace designs [Forbes-G. 15] Idea: Tensor-then-condense A specific instantation: F n tensor F n F 2 2n condense = F F n Tensoring: let T 1 (v) = (v, 0) & T 2 (v) = (0, v) be maps from F n F 2n. (These trivially double the rank using twice the ambient dimension.) Condensing: Let m = 2n, and take a subspace design of m 2 -dimensional subspaces in Fm with associated maps E 1, E 2,..., E M : F 2n F n. Use the 2M maps E j T i for dimension expansion. Venkatesan Guruswami (CMU) Subspace designs March 2017 21 / 28

Analysis Tensor-then-condense: F n tensor F n F 2 2n condense = F F n Suppose (kernels of) condensing maps E 1, E 2,..., E M : F 2n F n form a (s, cs)-subspace design. (Lossy condensing): If M 3c, for any s-dimensional subspace of F 2n, at least one E j has output rank 2s Composition E j T i gives an ( s, 1 )-dim. expander of degree 6c. 2 3 3. Venkatesan Guruswami (CMU) Subspace designs March 2017 22 / 28

Analysis Tensor-then-condense: F n tensor F n F 2 2n condense = F F n Suppose (kernels of) condensing maps E 1, E 2,..., E M : F 2n F n form a (s, cs)-subspace design. (Lossy condensing): If M 3c, for any s-dimensional subspace of F 2n, at least one E j has output rank 2s Composition E j T i gives an ( s, 1 )-dim. expander of degree 6c. 2 3 Consequences 1 Polynomials based subspace design constant degree (Ω(n), 1 3 )-dimension expander over F q when q Ω(n). 3. Venkatesan Guruswami (CMU) Subspace designs March 2017 22 / 28

Analysis Tensor-then-condense: F n tensor F n F 2 2n condense = F F n Suppose (kernels of) condensing maps E 1, E 2,..., E M : F 2n F n form a (s, cs)-subspace design. (Lossy condensing): If M 3c, for any s-dimensional subspace of F 2n, at least one E j has output rank 2s Composition E j T i gives an ( s, 1 )-dim. expander of degree 6c. 2 3 Consequences 1 Polynomials based subspace design constant degree (Ω(n), 1 3 )-dimension expander over F q when q Ω(n). 2 Cyclotomic function field based subspace design O(log n) n degree ( )-dim. expander over arbitrary finite fields. log log n, 1 3 3. Venkatesan Guruswami (CMU) Subspace designs March 2017 22 / 28

Dimension expanders: Prior (better) constructions All guarantee expansion of subspaces of dimension up to Ω(n). 1 [Lubotzky-Zelmanov 08] Construction for fields of characteristic zero (using property T of groups). Constant degree and expansion. Venkatesan Guruswami (CMU) Subspace designs March 2017 23 / 28

Dimension expanders: Prior (better) constructions All guarantee expansion of subspaces of dimension up to Ω(n). 1 [Lubotzky-Zelmanov 08] Construction for fields of characteristic zero (using property T of groups). Constant degree and expansion. 2 [Dvir-Shpilka 11] Constant degree and Ω(1/ log n) expansion, or O(log n) degree and Ω(1) expansion. Construction via monotone expanders. 3 [Dvir-Wigderson 10]: monotone expanders (and hence dimension expanders) of log (c) n degree. Venkatesan Guruswami (CMU) Subspace designs March 2017 23 / 28

Dimension expanders: Prior (better) constructions All guarantee expansion of subspaces of dimension up to Ω(n). 1 [Lubotzky-Zelmanov 08] Construction for fields of characteristic zero (using property T of groups). Constant degree and expansion. 2 [Dvir-Shpilka 11] Constant degree and Ω(1/ log n) expansion, or O(log n) degree and Ω(1) expansion. Construction via monotone expanders. 3 [Dvir-Wigderson 10]: monotone expanders (and hence dimension expanders) of log (c) n degree. 4 [Bourgain-Yehudayoff 13] Sophisticated construction of constant degree monotone expanders using expansion in SL 2 (R) (note: no other proof is known even for existence) Venkatesan Guruswami (CMU) Subspace designs March 2017 23 / 28

Dimension expanders: Prior (better) constructions All guarantee expansion of subspaces of dimension up to Ω(n). 1 [Lubotzky-Zelmanov 08] Construction for fields of characteristic zero (using property T of groups). Constant degree and expansion. 2 [Dvir-Shpilka 11] Constant degree and Ω(1/ log n) expansion, or O(log n) degree and Ω(1) expansion. Construction via monotone expanders. 3 [Dvir-Wigderson 10]: monotone expanders (and hence dimension expanders) of log (c) n degree. 4 [Bourgain-Yehudayoff 13] Sophisticated construction of constant degree monotone expanders using expansion in SL 2 (R) (note: no other proof is known even for existence) Our construction: Avoids reduction to monotone expanders; works entirely within linear-algebraic setting, where expansion should be easier rather than harder than graph vertex expansion. Venkatesan Guruswami (CMU) Subspace designs March 2017 23 / 28

Degree vs expansion Lossless expansion: Probabilistic construction with d linear maps achieves dimension expansion factor d O(1). This trade-off not addressed (and probably quite poor?) in monotone expander based work. Venkatesan Guruswami (CMU) Subspace designs March 2017 24 / 28

Degree vs expansion Lossless expansion: Probabilistic construction with d linear maps achieves dimension expansion factor d O(1). This trade-off not addressed (and probably quite poor?) in monotone expander based work. Our construction: Expansion Ω( d) with degree d Tensoring step uses α maps for expansion α Condensing uses another α maps to shrink F αn F n, preserving dimension up to constant factor. Venkatesan Guruswami (CMU) Subspace designs March 2017 24 / 28

Degree vs expansion Lossless expansion: Probabilistic construction with d linear maps achieves dimension expansion factor d O(1). This trade-off not addressed (and probably quite poor?) in monotone expander based work. Our construction: Expansion Ω( d) with degree d Tensoring step uses α maps for expansion α Condensing uses another α maps to shrink F αn F n, preserving dimension up to constant factor. Challenge Can one explicitly achieve dimension expansion Ω(d)? Or even lossless expansion of (1 ε)d? Venkatesan Guruswami (CMU) Subspace designs March 2017 24 / 28

Two-source rank condensers [Forbes-G. 15] Two-source condenser for rank r We would like a (bilinear) map f : F n F n F m such that for all subsets A, B F n with rk(a), rk(b) r, rk(f (A B)) is large: Venkatesan Guruswami (CMU) Subspace designs March 2017 25 / 28

Two-source rank condensers [Forbes-G. 15] Two-source condenser for rank r We would like a (bilinear) map f : F n F n F m such that for all subsets A, B F n with rk(a), rk(b) r, rk(f (A B)) is large: lossless : rk(f (A B)) = rk(a) rk(b) lossy : rk(f (A B)) 0.9 rk(a) rk(b) Venkatesan Guruswami (CMU) Subspace designs March 2017 25 / 28

Two-source rank condensers [Forbes-G. 15] Two-source condenser for rank r We would like a (bilinear) map f : F n F n F m such that for all subsets A, B F n with rk(a), rk(b) r, rk(f (A B)) is large: lossless : rk(f (A B)) = rk(a) rk(b) lossy : rk(f (A B)) 0.9 rk(a) rk(b) Derandomizing tensor product f (x, y) = x y is lossless with m = n 2. Would like smaller output. Venkatesan Guruswami (CMU) Subspace designs March 2017 25 / 28

Lossless two-source rank condenser Lemma (Equivalence to rank-metric codes) A bilinear map f (x, y) = x T E 1 y, x T E 2 y,..., x T E m y is a lossless two-source condenser for rank r if and only if {M F n n E i, M = 0 i} has no non-zero matrix of rank r. Venkatesan Guruswami (CMU) Subspace designs March 2017 26 / 28

Lossless two-source rank condenser Lemma (Equivalence to rank-metric codes) A bilinear map f (x, y) = x T E 1 y, x T E 2 y,..., x T E m y is a lossless two-source condenser for rank r if and only if {M F n n E i, M = 0 i} has no non-zero matrix of rank r. Condensers with optimal output length Gabidulin construction (analog of Reed-Solomon codes with linearized polynomials) gives distance r + 1 rank-metric codes with m = nr, and this is best possible (for finite fields). Venkatesan Guruswami (CMU) Subspace designs March 2017 26 / 28

Lossless two-source rank condenser Lemma (Equivalence to rank-metric codes) A bilinear map f (x, y) = x T E 1 y, x T E 2 y,..., x T E m y is a lossless two-source condenser for rank r if and only if {M F n n E i, M = 0 i} has no non-zero matrix of rank r. Condensers with optimal output length Gabidulin construction (analog of Reed-Solomon codes with linearized polynomials) gives distance r + 1 rank-metric codes with m = nr, and this is best possible (for finite fields). Condense-then-tensor approach: Use subspace design to condense to F 2r while preserving rank, and then tensor. Naively leads to output length O(nr 2 ), but can eliminate linear dependencies to achieve output length m = O(nr). Venkatesan Guruswami (CMU) Subspace designs March 2017 26 / 28

Lossy two-source rank condensers A random bilinear map f : F n F n F m is a lossy 2-source condenser for rank r when m = C (n + r 2 ) for sufficiently large constant C. Venkatesan Guruswami (CMU) Subspace designs March 2017 27 / 28

Lossy two-source rank condensers A random bilinear map f : F n F n F m is a lossy 2-source condenser for rank r when m = C (n + r 2 ) for sufficiently large constant C. Challenge Give an explicit construction with m = O(n) (for r n). Condenser-then-tensor approach achieves m = O(nr), which doesn t beat the bound for lossless condenser. Venkatesan Guruswami (CMU) Subspace designs March 2017 27 / 28

Summary Emerging theory of pseudorandom objects dealing with rank of subspaces Subpace design a useful construct in this web of connections. Original motivation from list decoding, and construction based on algebraic codes. Venkatesan Guruswami (CMU) Subspace designs March 2017 28 / 28

Summary Emerging theory of pseudorandom objects dealing with rank of subspaces Subpace design a useful construct in this web of connections. Original motivation from list decoding, and construction based on algebraic codes. Many open questions, such as: 1 Better/optimal subspace designs over small fields; would lead to constant degree dimension expanders for all fields. 2 Explicit lossy two-source rank condensers 3 Construction of subspace evasive sets with polynomial intersection size. Venkatesan Guruswami (CMU) Subspace designs March 2017 28 / 28