1 2 Introduction In last chapter we saw a few consistency tests. In this chapter we are going to prove the properties of Plane-vs.- Plane test: Thm[RaSa]:

Slides:



Advertisements
Similar presentations
Great Theoretical Ideas in Computer Science for Some.
Advertisements

Inapproximability of Hypergraph Vertex-Cover. A k-uniform hypergraph H= : V – a set of vertices E - a collection of k-element subsets of V Example: k=3.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
A Separator Theorem for Graphs with an Excluded Minor and its Applications Paul Seymour Noga Alon Robin Thomas Lecturer : Daniel Motil.
Lecture 22: April 18 Probabilistic Method. Why Randomness? Probabilistic method: Proving the existence of an object satisfying certain properties without.
NP-Completeness: Reductions
Applications of Euler’s Formula for Graphs Hannah Stevens.
MCA 520: Graph Theory Instructor Neelima Gupta
1 Chapter 22: Elementary Graph Algorithms IV. 2 About this lecture Review of Strongly Connected Components (SCC) in a directed graph Finding all SCC (i.e.,
GOLOMB RULERS AND GRACEFUL GRAPHS
Optimization of Pearl’s Method of Conditioning and Greedy-Like Approximation Algorithm for the Vertex Feedback Set Problem Authors: Ann Becker and Dan.
Applied Combinatorics, 4th Ed. Alan Tucker
The number of edge-disjoint transitive triples in a tournament.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: In this chapter we examine consistency tests,
Section 2.1 Euler Cycles Vocabulary CYCLE – a sequence of consecutively linked edges (x 1,x2),(x2,x3),…,(x n-1,x n ) whose starting vertex is the ending.
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.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
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: –reducing the number of variables accessed by.
Contents Introduction Related problems Constructions –Welch construction –Lempel construction –Golomb construction Special properties –Periodicity –Nonattacking.
Definition Dual Graph G* of a Plane Graph:
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.
Crossing Lemma - Part I1 Computational Geometry Seminar Lecture 7 The “Crossing Lemma” and applications Ori Orenbach.
Comparability Graphs and Permutation Graphs Martin Charles Golumbic.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
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.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Efficient Partition Trees Jiri Matousek Presented By Benny Schlesinger Omer Tavori 1.
1 Graphs Chapters 9.1 and 9.2 University of Maryland Chapters 9.1 and 9.2 Based on slides by Y. Peng University of Maryland.
Lecture 5.2: Special Graphs and Matrix Representation CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Zeph Grunschlag.
Lecture 22 More NPC problems
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
Copyright © Zeph Grunschlag, More on Graphs.
Computational Geometry Piyush Kumar (Lecture 10: Point Location) Welcome to CIS5930.
Techniques for Proving NP-Completeness Show that a special case of the problem you are interested in is NP- complete. For example: The problem of finding.
5.2 Trees  A tree is a connected graph without any cycles.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
 2005 SDU Lecture15 P,NP,NP-complete.  2005 SDU 2 The PATH problem PATH = { | G is a directed graph that has a directed path from s to t} s t
1 Graphs Chapters 10.1 and 10.2 University of Maryland Chapters 10.1 and 10.2 Based on slides by Y. Peng University of Maryland.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Trees.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Lecture 5.2: Special Graphs and Matrix Representation
Graphs Hubert Chan (Chapter 9) [O1 Abstract Concepts]
Chapters 8.1 and 8.2 Based on slides by Y. Peng University of Maryland
Graphs Chapters 10.1 and 10.2 Based on slides by Y. Peng University of Maryland.
Computability and Complexity
Distinct Distances in the Plane
Planarity Testing.
ICS 353: Design and Analysis of Algorithms
Clustered representations: Clusters, covers, and partitions
Chapters 8.1 and 8.2 Based on slides by Y. Peng University of Maryland
CS 583 Analysis of Algorithms
CSC 4170 Theory of Computation The class NP Section 7.3.
Locality In Distributed Graph Algorithms
Presentation transcript:

1

2 Introduction In last chapter we saw a few consistency tests. In this chapter we are going to prove the properties of Plane-vs.- Plane test: Thm[RaSa]: as long as   |  | -c for some constant 1 > c > 0 test errs (w.r.t.  ) with very small probability, namely   c’ for some constant c’ > 0. i.e., the plane-vs.-plane test, (with probability  1 -  c’ ), either accepts values of a  -permissible polynomial or rejects. i.e., the plane-vs.-plane test, (with probability  1 -  c’ ), either accepts values of a  -permissible polynomial or rejects.

3 Introduction Cont. We will prove the theorem only for d = 3 [i.e for a polynomials with 3 variables]. We will prove the theorem only for d = 3 [i.e for a polynomials with 3 variables]. We are going to construct a consistency-graph to represent an assignment, and show that it is almost a transitive-graph and the theorem will follow. We are going to construct a consistency-graph to represent an assignment, and show that it is almost a transitive-graph and the theorem will follow.

4 Consistency Graph - Definition Let A be an assignment (namely assigning to each plane a degree-r 2-dimension polynomial). Let A be an assignment (namely assigning to each plane a degree-r 2-dimension polynomial). Def: The consistency-graph of A, G[A], is an undirected graph that: Def: The consistency-graph of A, G[A], is an undirected graph that: Has one vertex for each plane. Has one vertex for each plane. Two planes p 1 & p 2 are connected if A’s value for p 1 is consistent with A’s value for p 2. Two planes p 1 & p 2 are connected if A’s value for p 1 is consistent with A’s value for p 2. Note: Note: if p 1 & p 2 do not intersect by a line, their vertexes are connected. if p 1 & p 2 do not intersect by a line, their vertexes are connected. Every vertex will have a self (cyclic) edge. Every vertex will have a self (cyclic) edge.

5 A Little Finite-Field Geometry In case d=3  Two planes cannot intersect by only a point; They are either parallel or intersect by a line.  For any given line l, only fraction |  | -1 of planes do not intersect l.

6 Success Probability for A Notations:  (A) = the fraction of local-tests satisfied by A.  (A) = the fraction of local-tests satisfied by A.  (G[A]) = the fraction of connected ordered pairs of vertices. (i.e. planes assigned consistent values by A. )  (G[A]) = the fraction of connected ordered pairs of vertices. (i.e. planes assigned consistent values by A. ) Hence,  (G[A]) =  ( A) + |  | -2

7 Non-Transitive Triangles Def: A non-transitive triangle of an undirected graph G is a threesome (v 1, v 2, v 3 ) where v 1 is connected to v 2, v 1 is connected to v 2, v 2 is connected to v 3, v 2 is connected to v 3, however, v 1 & v 3 are not connected. however, v 1 & v 3 are not connected. v1v1 v3v3 Def: An undirected graph with no non- transitive graph transitive-triangle is a transitive graph. v2v2

8 If consistency-graph were transitive Note that a transitive graph is a disjoint union of cliques. Note that a transitive graph is a disjoint union of cliques. For a clique C, we define: For a clique C, we define: f c = #(vertices in C) / #(vertices in the graph) In a transitive graph, In a transitive graph,  (G) =  cliques C in graph (f c ) 2 i.e  (G) is the sum of squares of clique’s fractions

9 Large Clique Lemma Lemma (large-clique): In a transitive graph G there must be at least one clique of   (G) |G| vertices. Hint: Notice the square in the value of  (G) on a transitive graph.

10 Large Clique Consistency On the other hand, Lemma (Large Clique’s Consistency): a large (> |  | -½ ) clique agrees almost everywhere with a single degree-r polynomial Proof: Let us now proceed to show that G[A] is almost transitive.

11 The  Parameter Def: For a non-edge (v 1, v 3 ) of G we let  (v 1, v 3 ) be the fraction of vertices that form a non-transitive triangle with it, i.e. Pr v 2 [ (v 1, v 2, v 3 ) non-transitive ]. Def: We then let  (G) be the maximum, over all non-edges (v 1, v 3 ) of G, of  (v 1, v 3 ).

12 Clique’ing a Graph Lemma (  -transitivity): From any graph G, a transitive graph can be obtain, by removing at most 3  (G) ½|G| 2 edges. Proof (  -transitivity): repeat following steps ¶ if the degree of a vertex v <  (G)|G|, remove all v’s edges. · Otherwise, pick any vertex u and break G into neighbors of u and non neighbors of u; then remove all edges between these two sets. Once none of these step is applicable, G is transitive.

13 Clique’ing a Graph Show: The above process removes at most 3  (G) ½|G| 2 of G‘s edges. The above process removes at most 3  (G) ½|G| 2 of G‘s edges. The graph thus obtained is indeed transitive. The graph thus obtained is indeed transitive.

14 Back to: Proof of Consistency We will next show that, for any assignment A to the planes,  (G[A]) is small. Hence, by the  -transitivity lemma, one can obtain a sub-graph of G[A] of almost (the same) |G| 2 number of edges, which is nevertheless transitive.

15 Back to: Proof of Consistency That is, by disregarding only a small fraction of the success probability of the test, the consistency graph becomes a disjoint union of cliques, hence has a large clique, (see exercise) which must be globally consistent (by the lemma of Large Clique’s Consistency) and the theorem ([RaSa]) follows.

16  (G) is Small Lemma: let A be an assignment to the planes; then  (G[A]) is small, namely (r+1) |  | -1. Proof: Consider a non-edge of G[A], that is, a pair of planes (p 1, p 3 ) that intersect by a line l, whose A values on l disagree.

17 Proof - Cont. First: Since d = 3, all but |  | -1 fraction of planes p 2 meet l [ See finite-field geometry above ] See finite-field geometry above See finite-field geometry above In that case, A’s value for p 2 can agree with its values for both p 1 & p 3 only if p 2 intersects l on a point at which the values for p 1 & p 3 agree, which is at most a small fraction, r |  | -1, of points on l.

18 Proof - Cont. Summing up the two fractions |  | -1 + r|  | -1 = (r+1) |  | -1 It now only remains to show that a non- negligible clique of planes agree with a single degree-r polynomial (lemma above).

19 Home Assignment Prove the theorem for general d. By simple induction one can show for   d|  | c (which would do). Bonus: try proving for   |  | c.

20 Summary We have proven the Plane-vs.-Plane consistency test ( by showing that a consistency-graph is almost a transitive-graph). We have proven the Plane-vs.-Plane consistency test ( by showing that a consistency-graph is almost a transitive-graph). consistency-graph transitive-graph consistency-graph transitive-graph Next chapter we will use this test to construct better tests that will allow us consistent reading. Next chapter we will use this test to construct better tests that will allow us consistent reading.consistent readingconsistent reading