1 Building The Ultimate Consistent Reader. 2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging.

Slides:



Advertisements
Similar presentations
Chapter 2 Functions and Graphs.
Advertisements

Sublinear Algorithms … Lecture 23: April 20.
The Game of Algebra or The Other Side of Arithmetic The Game of Algebra or The Other Side of Arithmetic © 2007 Herbert I. Gross by Herbert I. Gross & Richard.
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Chapter 8: Functions of Several Variables
Functional Verification III Prepared by Stephen M. Thebaut, Ph.D. University of Florida Software Testing and Verification Lecture Notes 23.
Composition of functions constructing a function from 2 functions (g o f) = g[f(x)] –for all x in domain of f such that f(x) is in domain of g –f is applied.
1. 2 Overview Review of some basic math Review of some basic math Error correcting codes Error correcting codes Low degree polynomials Low degree polynomials.
1 The Monte Carlo method. 2 (0,0) (1,1) (-1,-1) (-1,1) (1,-1) 1 Z= 1 If  X 2 +Y 2  1 0 o/w (X,Y) is a point chosen uniformly at random in a 2  2 square.
Matrices: Inverse Matrix
Introduction to Polynomials Adding and Subtracting.
Two Query PCP with Sub-constant Error Dana Moshkovitz Princeton University Ran Raz Weizmann Institute 1.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
The Rate of Concentration of the stationary distribution of a Markov Chain on the Homogenous Populations. Boris Mitavskiy and Jonathan Rowe School of Computer.
Searching for the Minimal Bézout Number Lin Zhenjiang, Allen Dept. of CSE, CUHK 3-Oct-2005
1. 2 Gap-QS[O(1), ,2|  | -1 ] Gap-QS[O(n), ,2|  | -1 ] Gap-QS*[O(1),O(1), ,|  | -  ] Gap-QS*[O(1),O(1), ,|  | -  ] conjunctions of constant.
1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: In this chapter we examine consistency tests,
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
1. 2 Gap-QS[O(n), ,2|  | -1 ] 3SAT QS Error correcting codesSolvability PCP Proof Map In previous lectures: Introducing new variables Clauses to polynomials.
1. 2 Gap-QS[O(1), ,2|  | -1 ] Gap-QS[O(n), ,2|  | -1 ] Gap-QS*[O(1),O(1), ,|  | -  ] Gap-QS*[O(1),O(1), ,|  | -  ] conjunctions of constant.
Restricted Satisfiability (SAT) Problem
1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: –reducing the number of variables accessed by.
1 2 Introduction We are going to use several consistency tests for Consistent Readers. We are going to use several consistency tests for Consistent Readers.Consistent.
G. Cowan Lectures on Statistical Data Analysis 1 Statistical Data Analysis: Lecture 8 1Probability, Bayes’ theorem, random variables, pdfs 2Functions of.
1. 2 Overview Some basic math Error correcting codes Low degree polynomials Introduction to consistent readers and consistency tests H.W.
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.
1 2 Introduction In this lecture we’ll cover: Definition of strings as functions and vice versa Error correcting codes Low degree polynomials Low degree.
Restricted Satisfiability (SAT) Problem
College Algebra Exam 2 Material.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
Products and Factors of Polynomials
1. 2 Overview of the Previous Lecture Gap-QS[O(n), ,2|  | -1 ] Gap-QS[O(1), ,2|  | -1 ] QS[O(1),  ] Solvability[O(1),  ] 3-SAT This will imply a.
LIMITS AND DERIVATIVES 2. We have used calculators and graphs to guess the values of limits.  However, we have learned that such methods don’t always.
Great Theoretical Ideas in Computer Science.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Two Functions of Two Random.
Copyright © 2013, 2009, 2005 Pearson Education, Inc. 1 5 Systems and Matrices Copyright © 2013, 2009, 2005 Pearson Education, Inc.
Precalculus Polynomial & Rational --- Part One V. J. Motto.
We have used calculators and graphs to guess the values of limits.  However, we have learned that such methods do not always lead to the correct answer.
1 TABLE OF CONTENTS PROBABILITY THEORY Lecture – 1Basics Lecture – 2 Independence and Bernoulli Trials Lecture – 3Random Variables Lecture – 4 Binomial.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Differential Equations MTH 242 Lecture # 13 Dr. Manshoor Ahmed.
1 Two Functions of Two Random Variables In the spirit of the previous lecture, let us look at an immediate generalization: Suppose X and Y are two random.
Great Theoretical Ideas in Computer Science.
Section 4.2 Linear Transformations from R n to R m.
In section 11.9, we were able to find power series representations for a certain restricted class of functions. Here, we investigate more general problems.
Section 2.3 Properties of Solution Sets
State N 2.6 The M/M/1/N Queueing System: The Finite Buffer Case.
Partial Fractions.
5.5 Polynomials Goals: 1.To identify terms, coefficients, and factors of a term. 2.To simplify a poly by collecting like terms 3.To identify the degree.
Lecture 22 Numerical Analysis. Chapter 5 Interpolation.
The Verification of an Inequality Roger W. Barnard, Kent Pearce, G. Brock Williams Texas Tech University Leah Cole Wayland Baptist University Presentation:
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
1 Introduction to Statistics − Day 4 Glen Cowan Lecture 1 Probability Random variables, probability densities, etc. Lecture 2 Brief catalogue of probability.
© 2010 Pearson Education Inc.Goldstein/Schneider/Lay/Asmar, CALCULUS AND ITS APPLICATIONS, 12e – Slide 1 of 78 Applied Calculus.
G. Cowan Lectures on Statistical Data Analysis Lecture 9 page 1 Statistical Data Analysis: Lecture 9 1Probability, Bayes’ theorem 2Random variables and.
Clicker Question 1 What is  cos 3 (x) dx ? – A. ¼ cos 4 (x) + C – B. -3cos 2 (x) sin(x) + C – C. x – (1/3) sin 3 (x) + C – D. sin(x) – (1/3) sin 3 (x)
Foundations of Software Testing Chapter 7: Test Adequacy Measurement and Enhancement Using Mutation Last update: September 3, 2007 These slides are copyrighted.
Working With Triple Integrals Basics ideas – extension from 1D and 2D Iterated Integrals Extending to general bounded regions.
Chapter 15 Running Time Analysis. Topics Orders of Magnitude and Big-Oh Notation Running Time Analysis of Algorithms –Counting Statements –Evaluating.
Foundations of Software Testing Chapter 7: Test Adequacy Measurement and Enhancement Using Mutation Last update: September 3, 2007 These slides are copyrighted.
LIMITS Calculating Limits Using the Limit Laws LIMITS In this section, we will: Use the Limit Laws to calculate limits.
P.3 Functions & Their Graphs 1.Use function notation to represent and evaluate a function. 2.Find the domain and range of a function. 3.Sketch the graph.
Introduction In mathematics, the word “remainder” is often used in relation to the process of long division. You are probably familiar with dividing whole.
5 Systems of Linear Equations and Matrices
Introduction to Polynomial Functions
Distinct Distances in the Plane
Numerical Integration:
Arab Open University Faculty of Computer Studies Dr
PCP Characterization of NP:
Presentation transcript:

1 Building The Ultimate Consistent Reader

2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging over a set of polynomials instead of over the field. In this lecture we’ll use that construction to build a perfected consistent reader.

3 Starting Point: Cube-Vs.-Point cube var. point var. ? supposedly assigned the restriction of the polynomial to that cube supposedly assigned the value of the polynomial in that point Each cube is actually a new domain!

4 General Framework: Sketch consistent reader “better” consistent reader extension composition repeat this process replacing the cube variables by variables with lower degree adding new readers

5 Extensions We’ll introduce two extension procedures: –Power SubstitutionPower Substitution –Linearization ExtensionLinearization Extension Both embed the domains in new domains with higher dimension, but much lower degree.

6 Extensions All our transformations, but the last one, will use the power substitution extension procedure. The final reader will be created using the linearization extension.

7 Power Substitution - Example (b=3) x 31 + x 15 = 0 (31) 3 =1011 (15) 3 =120 i=0,1,... x i :=x 3 i x 0 x 1 x 3 + x 1 2 x 2 = 0 How many new variables do we need at most? t:=  log 3 (s+1)  Bound the degree: 2t Extend this idea to general b (base) and d (dimension) Now, say the total degree of the polynomial deg satisfies r  deg  s.  deg  r/3 t

8 Embedding Extension dd  dt (x 1,...,x d ) (x 1 b 0,..,x 1 b t,....,x d b t ) Apply this transformation to every cube, where (the parameter s associated with the domain)

9 Composition: How To Build A Consistent Reader For The New Domains? For each local reader (having variables from exactly one domain) generate a Cube-Vs.-Point reader. Replace each occurrence of these variables in the original reader with the proper evaluation. Put the new local test in conjunction with the existing local test. verify this procedure takes polynomial time Make sure you can prove correctness. We only need to read one point! Hence the dimension of the new domains is constant

10 What Next? Repeat this process until When will this happen? Recall that b=(s+1) 1/log 1-  n (as long as this is not less than 2)  t=log 1-  n. s new =dt(b-1)=polylog(n)s 1/log 1-  n Thus in the i’th iteration, s=2 O(log  -i(1-  ) n) (when  -i(1-  )>0). (*)

11 Degree Decreases Rapidly Let i 0 :=  /(1-  ) . 1-  -(i 0 -1)(1-  )>0 Hence in the (i 0 -1)’th iteration, s=2 O(log  -(i 0 -1)(1-  ) n). Then b=O(1). Consequently, t=O(log 1-  n). In the (i 0 +1)’th iteration (*) should hold, since the dimension is constant.

12 Obtaining Linear Polynomials When ( s+ d d ) is small enough, we can apply another technique, called linearization extension, to obtain linear polynomials. Which means our consistent reader relies on constant number of representation variables.

13 Linerization - Example x 2 yz + xy 2 + z = 0 u x 2 yz + u xy 2 + u z = 0 How many new variables do we need at most? u x 2 yz := x 2 yz u xy 2 := xy 2 u z := z Now, say the total degree of the polynomial deg satisfies r  deg  s. The dimension of the polynomial is d. Linear polynomial!

14 Linearization Embedding dd MM (x 1,...,x d ) (m 1 (x 1,..,x d ),..,m M (x 1,..)) Apply this transformation to every cube (where m 1,...,m M are all the degree-s dimension-d monomials):

15 Summary Using the Cube-Vs.-Point consistent reader as a black box, we’ve managed to build an adequate consistent reader: –Each local reader depends on constant number of variables. –All variables range over the field. –The error probability is small.

16 Appendix

17 Linearization: How Many Degree-s, Dimension-d Monomials? Or equivalently - how many partitions of at most s balls into d boxes? s balls d mobile partitions d identical partitions, s identical balls s+d objects arranged in a row