group actions on posets and cartesian products
play

Group Actions on Posets and Cartesian Products Anton Betten - PowerPoint PPT Presentation

Group Actions on Posets and Cartesian Products Anton Betten Colorado State University June 2014 Title: Group Actions on Posets and Cartesian Products Abstract: Classifying combinatorial objects like graphs and other things requires us to


  1. Group Actions on Posets and Cartesian Products Anton Betten Colorado State University June 2014

  2. Title: Group Actions on Posets and Cartesian Products Abstract: Classifying combinatorial objects like graphs and other things requires us to compute orbits of groups acting on partially ordered sets.

  3. Our Goals We wish to classify combinatorial objects. Never mind that some of these structures have been called “unclassifyable” (Jack Koolen)

  4. Our Goals • Graphs • Tournaments • Designs • Codes • Structures from Geometry (Spreads, Packings, BLT-Sets, Hyperovals etc.) • Structures from Algebra (Semifields) (fill in your favorite structure • here)

  5. Our Goals Classification means that we find all the pairwise non-isomorphic objects. Isomorphic objects are objects that lie in the same orbit of the symmetry group of the space. Recognition means that we find can identify the orbit containing an arbitrary object (in a previously constructed classification). Constructive Recognition means that we can recognize the orbit containing a given element x and we can find a group element g 2 G that maps x to the orbit representative.

  6. Q: What kind of answer do we expect? It depends. Note that the output is exponential, so we cannot have a polynomial algorithm (in the size of the input). However, we strive to provide efficient algorithms . An efficient algorithm is one that solves small instances of the problem at hand in reasonable time .

  7. In a partially ordered set ( P , � ) , x � y means x is contained in y (or x is a subobject of y ) A group G acts on P if x g � y g ( ) x � y A partially ordered set P is a lattice if any two elements x , y in P have a supremum x _ y and an infimum x ^ y .

  8. Let’s see an example: Example 1: Suppose we want to classify the graphs on n vertices. Take a set V of size n . Consider the set E of all unordered pairs from V (edges). A graph on V is a subset of E . The group Sym V acts on V . It induces an action on E and hence also in graphs on V .

  9. The poset: The set of graphs on V is ordered by inclusion: (i.e., subobjects are subgraphs). This poset is a lattice: x _ y is the “union graph” and x ^ y is the intersection graph.

  10. Here are some small cases: (note that we draw the lattice “upside down,” this is the way people in Computer Science like it):

  11. The Graphs on 3 Vertices 8 labeled graphs that fall into 4 isomorphism classes.

  12. The Graphs on 4 Vertices 64 labeled graphs that fall into 11 isomorphism classes.

  13. What we really want is not the lattice but the poset of orbits : Nodes correspond to isomorphism types of graphs (orbits). Edges are between two orbits for which at least one pair of elements is related.

  14. The Graphs on 4 Vertices

  15. We want to classify a class of graphs defined by some extra property. In these cases, we require that the poset of those graphs is a semilattice (i.e., closed under intersections).

  16. Example 2 (Regular graphs): Let’s classify graphs that are regular of degree d . The poset is the set of subsets of E with the property: Each vertex v 2 V is incident with at most d elements in the chosen set of edges.

  17. The 2-Regular Graphs on 4 Vertices

  18. The 2-Regular Graphs on 6 Vertices

  19. The Search Tree The search tree results from the poset of orbits by removing edges: Let’s remove all but one incoming edge per node. Let’s always keep the edge from the leftmost predecessor. This is the idea of the “canonical predecessor” (McKay 1998).

  20. The 2-Regular Graphs on 6 Vertices

  21. The 3-Regular Graphs on 6 Vertices Interestingly, the 3-Regular Graphs on 6 Vertices are much more difficult to compute. (even though we know that there are exactly two, the complements of the ones we had before).

  22. The 3-Regular Graphs on 6 Vertices

  23. The Classification Algorithm Examine the search tree arising from the semilattice P . Proceed from bottom to top and compute the orbits of the symmetry group G on P . Q: How?

  24. Some possibilities: • Use of canonical forms (lex-least element in an orbit). • Use of canonical predecessors (to make sure each orbit is listed exactly once). • Use the stabilizer subgroup of partial objects to reduce the search space below. Many of these ideas are based on work of • Read • Faradjev • McKay There is the questions of depth-first search vs. breadth-first search.

  25. Another idea is due to Schmalz 1992 (Ph.D. with Laue): Store some information in a data structure. (Retrieval may be faster than recomputing all the time). To explain what we actually store, we need to look at some theory.

  26. Let X and Y be two finite sets. Let the group G act on both X and on Y . Let I be a G -invariant relation between X and Y : ) ( x g , y g ) 2 I . ( x , y ) 2 I (

  27. For a 2 X , let Up ( a ) = { ( x , y ) 2 I | x = a } . For b 2 Y , let Down ( b ) = { ( x , y ) 2 I | y = b } . Suppose that P 1 , . . . , P m is a transversal for the G -orbits on X . Suppose that Q 1 , . . . , Q n is a transversal for the G -orbits on Y .

  28. The Stabilizer G a of a 2 X acts on Up ( a ) . For i = 1 , . . . , m , let U i , 1 , . . . , U i , m i be a transversal for the orbits of G P i acting on Up ( P i ) . Let U = { U i , s | i = 1 , . . . , m , s = 1 , . . . , m i }

  29. The Stabilizer G b of b 2 Y acts on Down ( b ) . For j = 1 , . . . , n , let D j , 1 , . . . , D j , n j be a transversal for the orbits of G Q j acting on Down ( Q j ) . Let D = { D j , t | j = 1 , . . . , n , t = 1 , . . . , n j }

  30. LEMMA: There is a canonical bijection between the elements of the set U and the elements of the set D . In particular, m n X X m i = n j . i = 1 j = 1 Proof: Both sets are in one-to-one correspondence to the orbits of G on the elements of I . Notation: Let Φ be the canonical bijection arising from the Lemma.

  31. Underpinning the mapping Φ is another mapping ϕ : U ! G such that for all U 2 U and g = U ϕ : U Φ = D U g 7! D . )

  32. Classify group orbits on (ranked) posets by induction. Let X be the objects at level i . Let Y be the objects at level i + 1. Let I be the relation between X and Y given by the poset structure: ( x , y ) 2 I ( ) x � y

  33. Assume P 1 , . . . , P m are known (orbit representatives on X ). Assume G P i are known (the associated stabilizer subgroups). For i = 1 , . . . , m , compute a transversal U i , 1 , . . . , U i , m i for the orbits of G P i on Up ( P i ) .

  34. Let C = { Π 2 ( U ) | U 2 U} (here Π 2 is the projection onto the second component). Pare down the list C to the desired list Q 1 , . . . , Q n of representatives on Y . At the same time, compute the stabilizers G G j .

  35. To do so, use the set Down ( c ) for c 2 C and use the induction hyphothesis (constructive recognition) to remove any element in C that is isomorphic to c . Let Φ : U ! D be the canonical bijection, let ϕ : U ! G be the mapping described above. Example: The classification of graphs on 4 vertices (revisited):

  36. The Graphs on 4 Vertices

  37. The Graphs on 4 Vertices Let’s take a closer look: We focus on level 2 versus level 3: 1 2 3 4 The edges in the search poset are labeled by pairs of orbits from U and from D that correspond under the bijection φ .

  38. The Graphs on 4 Vertices: Levels 2 and 3 P 1 P 2 U 1 , 1 U 1 , 2 U 1 , 3 U 2 , 1 ϕ = id ϕ = id ϕ = id ϕ = ( 2 , 3 ) D 1 , 1 D 2 , 1 D 3 , 1 D 3 , 2 Q 1 Q 2 Q 3

  39. The Graphs on 4 Vertices: Levels 2 and 3 So, under the canonical bijection Φ : U 1 , 1 $ D 1 , 1 U 1 , 2 $ D 2 , 1 U 1 , 3 $ D 3 , 1 U 2 , 1 $ D 3 , 2 So, we have additional “middle levels” corresponding to the flag orbits of G :

  40. The Graphs on 4 Vertices: Auxillary Poset

  41. Summary The data that we store is essentially the maping ϕ . It is in this regard that Schmalz’s algorithm differs from McKay’s and Read’s and Faradjev’s.

  42. Finite Semifields Roughly speaking: a semifield is a field without associativity. Semifields are classified up to isotopy. Here is the semifield of order 8:       1 0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 1  ,  ,     0 0 1 0 1 0 1 0 1 Any nonzero linear combination of the basis matrices is invertible.

  43. Classification Semifields of order 16 were classified in 1960 by Bruck and Kleinfeld. Semifields of order 32 were classified in 1965 by Knuth. Consider the poset of subspaces of matrices with the property that any nonzero linear combination is invertible. This is a semilattice.

  44. Semifields of Order 16 The poset of G -orbits on the semilattice is: 20160 30 72 1080 6 18 7 4 24 60 168 18 108 900

  45. Order 64 was done in 2009 by Rua, Combarro and Ranilla. However, there have been some questions about the correctness of the result. So, we are currently running an independent check. We expect that this will require around 25 years CPU-time. We will be using the Open Science Grid. Thank You for Your Patience!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend