The Search for Simple Symmetric Venn Diagrams Torsten Mütze, ETH Zürich Talk mainly based on [Griggs, Killian, Savage 2004] TexPoint fonts used in EMF.

Slides:



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

Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Planar Graphs: Coloring and Drawing
Chapter 9 Graphs.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Divide and Conquer. Subject Series-Parallel Digraphs Planarity testing.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
Applications of Euler’s Formula for Graphs Hannah Stevens.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Great Theoretical Ideas in Computer Science.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Convex Grid Drawings of 3-Connected Plane Graphs Erik van de Pol.
Duality and Arrangements Computational Geometry, WS 2007/08 Lecture 6 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Lists A list is a finite, ordered sequence of data items. Two Implementations –Arrays –Linked Lists.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Lecture 8 : Arrangements and Duality Computational Geometry Prof. Dr. Th. Ottmann 1 Duality and Arrangements Duality between lines and points Computing.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
Duality and Arrangements Computational Geometry, WS 2006/07 Lecture 7 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Graph Algorithms Using Depth First Search Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms.
9.2 Graph Terminology and Special Types Graphs
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Small subgraphs in the Achlioptas process Reto Spöhel, ETH Zürich Joint work with Torsten Mütze and Henning Thomas TexPoint fonts used in EMF. Read the.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
The Tutte Polynomial Graph Polynomials winter 05/06.
 2. Region(face) colourings  Definitions 46: A edge of the graph is called a bridge, if the edge is not in any circuit. A connected planar graph is called.
5.5.2 M inimum spanning trees  Definition 24: A minimum spanning tree in a connected weighted graph is a spanning tree that has the smallest possible.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Lines in the plane, slopes, and Euler’s formula by Tal Harel
Arrangements and Duality Sanjay Sthapit Comp290 10/6/98.
Agenda Review: –Planar Graphs Lecture Content:  Concepts of Trees  Spanning Trees  Binary Trees Exercise.
Many structures involving real world situations can be conveniently represented on a paper by means of a diagram consisting of a set of points together.
September1999 CMSC 203 / 0201 Fall 2002 Week #13 – 18/20/22 November 2002 Prof. Marie desJardins.
Mathematical Preliminaries
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,
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
Graph Theory and Applications
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
1/29/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries Carola Wenk.
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
Travis Hoppe.  Plus-size numbers  They’re just big boned, more to love really  Venn-diagrams  Forget everything you’ve forgotten about them from third-grade.
Great Theoretical Ideas in Computer Science for Some.
Avoiding small subgraphs in the Achlioptas process Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas TexPoint fonts used in EMF.
FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
COMPSCI 102 Introduction to Discrete Mathematics.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
Explicit matchings in the middle levels graph Torsten Mütze.
On the path-avoidance vertex-coloring game Torsten Mütze, ETH Zürich Joint work with Reto Spöhel (MPI Saarbrücken) TexPoint fonts used in EMF. Read the.
Graphs. Representations of graphs : undirected graph An undirected graph G have five vertices and seven edges An adjacency-list representation of G The.
CMPS 3130/6130 Computational Geometry Spring 2017
Algorithms and Networks
Great Theoretical Ideas In Computer Science
Computing Connected Components on Parallel Computers
Rainbow cycles in flip graphs
Graph Algorithms Using Depth First Search
Polygon Triangulation
Discrete Mathematics for Computer Science
Switching Lemmas and Proof Complexity
Presentation transcript:

The Search for Simple Symmetric Venn Diagrams Torsten Mütze, ETH Zürich Talk mainly based on [Griggs, Killian, Savage 2004] TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A AA A A

simplenon-simple Venn Diagrams A B C Def: n -Venn diagram - n Jordan curves in the plane - finitely many intersections - For each the region is nonempty and connected (=>2 n regions in total) n =3 Introduced by John Venn (1834–1923) for representing “propositions and reasonings”

Existence for all n ? Theorem (Venn 1880): There is a simple n -Venn diagram for every n. It won’t work with n circles: CnCn Proof: Induction over n with invariant: last curve added touches every region exactly once n =3 C n +1

Existence for all n n =4 n =5 n =6 What about diagrams that look “more nicely”?

Symmetric diagrams for all n ? Def: ( n -fold) symmetric Venn diagram Rotation of one curve around a fixed point yields all others Def: rank of a region = number of curves for which region is inside = number of 1 ’s in char. vect0r => regions of rank r n =3 n =5 n =7 Def: characteristic vector of a region region inside

Symmetric diagrams for all n ? Theorem (Henderson 1963): Necessary for the existence of a symmetric n -Venn diagram is that n is prime. n =4 regions of rank 2 6 is not divisible by 4 => no symmetric 4-Venn diagram Proof: is divisible by n for all iff n is prime (Leibniz)

Symmetric diagrams for all prime n non-simple Theorem (Griggs, Killian, Savage 2004): If n is prime, then there is a symmetric n -Venn diagram. n =5 n =11

G‘G‘ Basic observations any n prime n Forget about symmetry for the moment (following holds for any n) G n =4 n =3 G View Venn diagram as (multi)graph G Observation: Geometric dual G ‘ is a subgraph of Q n G ‘= Q 3 G ‘= Q 4 minus 4 edges Idea: Reverse the construction Want: Subgraph G ‘ of Q n that is planar spanning dual edges of the i -edges in G ‘ form a cycle in G i -edges form bond ( G ‘ minus i -edges has exactly two components) 3-edges

Basic observations any n Want: Subgraph of Q n that is planar, spanning, i -edges form bond => dual is a Venn diagram Want: Subgraph of Q n that is planar, spanning, monotone Lemma: monotone => i -edges form bond Proof: View Q n as boolean lattice Q4Q edges Def: monotone subgraph of Q n every vertex has a neighbor with 0 1, and one with 1 0 (except 0 n and 1 n )

any n Def: symmetric chain in Q n QnQn 0n0n 1n1n chain symmetric chain Theorem (Greene, Kleitman 1976): Q n has a decomposition into symmetric chains. Q4Q4 Symmetric chain decomposition Greene-Kleitman decomposition + extra edges => dual is a Venn diagram

How to achieve symmetry Idea: Work within “1/ n -th” of Q n to obtain “1/ n -th” of Venn diagram, then rotate Now suppose n is prime Prime n => natural partition of Q n into n symmetric classes Def: necklace = set of all n -bit strings that differ by rotation { 11000, 10001, 00011, 00110, } n =5: { 11010, 10101, 01011, 10110, } 2 necklaces Observation: Prime n => each necklace has exactly n elements (except { 0 n } and { 1 n }) Want: Suitable set R n of necklace representatives + a planar, spanning, monotone subgraph of Q n [ R n ] (via SCD) => symmetric Venn diagram prime n n =5

Necklaces in action Want: Suitable set R n of necklace representatives + a planar, spanning, monotone subgraph of Q n [ R n ] (via SCD) prime n n =5: n elements per necklace { 0 n }, { 1 n } number of necklaces of size n i -edge becomes ( i -1)-edge in the next slice Q5[R5]Q5[R5] { 11010, 10101, 01011, 10110, } SCD + extra edges

Symmetric chain decomposition of Q n any n Theorem (Greene, Kleitman 1976): Q n has a decomposition into symmetric chains. Proof: Parentheses matching: 0 = ( 1 = ) match parentheses in the natural way from left to right Observations: unmatched ‘s are left to unmatched ‘s 1 0 flipping rightmost or leftmost does not change matched pairs 1 0 Chains uniquely identified by matched pairs Repeat this flipping operation => symmetric chain decomposition Q

Join each chain to its parent chain Adding the extra edges any n Q 11 Def: parent chain of a chain = flip the in the rightmost matched pair chain parent chain

Adding the extra edges Q4Q4 Embed parent chain, then left children before right children any n parent chain => planar, spanning, monotone subgraph of Q n Join each chain to its parent chain

Symmetric chain decomposition of Q n [ R n ] Main contribution of [Griggs, Killian, Savage 2004] (4,4,3) (3,4,4) (4,3,4) (∞)(∞) (∞)(∞) (∞)(∞) (∞)(∞) (∞)(∞) (∞)(∞) (∞)(∞) (∞)(∞) block code necklace all finite block codes differ by rotation Def: block code of a string (4, 4, 3) n =11: 0xxxxxxxxxx xxxxxxxxxx1 (∞)(∞) (∞)(∞) n prime: no two elements with same finite block code From each necklace select element with lexicographically smallest block code as representative => R n Observations: In each necklace (except { 0 n } and { 1 n }) at least one finite block code prime n

=> symmetric chain decomposition of Q n [ R n ] Symmetric chain decomposition of Q n [ R n ] prime n Observation: Block codes within Greene-Kleitman chain do not change (except ( ∞ ) at both ends) => chain with one element from R n contains only elements from R n Add extra edges between chains to obtain planar, spanning, monotone subgraph of Q n [ R n ] (3,4,4) Q 11 [ R 11 ] block code (3,4,4) (∞)(∞) (∞)(∞)

Making the diagram simpler prime n # vertices in the resulting Venn diagram = # faces of the subgraph of Q n = # chains in the SCD = # vertices in a simple Venn diagram = 2 n -2 => increase the number of vertices to at least (2 n -2)/2 Observation: Faces between neighboring chains can be quadrangulated Q7[R7]Q7[R7] Question: Is there a simple symmetric n-Venn diagram for prime n ?

Thank you! Questions?

References Jerrold Griggs, Charles E. Killian, and Carla D. Savage. Venn diagrams and symmetric chain decompositions in the Boolean lattice. Electron. J. Combin., 11:Research Paper 2, 30 pp. (electronic), [Griggs, Killian, Savage 2004] Frank Ruskey. A survey of Venn diagrams. Electron. J. Combin., 4(1):Dynamic Survey 5 (electronic), Charles E. Killian, Frank Ruskey, Carla D. Savage, and Mark Weston. Half- simple symmetric Venn diagrams. Electron. J. Combin., 11:Research Paper 86, 22 pp. (electronic), 2004.