Algebraic Codes and Invariance

Similar documents
Locality in Coding Theory

Property Testing and Affine Invariance Part I Madhu Sudan Harvard University

Local Decoding and Testing Polynomials over Grids

Low-Degree Polynomials

Two Decades of Property Testing Madhu Sudan Harvard

General Strong Polarization

Uncertain Compression & Graph Coloring. Madhu Sudan Harvard

General Strong Polarization

Asymptotically good sequences of codes and curves

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

General Strong Polarization

General Strong Polarization

List Decoding of Reed Solomon Codes

LET be the finite field of cardinality and let

Worksheets for GCSE Mathematics. Quadratics. mr-mathematics.com Maths Resources for Teachers. Algebra

Local correctability of expander codes

10.4 The Cross Product

Chapter 6 Reed-Solomon Codes. 6.1 Finite Field Algebra 6.2 Reed-Solomon Codes 6.3 Syndrome Based Decoding 6.4 Curve-Fitting Based Decoding

Lecture No. 1 Introduction to Method of Weighted Residuals. Solve the differential equation L (u) = p(x) in V where L is a differential operator

Math 171 Spring 2017 Final Exam. Problem Worth

1. The graph of a function f is given above. Answer the question: a. Find the value(s) of x where f is not differentiable. Ans: x = 4, x = 3, x = 2,

Classical RSA algorithm

Error-correcting Pairs for a Public-key Cryptosystem

Control of Mobile Robots

Testing Affine-Invariant Properties

Worksheets for GCSE Mathematics. Algebraic Expressions. Mr Black 's Maths Resources for Teachers GCSE 1-9. Algebra

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

Support Vector Machines. CSE 4309 Machine Learning Vassilis Athitsos Computer Science and Engineering Department University of Texas at Arlington

Terms of Use. Copyright Embark on the Journey

Secondary 3H Unit = 1 = 7. Lesson 3.3 Worksheet. Simplify: Lesson 3.6 Worksheet

Lecture 6. Notes on Linear Algebra. Perceptron

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

Mathematics, Proofs and Computation

Chapter 22 : Electric potential

Chapter 5: Spectral Domain From: The Handbook of Spatial Statistics. Dr. Montserrat Fuentes and Dr. Brian Reich Prepared by: Amanda Bell

(2) Orbital angular momentum

Asymptotically good sequences of curves and codes

Review for Exam Hyunse Yoon, Ph.D. Assistant Research Scientist IIHR-Hydroscience & Engineering University of Iowa

Lecture 3. STAT161/261 Introduction to Pattern Recognition and Machine Learning Spring 2018 Prof. Allie Fletcher

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

" = Y(#,$) % R(r) = 1 4& % " = Y(#,$) % R(r) = Recitation Problems: Week 4. a. 5 B, b. 6. , Ne Mg + 15 P 2+ c. 23 V,

Bounding the number of affine roots

(1) Introduction: a new basis set

Time Domain Analysis of Linear Systems Ch2. University of Central Oklahoma Dr. Mohamed Bingabr

RUUD PELLIKAAN, HENNING STICHTENOTH, AND FERNANDO TORRES

Predicting Winners of Competitive Events with Topological Data Analysis

Inferring the origin of an epidemic with a dynamic message-passing algorithm

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

Error-Correcting Codes

A A A A A A A A A A A A. a a a a a a a a a a a a a a a. Apples taste amazingly good.

Systems of Linear Equations

Prof. Dr.-Ing. Armin Dekorsy Department of Communications Engineering. Stochastic Processes and Linear Algebra Recap Slides

The Feng Rao bounds. KIAS International Conference on Coding Theory and Applications Olav Geil, Aalborg University, Denmark

Quantum Chosen-Ciphertext Attacks against Feistel Ciphers

10.1 Three Dimensional Space

Big Bang Planck Era. This theory: cosmological model of the universe that is best supported by several aspects of scientific evidence and observation

: Error Correcting Codes. October 2017 Lecture 1

Angular Momentum, Electromagnetic Waves

Definition: A sequence is a function from a subset of the integers (usually either the set

Lecture 11. Kernel Methods

ON A CONTINUED FRACTION IDENTITY FROM RAMANUJAN S NOTEBOOK

Classwork. Example 1 S.35

Module 7 (Lecture 27) RETAINING WALLS

Large Scale Data Analysis Using Deep Learning

Yang-Hwan Ahn Based on arxiv:

On the gonality of curves, abundant codes and decoding

Lecture 19 : Reed-Muller, Concatenation Codes & Decoding problem

Proof: Let the check matrix be

Coding theory: algebraic geometry of linear algebra David R. Kohel

3.2 A2 - Just Like Derivatives but Backwards

CS Lecture 8 & 9. Lagrange Multipliers & Varitional Bounds

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Rotational Motion. Chapter 10 of Essential University Physics, Richard Wolfson, 3 rd Edition

List and local error-correction

Decoding Reed-Muller codes over product sets

A Posteriori Error Estimates For Discontinuous Galerkin Methods Using Non-polynomial Basis Functions

Coding problems for memory and storage applications

Lecture No. 5. For all weighted residual methods. For all (Bubnov) Galerkin methods. Summary of Conventional Galerkin Method

ERROR CORRECTING CODES

Variations. ECE 6540, Lecture 02 Multivariate Random Variables & Linear Algebra

Module 7 (Lecture 25) RETAINING WALLS

Advanced data analysis

Two Decades of Property Testing

Algebraic Property Testing: The Role of Invariance

Exam Programme VWO Mathematics A

Mathematics Ext 2. HSC 2014 Solutions. Suite 403, 410 Elizabeth St, Surry Hills NSW 2010 keystoneeducation.com.

Improved Decoding of Reed Solomon and Algebraic-Geometry Codes. Venkatesan Guruswami and Madhu Sudan /99$ IEEE

Quantum Mechanics. An essential theory to understand properties of matter and light. Chemical Electronic Magnetic Thermal Optical Etc.

Patterns of soiling in the Old Library Trinity College Dublin. Allyson Smith, Robbie Goodhue, Susie Bioletti

PHY103A: Lecture # 9

Module 4 (Lecture 16) SHALLOW FOUNDATIONS: ALLOWABLE BEARING CAPACITY AND SETTLEMENT

Math 3336 Section 4.3 Primes and Greatest Common Divisors. Prime Numbers and their Properties Conjectures and Open Problems About Primes

Two Query PCP with Sub-Constant Error

A Polynomial Time Attack against Algebraic Geometry Code Based Public Key Cryptosystems

A linear operator of a new class of multivalent harmonic functions

Lecture 4: Codes based on Concatenation

Approximate Second Order Algorithms. Seo Taek Kong, Nithin Tangellamudi, Zhikai Guo

High-rate Locally-testable Codes with Quasi-polylogarithmic Query Complexity

An Interpolation Algorithm for List Decoding of Reed-Solomon Codes

MATH32031: Coding Theory Part 15: Summary

Transcription:

Algebraic Codes and Invariance Madhu Sudan Harvard April 30, 2016 AAD3: Algebraic Codes and Invariance 1 of 29

Disclaimer Very little new work in this talk! Mainly: Ex- Coding theorist s perspective on Algebraic and Algebraic-Geometric Codes What additional properties it would be nice to have in algebraic-geometry codes. April 30, 2016 AAD3: Algebraic Codes and Invariance 2 of 29

Outline of the talk Part 1: Codes and Algebraic Codes Part 2: Combinatorics of Algebraic Codes Fundamental theorem(s) of algebra Part 3: Algorithmics of Algebraic Codes Product property Part 4: Locality of (some) Algebraic Codes Invariances Part 5: Conclusions April 30, 2016 AAD3: Algebraic Codes and Invariance 3 of 29

Part 1: Basic Definitions April 30, 2016 AAD3: Algebraic Codes and Invariance 4 of 29

Error-correcting codes Notation: FF qq - finite field of cardinality qq Encoding function: messages codewords EE: FF qq kk FF qq nn ; associated Code CC EE mm mm FF qq kk } Key parameters: Rate RR CC = kk/nn ; Distance δδ CC = min {δδ xx, yy }. xx yy CC δδ xx, yy = ii xx ii yy ii nn Pigeonhole Principle RR CC + δδ CC 1 + 1 nn Algebraic codes: Get very close to this limit! April 30, 2016 AAD3: Algebraic Codes and Invariance 5 of 29

Algorithmic tasks Encoding: Compute EE mm given mm. Testing: Given rr FF qq nn, decide if mm s. t. rr = EE(mm)? Decoding: Given rr FF qq nn, compute mm minimizing δδ(ee mm, rr) [All linear codes nicely encodable, but algebraic ones efficiently (list) decodable.] Locality Perform tasks (testing/decoding) in oo nn time. Assume random access to rr Suffices to decode mm ii, for given ii [kk] [Many algebraic codes locally decodable and testable!] April 30, 2016 AAD3: Algebraic Codes and Invariance 6 of 29

Algebraic Codes? General paradigm: Message space = (Vector) space of functions Coordinates = Subset of domain of functions Encoding Messages = evaluations = FF rr qq [xx 1, of, xxmessage mm ] on domain Examples: Reed-Solomon Codes: Domain Reed-Muller = (subset Codes: of) FF qq Messages = mm Domain = FF FF kk qq qq [xx] (univ. poly. of deg. kk) Algebraic-Geometry Codes: mm Domain = Rational points of irred. curve in FF qq (mm-var poly. of deg. rr) Messages = Functions of bounded order Reed-Solomon Codes Reed-Muller Codes Algebraic-Geometric Codes Others (BCH codes, dual BCH codes ) April 30, 2016 AAD3: Algebraic Codes and Invariance 7 of 29

Part 2: Combinatorics Fund. Thm April 30, 2016 AAD3: Algebraic Codes and Invariance 8 of 29

Essence of combinatorics Rate of code Dimension of vector space Distance of code Scarcity of roots Univ poly of deg kk has kk roots. Multiv poly of deg kk has kk qq fraction roots. Functions of order kk have fewer than kk roots [Bezout, Riemann-Roch, Ihara, Drinfeld- Vladuts] [Goppa, Tsfasman-Vladuts-Zink, Garcia- Stichtenoth] April 30, 2016 AAD3: Algebraic Codes and Invariance 9 of 29

Consequences qq nn codes CC satisfying RR CC + δδ CC = 1 + 1 nn For infinitely many qq, there exist infinitely many nn, and codes CC qq,nn over FF qq satisfying RR CC qq,nn + δδ CC qq,nn 1 1 qq 1 Many codes that are better than random codes Reed-Solomon, Reed-Muller of order 1, AG, BCH, dual BCH Moral: Distance property Algebra! April 30, 2016 AAD3: Algebraic Codes and Invariance 10 of 29

Part 3: Algorithmics Product property April 30, 2016 AAD3: Algebraic Codes and Invariance 11 of 29

Remarkable algorithmics Combinatorial implications: Code of distance δδ Corrects δδ 2 fraction errors uniquely. Corrects 1 lists. Algorithmically? 1 δδ fraction errors with small For all known algebraic codes, above can be matched! Why? April 30, 2016 AAD3: Algebraic Codes and Invariance 12 of 29

Product property Reed-Solomon Codes: For vectors uu, vv FF nn nn qq, let uu vv FF qq denote their coordinate-wise CC = deg kk poly product. EE = deg nn kk poly 2 For linear codes AA, BB FF nn qq, let AA BB = span aa bb aa AA, bb BB} EE CC = deg nn+kk 2 poly Obvious, but remarkable, feature: For every known algebraic code CC of distance δδ code EE of dimension δδ 2 nn s.t. EE CC is a code of distance δδ 2. Terminology: EE, EE CC error-locating pair for CC April 30, 2016 AAD3: Algebraic Codes and Invariance 13 of 29

Unique decoding by error-locating pairs nn Given rr FF qq : Find xx CC s.t. δδ xx, rr δδ 2 Algorithm Step 1: Find ee EE, ff EE CC s.t. ee rr = ff [Linear system] [Pellikaan], [Koetter], [Duursma] 90s Step 2: Find xx CC s.t. ee xx = ff [Linear system again!] Analysis: Solution to Step 1 exists? Yes provided dim EE > #errors Solution to Step 2 xx = xx? Yes Provided δδ EE CC large enough. April 30, 2016 AAD3: Algebraic Codes and Invariance 14 of 29

List decoding abstraction Increasing basis sequence bb 1, bb 2, CC ii span bb 1,, bb ii δδ CC ii nn ii + oo nn bb ii bb jj CC ii+jj ( CC ii CC jj CC ii+jj ) Reed-Solomon Codes: [Guruswami, Sahai, S. 2000s] List-decoding bb algorithms ii = xx ii (or its evaluations etc.) correcting 1 1 δδ fraction errors exist for codes with increasing basis sequences. (Increasing basis Error-locating pairs) April 30, 2016 AAD3: Algebraic Codes and Invariance 15 of 29

Part 4: Locality Invariances April 30, 2016 AAD3: Algebraic Codes and Invariance 16 of 29

Locality in Codes General motivation: Does correcting linear fraction of errors require scanning the whole code? Does testing? Deterministically: Yes! Probabilistically? Not necessarily!! If possible, potentially a very useful concept Definitely in other mathematical settings PCPs, Small-set expanders, Hardness amplification, Private information retrieval Maybe even in practice April 30, 2016 AAD3: Algebraic Codes and Invariance 17 of 29

Locality of some algebraic codes Locality is a rare phenomenon. Reed-Solomon codes are not local. Random codes are not local. AG codes are (usually) not local. Basic examples are algebraic and a few composition operators preserve it. Canonical example: Reed-Muller Codes = lowdegree polynomials. April 30, 2016 AAD3: Algebraic Codes and Invariance 18 of 29

Main Example: Reed-Muller Codes Message = multivariate polynomial; Encoding = evaluations everywhere. RM mm, rr, qq = { ff αα αα FFqq mm ff FF q xx 1,, xx mm, deg ff rr} Locality? (when rr < qq) Restrictions of low-degree polynomials to lines yield low-degree (univ.) polys. Random lines sample FF qq mm uniformly (pairwise ind ly) Locality ~ qq April 30, 2016 AAD3: Algebraic Codes and Invariance 19 of 29

Locality? Necessary condition: Small (local) constraints. Examples deg ff 1 ff xx + ff xx + 2yy = 2ff xx + yy ff llllllll has low-degree (so values on line are not arbitrary) Local Constraints local decoding/testing? No! Transitivity + locality? April 30, 2016 AAD3: Algebraic Codes and Invariance 20 of 29

Symmetry in codes AAAAAA CC ππ SS nn xx CC, xx ππ CC} Well-studied concept. Cyclic codes Basic algebraic codes (Reed-Solomon, Reed- Muller, BCH) symmetric under affine group Domain is vector space FF QQ tt (where QQ tt = nn) Code invariant under non-singular affine transforms from FF QQ tt FF QQ tt April 30, 2016 AAD3: Algebraic Codes and Invariance 21 of 29

Symmetry and Locality Code has l-local constraint + 2-transitive Code is l-locally decodable from OO 1 -fraction errors. l 2-transitive? ii jj, kk ll ππ Aut CC s. t. ππ ii = kk, ππ jj = ll Why? Suppose constraint ff aa = ff bb + ff cc + ff dd Wish to determine ff xx Find random ππ Aut CC s.t. ππ aa = xx; ff xx = ff ππ bb + ff ππ cc + ff(ππ dd ); ππ bb, ππ cc, ππ (dd) random, ind. of xx April 30, 2016 AAD3: Algebraic Codes and Invariance 22 of 29

Symmetry + Locality - II Local constraint + affine-invariance Local testing specifically Theorem [Kaufman-S. 08]: CC l-local constraint & is FF QQ tt -affine-invariant CC is l (l, QQ)-locally testable. Theorem [Ben-Sasson,Kaplan,Kopparty,Meir] CC has product property & 1-transitive CC 1- transitive and locally testable and product property Theorem [B-S,K,K,M,Stichtenoth] Such CC exists. (CC = AG code) April 30, 2016 AAD3: Algebraic Codes and Invariance 23 of 29

Aside: Recent Progress in Locality - 1 [Yekhanin,Efremenko 06]: 3-Locally decodable codes of subexponential length. [Kopparty-Meir-RonZewi-Saraf 15]: nn oo(1) -locally decodable codes w. RR + δδ 1 log nn log nn -locally testable codes w. RR + δδ 1 Codes not symmetric, but based on symmetric codes. April 30, 2016 AAD3: Algebraic Codes and Invariance 24 of 29

Aside 2: Symmetric Ingredients Lifted Codes [Guo-Kopparty-S. 13] CC mm,dd,qq = ff: FF mm qq FF qq deg ff llllllll dd llllllll Multiplicity Codes [Kopparty-Saraf-Yekhanin 10] Message = biv. polynomial Encode ff via evaluations of (ff, ff xx, ff yy ) April 30, 2016 AAD3: Algebraic Codes and Invariance 25 of 29

Part 5: Conclusions April 30, 2016 AAD3: Algebraic Codes and Invariance 26 of 29

Remarkable properties of Algebraic Codes Strikingly strong combinatorially: Often only proof that extreme choices of parameters are feasible. Algorithmically tractable! The product property! Surprisingly versatile Broad search space (domain, space of functions) April 30, 2016 AAD3: Algebraic Codes and Invariance 27 of 29

Quest for future Construct algebraic geometric codes with rich symmetries. In general points on curve have few(er) symmetries. Can we construct curve carefully? Symmetry inherently? Symmetry by design? Still work to be done for specific applications. April 30, 2016 AAD3: Algebraic Codes and Invariance 28 of 29

Thank You! April 30, 2016 AAD3: Algebraic Codes and Invariance 29 of 29