Geometric and Algebraic Methods for H-Cycles Workshop, Adelaide, 14-15 December, 2012 David G. Glynn, CSEM.

Slides:



Advertisements
Similar presentations
Vector Spaces A set V is called a vector space over a set K denoted V(K) if is an Abelian group, is a field, and For every element vV and K there exists.
Advertisements

5.1 Real Vector Spaces.
3D Geometry for Computer Graphics
Ch 7.7: Fundamental Matrices
Information and Coding Theory
The Structure of Polyhedra Gabriel Indik March 2006 CAS 746 – Advanced Topics in Combinatorial Optimization.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Chapter 5 Orthogonality
Computer Graphics Recitation 5.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
2.III. Basis and Dimension 1.Basis 2.Dimension 3.Vector Spaces and Linear Systems 4.Combining Subspaces.
Vertex Cover, Dominating set, Clique, Independent set
Marcelino Ibañez, C. M. and Guadalupe Rodríguez A note on some inequalities for the Tutte polynomial of a matroid.
Class 25: Question 1 Which of the following vectors is orthogonal to the row space of A?
1 MAC 2103 Module 10 lnner Product Spaces I. 2 Rev.F09 Learning Objectives Upon completing this module, you should be able to: 1. Define and find the.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
1 February 24 Matrices 3.2 Matrices; Row reduction Standard form of a set of linear equations: Chapter 3 Linear Algebra Matrix of coefficients: Augmented.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Monday, 26 January 2004 William H. Hsu Department of.
Inner Product Spaces Euclidean n-space: Euclidean n-space: vector lengthdot productEuclidean n-space R n was defined to be the set of all ordered.
CHAPTER FIVE Orthogonality Why orthogonal? Least square problem Accuracy of Numerical computation.
Strong list coloring, Group connectivity and the Polynomial method Michael Tarsi, Blavatnik School of Computer Science, Tel-Aviv University, Israel.
Graph Theory Topics to be covered:
Multivariate Statistics Matrix Algebra II W. M. van der Veld University of Amsterdam.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Linear Programming System of Linear Inequalities  The solution set of LP is described by Ax  b. Gauss showed how to solve a system of linear.
Combinatorial Algorithms Reference Text: Kreher and Stinson.
Elementary Linear Algebra Anton & Rorres, 9th Edition
Lines in the plane, slopes, and Euler’s formula by Tal Harel
Data Structures & Algorithms Graphs
The countable character of uncountable graphs François Laviolette Barbados 2003.
Chap. 5 Inner Product Spaces 5.1 Length and Dot Product in R n 5.2 Inner Product Spaces 5.3 Orthonormal Bases: Gram-Schmidt Process 5.4 Mathematical Models.
Chap. 4 Vector Spaces 4.1 Vectors in Rn 4.2 Vector Spaces
Information and Coding Theory Cyclic codes Juris Viksna, 2015.
AGC DSP AGC DSP Professor A G Constantinides©1 Signal Spaces The purpose of this part of the course is to introduce the basic concepts behind generalised.
Elementary Linear Algebra Anton & Rorres, 9 th Edition Lecture Set – 07 Chapter 7: Eigenvalues, Eigenvectors.
Graph Theory and Applications
Mauro Mezzini ANSWERING SUM-QUERIES : A SECURE AND EFFICIENT APPROACH University of Rome “La Sapienza” Computer Science Department.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Mathematical Tools of Quantum Mechanics
International Iran conference on Quantum Information September 2007, Kish Island Evaluation of bounds of codes defined over hexagonal and honeycomb lattices.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
Determining 3D Structure and Motion of Man-made Objects from Corners.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
What is a matroid? A matroid M is a finite set E, with a set I of subsets of E satisfying: 1.The empty set is in I 2.If X is in I, then every subset of.
Linear Programming Chap 2. The Geometry of LP  In the text, polyhedron is defined as P = { x  R n : Ax  b }. So some of our earlier results should.
Inner Product Spaces Euclidean n-space: Euclidean n-space: vector lengthdot productEuclidean n-space R n was defined to be the set of all ordered.
Lecture XXVII. Orthonormal Bases and Projections Suppose that a set of vectors {x 1,…,x r } for a basis for some space S in R m space such that r  m.
Algorithms and Networks
Outline 1 Properties of Planar Graphs 5/4/2018.
Vector Spaces B.A./B.Sc. III: Mathematics (Paper II) 1 Vectors in Rn
Topics in Algorithms Lap Chi Lau.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Basis and Dimension Basis Dimension Vector Spaces and Linear Systems
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Graph Operations And Representation
Chapter 3 Linear Algebra
Spin Models and Distance-Regular Graphs
Affine Spaces Def: Suppose
I.4 Polyhedral Theory (NW)
5.4 T-joins and Postman Problems
Maths for Signals and Systems Linear Algebra in Engineering Lecture 6, Friday 21st October 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL.
Maths for Signals and Systems Linear Algebra in Engineering Lectures 4-5, Tuesday 18th October 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN.
I.4 Polyhedral Theory.
Chapter 2. Simplex method
GRAPH THEORY Properties of Planar Graphs Ch9-1.
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Chapter 2. Simplex method
Presentation transcript:

Geometric and Algebraic Methods for H-Cycles Workshop, Adelaide, December, 2012 David G. Glynn, CSEM

Outline of Talk Cubic graph –Hamilton Cycle/Edge 3-colouring –Circuits, Bonds Bond Matroid (Dual to Cycle Matroid) of the Graph –Sylvester Problem in Geometry –Quantum Sets of Lines –Coordinates (of points and lines) Binary Codes of the Graph –Weights of Words –Locally Minimal Words of [3r,r+1,d] code Finite Fields, GF(2), GF(4) –Algebraic equations for the H-Cycle problem –Finding H-cycles in bipartite graphs using determinants 3

Cubic Graphs (simple) We shall see how to get all the H-cycles from the Tait colourings. First we need matroid representation of G. There are 2 choices –Circuit or Bond matroid rep. Every H-cycle gives a Tait edge 3- colouring. –Just colour the edges alternately round the cycle a and b, and the other transverse edges c. –Snarks have no edge 3-colourings and so no H-cycles. 4

Bond Matroid of Graph Every graph has a “regular” rep over any field, but usually choose GF(2). A (connected) graph with v vertices and e edges has a bond rep in PG(e-v,2) as e points (the edges). Our case: cubic graph, 2e=3v, so let v=2r (even), and e=3r. Bond matroid is set of 3r points in PG(r,2). Basic properties of bond matroid follow. 5

Bond Matroid B(G) – Graph G 3r points in PG(r,2) Basis of Matroid (r+1 points) Circuit of matroid –Small circuits 1 zero point (vector) 2 identical points 3 points in a line 3r edges in graph Complement of spanning tree Bond of graph –Small bonds Isthmus (bridge) 2-bond 3-bond e.g. edges through vertex Can assume: no 3-bonds except “vertex” 3-bonds, and no isthmuses or 2-bonds. (Just makes it easier for this talk.) 6

What of B(G) – H-Cycle? A circuit of G corresponds to the complement of a hyperplane of B(G), a maximal set of points not ctg a basis. Therefore an H-cycle (circuit of size 2r) corresponds to the complement of a hyperplane intersecting B(G) in r points, so that these r points are independent in PG(r,2). (r edges are perfect matching) 7

Sylvester’s problem For which sets S of points generating a geometry of dimension r is there a hyperplane containing precisely r independent points? For r=2, AG(2,R) or Euclidean plane, |S| <∞, there is a line ctg 2 points of S. For AG(2,C), this is not true in general. –The set of 9 inflection points of an elliptic curve has no 2-secants. 8 So H-cycle problem is a special case of Sylvester’s.

Perfect Matchings A perfect matching (PM) is a set r edges of G that cover all 2r vertices. The complement of an H-cycle (a circuit of size 2r) is a PM. In general, the complement of a PM is an edge-disjoint union of k circuits. Some may be odd circuits. If all are even, then this corresponds in B(G) to a secundum skew to B(G).

Skew Secundums A secundum in PG(r,2) is a subspace of dim r-2. The dual is a line. There are three hyperplanes passing through a Skew Sec Each intersects B(G) in r points (3 PM’s). A hyperplane h of PG(r,2) contains 0 or 2^k SS’s, where the complement of h in B(G) is the union of k+1 even cycles. The dual of the set of all SS’s of B(G) is a set DSS of lines of PG(r,2). 10 H-cycles correspond to points on one line of DSS.

A Quantum Interlude A quantum set of lines of binary space PG(r,2) is a set of n lines such that their Grassmann coordinates sum to zero. G-coords of a line generated by points a=(a_i), and b=(b_i) in homogeneous coords are the r choose 2 subdets of (ab) of size 2. [The geometry of additive quantum codes. Glynn, Gulliver, Maks, Gupta 2004., on internet] 11 The 2r lines of B(G) are a quantum set of lines.

Coordinates for the Graph Each edge of G (i.e. point of B(G)) has r hom-coords over GF(2). Each vertex of G (i.e. line of B(G)) has r choose 2 G-coords over GF(2). G=K_4, M(G) is Pasch configuration of 6 points and 4 lines in PG(2,2). Edge hom-coords are 1,2,3,12,23,123; vertex G-coords are [12], [13,23], [12,13], [23]. (For hom-coords ij… means x_i =x_j =1 …, for G-coords, [ij,…] means ij subdet =1.) 12

Result using B(G) If a cubic graph has one Hamilton cycle it has at least three. (Tutte) –Pf: The symmetric difference of the lines of DSS (dual of skew-secundums) corresponds to the set of H-cycles. –The (geometric) binary code generated by the characteristic functions of the lines in PG(r,2) has minimal distance (or weight) three. –If there are 3 H-cycles they correspond to a line of DSS. If there are 4 H-cycles they correspond to four non-collinear points on a plane of DSS. 13

Another Result using B(G) Any edge of G contains an even number of H-cycles. –Pf: The geometric code generated by the characteristic functions of the lines of PG(r,2) is orthogonally dual to the code of complements of hyperplanes. –Using duality of PG(r,2), this means that any point of PG(r,2) is complement to an even number of hyperplanes through the SS’s. In particular, the points of B(G) are complement to an even number of H-cycle hyperplanes. 14

Summary of a Method We can find Tait colourings by coordinatizing the matroid B(G) and searching for SS’s. It starts with solving 2r linear equations with r choose 2 variables since a secundum and a line are skew iff the inner product of their coords is 1. Then the H-cycles come from the SS’s. 15

Bipartite Graphs The number of H-cycles in a 3-edge connected bipartite cubic graph is even. (Bosak, 1967) –Pf: We can obtain a system of r-1 algebraic equations E_i = 1 over GF(2) having 2r-2 variables and the equation E = Prod_i E_i = 1 has degree 2r-2 in the 2r-2 variables. –The number (mod 2) of solutions is therefore the coefficient of the diagonal monomial x_1… x_{2r-2} in this product. It turns out that it is easily calculated to be zero. –Thus the number of SS’s to B(G) is even. –However, in general, the parities of the number of SS’s and the number of H-cycles of any cubic graph are the same. 16

Using GF(4) to Find Tait Colourings GF(4) := GF(2)[w], where w^2 = w+1. Given a cubic graph G let the coordinates of the 3r points Pj of B(G) be a_ij in GF(2), where i=0,…,r, j=1,…,3r. Let vj be variables over GF(4) (thus vj^4=vj). For each point of B(G) (i.e. edge of G) let Pj := Sigmaj aij.vj (a linear form). Prod over j Pj = 1 has one solution for each Tait colouring Corollary: G is a snark iff this is identically zero. The short proof of these facts uses some geometry, such as embedding PG(r,2) in PG(r,4), and looking at Baer involutions etc. The main idea is that the dual of B(G) is a collection of 3r hyperplanes, and the points not covered by these in PG(r,4) correspond to the SS’s of B(G). 17

Determinants can find them! Consider a bipartite cubic graph G G has r + r vertices and 3r edges. G corresponds to r by r binary matrix M. Use the cycle code C = [3r,r+1,d]_2 –Cycles are disjoint unions of circuits. –Closed under symmetric differences –C has rank r+1, distance d (= girth) –Basis of C from spanning tree T 18

M(x1,…,xr+1) and H-cycles Let x1,…,xr+1 be r+1 variables over GF(2) and C1,…,Cr+1 be the r+1 circuits generating the cycle code. Represent Ci by an r by r binary matrix Mi. Let M := Sigma xi. Mi Then rk(M) = r-1 iff it is an H- cycle. I.e. iff any submatrix M’ of M has det(M’) = 1. So, the number of H-cycles of G is the number of solutions of det(M’) = 1, for xi in GF(2). Cor: Det(M’) ≡ 0 iff no H-cycles. NB det(M’)=1 is of degree r-1 and has r+1 variables. Thm (Warning 1936): if a pol equation of degree d in m>d variables over GF(q) has at least one solution then it has at least q^(m-d). Cor if G has an H-cycle then it has at least 2^2 = 4. (Tutte) Thm (Ax-Katz 1964): The number of solns of above pol equation is divisible by q^[m/d]. Cor The number of H-cycles of a cubic bipartite graph is even. (Kotzig, 1958). 19

Sub H-Cycles Suppose there are only a very small number of H-cycles in a cubic bipartite graph G. Then there will be at least some sub-H- cycles of large sizes. e.g. for (2r-2)-cycles. The number of solutions of a pol equation of degree r+1 of degree r-2 is divisible by 8 (Ax-Katz). If there are between 0 and 6 H-cycles in G then for an r-2 by r-2 submatrix of M there are at least 8 solutions in some cases. So some of these solutions correspond to (2r-2)-cycles. For 2k-cycles (k >= r-2): consider r-3 by r-3 subdets det(M’) = 1, and there will be at least 16 solutions, corresponding to such cycles. etc. Details are omitted here: for example, the number of square subdeterminants of size r-2 of an r by r H-cycle matrix M that have det = 1 is r^2(r^2-1)/12. 20