SVP in Hard to Approximate to within some constant Based on Article by Daniele Micciancio - 1998 IEEE Symposium on Foundations of Computer Science (FOCS.

Slides:



Advertisements
Similar presentations
This algorithm is used for dimension reduction. Input: a set of vectors {Xn є }, and dimension d,d
Advertisements

Optimal Space Lower Bounds for all Frequency Moments David Woodruff Based on SODA 04 paper.
Proof of correctness; More reductions
Lecture 9. Resource bounded KC K-, and C- complexities depend on unlimited computational resources. Kolmogorov himself first observed that we can put resource.
Shortest Vector In A Lattice is NP-Hard to approximate
Igor Balla REU DIMACS Metric Spaces
The Communication Complexity of Approximate Set Packing and Covering
Max Cut Problem Daniel Natapov.
Enumerative Lattice Algorithms in any Norm via M-Ellipsoid Coverings Daniel Dadush (CWI) Joint with Chris Peikert and Santosh Vempala.
Graph Vertex Colorability & the Hardness Mengfei Cao COMP-150 Graph Theory Tufts University Dec. 15 th, Presentation for Final Project.
NP-complete and NP-hard problems Transitivity of polynomial-time many-one reductions Concept of Completeness and hardness for a complexity class Definition.
Complexity class NP Is the class of languages that can be verified by a polynomial-time algorithm. L = { x in {0,1}* | there exists a certificate y with.
NP-Complete Problems Polynomial time vs exponential time
1 The Complexity of Lattice Problems Oded Regev, Tel Aviv University Amsterdam, May 2010 (for more details, see LLL+25 survey)
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
The Closest Vector is Hard to Approximate and now, for unlimited time only with Pre - Processing !! Nisheeth vishnoi Subhash Khot Michael Alekhnovich Joint.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
Improved approximation for k-median Shi Li Department of Computer Science Princeton University Princeton, NJ, /20/2013.
Algorithm of Basis reduction 張圻毓. Outline Algorithm Example.
Computational problems, algorithms, runtime, hardness
Yi Wu IBM Almaden Research Joint work with Preyas Popat.
On Uniform Amplification of Hardness in NP Luca Trevisan STOC 05 Paper Review Present by Hai Xu.
Exact Learning of Boolean Functions with Queries Lisa Hellerstein Polytechnic University Brooklyn, NY AMS Short Course on Statistical Learning Theory,
Oded Regev Tel-Aviv University On Lattices, Learning with Errors, Learning with Errors, Random Linear Codes, Random Linear Codes, and Cryptography and.
On Gallager’s problem: New Bounds for Noisy Communication. Navin Goyal & Mike Saks Joint work with Guy Kindler Microsoft Research.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
Complexity 1 Hardness of Approximation. Complexity 2 Introduction Objectives: –To show several approximation problems are NP-hard Overview: –Reminder:
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. In this lecture we’ll present the Quadratic Solvability.
The Computational Complexity of Finding a Nash Equilibrium Edith Elkind, U. of Warwick.
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. We’ll see this problem is closely related to PCP.
1 Slides by Asaf Shapira & Michael Lewin & Boaz Klartag & Oded Schwartz. Adapted from things beyond us.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Presented by Justin Chester.  Sensor Networks ◦ Resource Constraints ◦ Multimedia Support  Mobility ◦ Path Planning & Tour Planning ◦ Optimization &
Diophantine Approximation and Basis Reduction
Simple and Improved Parameterized Algorithms for Multiterminal Cuts Mingyu Xiao The Chinese University of Hong Kong Hong Kong SAR, CHINA CSR 2008 Presentation,
Ideal Lattices and Ring-LWE
1 Within an Almost Polynomial Factor is NP-hard Approximating Closest Vector Irit Dinur Joint work with G. Kindler and S. Safra.
Approximation Algorithms
CSC 413/513: Intro to Algorithms NP Completeness.
Data reduction for weighted and outlier-resistant clustering
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Basic Spreadsheet Skills Review BUS 782. Expression.
1 Security through complexity Ana Nora Sovarel. 2 Projects Please fill one slot on the signup sheet. One meeting for each group. All members must agree.
Lattice-based cryptography and quantum Oded Regev Tel-Aviv University.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Lattice Based Signatures Johannes Buchmann Erik Dahmen Richard Lindner Markus Rückert Michael Schneider.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Survivable Paths in Multilayer Networks Marzieh Parandehgheibi Hyang-won Lee Eytan Modiano 46 th Annual Conference on Information Sciences and Systems.
SSAT A new characterization of NP and the hardness of approximating CVP. joint work with G., R. Raz, and S. Safra joint work with G. Kindler, R. Raz, and.
Machine learning optimization Usman Roshan. Machine learning Two components: – Modeling – Optimization Modeling – Generative: we assume a probabilistic.
1 The unique-SVP World 1. Ajtai-Dwork’97/07, Regev’03  PKE from worst-case uSVP 2. Lyubashvsky-Micciancio’09  Relations between worst-case uSVP, BDD,
1 2 Introduction In this lecture we’ll cover: Definition of PCP Prove some classical hardness of approximation results Review some recent ones.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Introduction to NP-Completeness Tahir Azim. The Downside of Computers Many problems can be solved in linear time or polynomial time But there are also.
Hardness of Hyper-Graph Coloring Irit Dinur NEC Joint work with Oded Regev and Cliff Smyth.
TU/e Algorithms (2IL15) – Lecture 9 1 NP-Completeness NOT AND OR AND NOT AND.
Clustering – Definition and Basic Algorithms Seminar on Geometric Approximation Algorithms, spring 11/12.
Fernando G.S.L. Brandão MSR -> Caltech Faculty Summit 2016
On Bounded Distance Decoding, Unique Shortest Vectors, and the
What is your FICO IQ Quiz? Link to article attached.
Background: Lattices and the Learning-with-Errors problem
Lecture 10: Sketching S3: Nearest Neighbor Search
Definition and Related Problems
Physics-based simulation for visual computing applications
S.Safra I.Dinur G.Kindler
On The Quantitative Hardness of the Closest Vector Problem
Presentation transcript:

SVP in Hard to Approximate to within some constant Based on Article by Daniele Micciancio IEEE Symposium on Foundations of Computer Science (FOCS ‘98)

OverviewCVP NP-hard to approximate  app. alg. 1O(logn) n O(1) 2 n/2 O(1) 22 1+1/n  2 loglog n n 1/ loglog n SVP  app. alg.

Approximate SVP & CVP GapSVP g (B,d) B is a Lattice base in R n, d  R –Yes Instances  z  Z n \{0} || Bz ||  d –No Instances  z  Z n \{0} || Bz || > gd GapCVP g (B,y,d) B  Z kxn, y  R k, d  R Yes Instances  z  Z n || Bz - y||  d No Instances  z  Z n || Bz - y|| > gd We actually want to prove: GapSVP  2 is NP-Hard

n GapCVP g (B,y,d) B  Z kxn, y  R k, d  R –Yes Instances  z  {0,1} n || Bz - y||  d –No Instances  z  Z n, w  Z n \{0}|| Bz - wy|| > gd Modified CVP GapCVP and GapCVP’ were proven NP-Hard[Babai97] We show a reduction GapCVP c (B,y,d)  GapSVP g (V,t) g=  2(1+2  ) c=  2/  ) t=  1+2 

n There is a probabilistic ploy-time algorithm which creates  >0, for input 1 k (input size k) the following: Sauer’s Lemma s.t. with probability arbitrarily close to 1 -  z  Z m || Lz|| 2 > 2 -  x  {0,1} m,  z  Z m s.t. Cz=x and ||Lz-s|| > 1+  LatticeL  R (m+1) x m Vectors  R (m+1) MatrixC  Z k x m 0 -b -s   logP 1  logP 2  logP m  0 0 logP 1  logP m L m+1 x m+1 -y-y  CVP lattice BnxkBnxk ° CkxmCkxm y  Z n, B  Z nxk

Sauer’s Lemma Sauer’s Lemma (visualization) Copied from Micc98 article.

Proving GapSVP NP-hardness (B,y,d) and c =  (2/  )  (V,t) and g =  (2/1+2  ) t =  (2/1+2  )  =  /d Yes Instance 1. (B,y,d) is Yes Instance   a s.t. ||Va|| 2 < t 2 0 b   logP 1  logP 2  logP m  0 0 logP 1  logP m  =  /d BnxkBnxk ° CkxmCkxm -y-y V =  a=[z 1]  Z m+1 (for some z  Z m) ||Va|| 2 = ||Lz-s|| 2 +  2 ||Bx-y|| 2 t 2  1+2  = t 2 1+     /d 2  d 2

Proving GapSVP NP-hardness (cont) (B,y,d) and c=  (2/  )  (V,t) and g=  (2/1+2  ) No Instance 2. (B,y,d) is No Instance  a=[z w] z  Z m ||Va|| 2 > g 2 t 2 = 2 ||Va|| 2 > ||Lz|| 2 > 2 !! z  0 I. w=0 without CVP help II. w  0 with CVP help ||Va|| 2 >  2 ||Bz-wy|| 2   2 c 2 d 2 = 2  /d 2 2/  0 b -y-y  logP 1  logP 2  logP m  0 0 logP 1  logP m BnxkBnxk ° CkxmCkxm [ z w ]   =  /d