Geometries from Groups - Worcester Polytechnic Institute

Download Report

Transcript Geometries from Groups - Worcester Polytechnic Institute

GROUPS AND SYMMETRY
CHAPTER 2
Contents
1.
2.
3.
4.
5.
6.
7.
Groups and subgroups
Group actions
Symmetry groups
Covering graphs
Symmetry in graphs
Symmetry in metric spaces
Representation of graphs and their
symmetries
1. Gropus and Subgroups
Groups
• Group G consists of elements, g1, g2, ... and
an operation ². It satisfies the following:
• A1. Replacing any two symbols in the
equation a ² b = c by group elements
uniquely determines the third one.
• A2. For any three group elements gi,gj,gh we
have: (gi ² gj) ² gk = gi ² (gj ² gk)
Usual Group Axioms
• (a ² b) ² c = a ² (b ² c)
• There exists e, such that for any a
a ² e = e ² a = a.
• For each a there exists a’ such that
a ² a’ = a’ ² a = e.
• Exercise: Show that both systems of axioms
are equivalent.
Finite and Infinite Groups
• The number |G| is called the order of group
G.
• The groups of finite order are called finite
groups. All other groups are called infinite.
Abelian Group
• If a ² b = b ² a for any a,b 2 G the group G is
called Abelian or commutative.
Residues mod n: Zn.
•
•
•
•
•
•
Two views:
Zn = {0,1,..,n-1}.
Define ~ on Z:
x ~ y $ x = y + cn.
Zn = Z/~.
(Zn,+) an abelian group, called the cyclic
group of order n. Here + is taken mod n!!!
Example (Z6, +).
+ 0 1 2 3 4 5
0 0 1 2 3 4 5
1 1
2
3
4
5
0
2 2
3
4
5
0
1
3 3
4
5
0
1
2
4 4
5
0
1
2
3
5 5
0
1
2
3
4
Example
(Z6, £) is not a group.
£ 0 1 2 3 4 5
0 0 0 0 0 0 0
1 0
1
2
3
4
5
2 0
2
4
0
2
4
3 0
3
0
3
0
3
4 0
4
2
0
4
2
5 0
5
4
3
2
4
Example
(Z6\{0}, £) is not a group.
For p prime, (Zp\{0}, £) forms a group.
£ 1
1 1
2
2
3
3
4
4
5
5
2 2
4
0
2
4
3 3
0
3
0
3
4 4
2
0
4
2
5 5
4
3
2
4
R - real numbers
• (R,+) is a group
• The group is Abelian and infinite. Its unit is
0, the inverse of a is –a.
• (R \ {0},.) is a group
• The group is infinite, Abelian, its unit is 1,
the inverse of a is 1/a.
• Let R+ := {x 2 R| x > 0}. (R+,.) is also a
group.
Subgroup
• H µ G is a subgroup if H is a group for the
same group operation.
• There are subsets, closed for the group
operation, that are not subgroups. For
instance, (N,+) is not a subgroup of (Z,+).
Cosets
• G – group
• H – subgroup
• The set aH := {a ² x| x 2 H} is called (left)
coset of H in G.
• G = H t aH t bH t ...
Index
• Let H µ G be a subgroup of G.
• [G:H] := # cosets of H is called the index of
H in G. For finite groups [G:H] = |G|/|H|.
Q – rational numbers
• (Q,+) is a group.
• Rational numbers form a group under
addition.
• (Q \ {0},.) is a group.
Z - integers
• (Z,+) is a group.
• (Z \ {0},.) is not a group.
Complex numbers C.
a = a + bi 2 C.
a* = a – bi.
b = c + di 2 C.
ab = (ac –bd) + (bc + ad)i.
b  0, a/b = [(ac + bd) + (bc – ad)i]/[c2 +
d2].
• a-1 = (a –bi)/(a2 + b2).
•
•
•
•
•
C, - Complex numbers
• (C \ {0},.) is a group
• (C,+) is a group
Quaternions H.
•
•
•
•
Quaternions form a non-commutative field.
General form:
q = x + y i + z j + w k., x,y,z,w 2 R.
i 2 = j 2 = k 2 =-1.
• q = x + y i + z j + w k.
• q’ = x’ + y’ i + z’ j + w’ k.
• q + q’ = (x + x’) + (y + y’) i + (z + z’) j + (w + w’) k.
• How to define q .q’ ?
• i.j = k, j.k = i, k.i = j, j.i = -k, k.j = -i, i.k = -j.
• q.q’ = (x + y i + z j + w k)(x’ + y’ i + z’ j + w’ k)
(Q,.) – The Quaternion Units
Q
1
-1
i
1
1
-1
i
-1
-1
1
-i
i -i j -j
i -i j -j
-i i -j j
-1 1 k -k
k -k
k -k
-k k
-j j
-i -i i 1 -1 -k k j -j
j j -j k -k -1 1 i -i
-j -j j -k k 1 -1 -i i
k k -k j
-k k -k j
-j -i
-j -i
i -1 1
i 1 -1
Conjugation
• Given a subgroup H of a group G, then for
any g 2 G define: H’ = g-1Hg := {g-1hg|h 2
H}.
• H’ is called a conjugate of H.
• H’ is a subgroup of G.
• Conjugation is an equivalence relation on
the set of subgroups of G.
• |H’| = |H|.
Normal Subgroup
• If H · G has no nontrivial conjugates, it is
called normal.
• For a normal group the quotient G/H forms
also a group.
• G/H = {Ha|a 2 G}
• |G/H| = [G:H].
Group Homomorphisms and
Isomorphisms
• f:G1 ! G2 is a group homomorphism if for
any g,h 2 G1 we have: f(g ² h) = f(g) ±
f(h), where (G1,²) and (G2,±) are groups.
• If, in addition, f is bijection, then it is called
an isomorphism.
Exercises 1-1
• N1: There is only one way to complete the definition of
multiplication of quaternions and respect
distributivity!
• N2: Represent quaternions by complex matrices (matrix
addition and matrix multiplication)! Hint: q = [a b; -b*
a*].
Exercises 1
• N3. What is the index [R\{0}:R+\{0}] for
the multiplicative group.
• N4. Show that the multiplicative group {1,1,i,-i} µ C is isomorphic to Z4.
• N5. Determine all subgroups of Zn.
2. Group Actions
Symmetric Group Sym(n)
• As we know a permutation p is a bijective
mapping of a set A onto itself: p: A  A.
Permutations may be multiplied and form
the symmetric group Sym(A) = Sym(n) = Sn
= SA, that has n! elements, where n = |A|.
Permutation Group
• Any subgroup G · Sym(A) is called a permutation
group. If we consider an abstract group G then we
say that G acts on A.
• In general the group action is defined as a triple
(G, A, f), where G is a group, A a set and
f:G ! Sym(A) a group homomorphism.
• In general we are only interested in faithful actions,
i.e. actions in which f is an isomorphism between G
and f(G).
Automorphisms of Simple
Graphs
• Let X be a simple graph. A permutation
h:V(X) ! V(X) is called an automorphism
of graph X if for any pair of vertices x,y 2
V(X) x~y if and only if h(x)~h(y). By Aut X
we denote the group of automorphisms of
X.
• Aut X is a permutation group, since it is a
subgroup of Sym(V(X)).
Orbits and Transitive Action
• Let G be a permutation group acting on A
and x 2 A. The set [x] := {g(x)|g 2 G} is
called the orbit of x. We may also write
G[x] = [x].
• G defines a partition of A into orbits: A =
[x1] t [x2] t ... t [xk].
• G acts transitively on A if it induces a
single orbit.
Example
• Aut G(6,2) induces
two orbits on the
vertex set.
• Aut G(6,2) also
induces an action on
the edge set. There we
get three orbits.
Orbits
• Let G act on space V. On V an equivalence
relation ¼ is introduced as follows:
• x ¼ y , 9 a 2 G 3: y = a(x).
• Equivalence, indeed:
» Reflexive
» Symmetric
» Transitive
• [x] ... Equivalence class to with x belongs is called
an orbit. (Also denoted by G[x].)
Example
a
1
2
c
d
b
e
3
4
• Graph G=(V,E) has
four automorphisms.
• V(G) ={1,2,3,4}
splits into two orbits
[1] = {1,4} and [2] =
{2,3}.
• E(G) = {a,b,c,d,e} also
splits into two orbits:
[a] = {a,b,e,d} and [c]
= {c}.
Stabilizers and Orbits
• Let G be a permutation group acting on A
and let x 2 A. By G(x) we denote the orbit
of x.
• G(x) = {y 2 A| 9 g 2 G 3: g(x) = y}
• Let Gx µ G be the set of group elements,
fixing x. Gx is called the stabilizer of x and
forms a subgroup of G.
Orbit-Stabilizer Theorem
• Theorem: |G(x)||Gx| = |G|.
• Corollary: If G acts transitively on A then
|A| is the index of any stabilizer Gx in G.
Burnside’s Lemma
• Let G be a group acting on A.
• For g 2 G let fix(g) denote the number of
fixed points of permutation g.
• Let N be the number of orbits of G on A.
• Then:
Regular Actions
• The transitive action of G on A is called
regular, if |G| = |A|, or equivalently, if each
stabilizier is trivial.
• An important and interesting question can
be asked for any transtive action of G on A.
• Does G have a subgroup H acting regularly
on A?
Semiregular Action
• Definition: Grup G acts on V
semiregulary,
• If there exists a 2 G 3: a = ( ...) ( ...) ...( ...)
composed of cycles of the same size r; |V| = r s.
• For each x 2 V we have: |[x]| = r.
Primitive Groups
• A transitive action of G on X is called
imprimitive, if X can be partitioned into k
(1 < k < |X|) sets:
X = X1 t X2 ,t ... t
Xk (called blocks of imprimitivity) and
each g 2 G induces a set-wise permutation
of the Xi’s.
• If a group is not imprimitive, it is called
primitive.
Example
• For a prism graph Pn, Aut Pn is imprimitive
if and only if n  4.
• There are n blocks of imprimitivity of size
2, each corresponding to two endpoints of a
side edge.
Permutation Matrices
• Each permutation p 2 Sym(n) gives rise to
a permutation matrix P(p) = [pij] with pij = 1
if j = p(i) and pij = 0 otherwise.
• Example: p1 = [2,3,4,5,1] and P(p1) is
shown below:
0
1 0 0 0
0
0 1 0 0
0
0 0 1 0
0
0 0 0 1
1
0 0 0 0
Matrix Representation
• A permutation group G can be represented
by permutation matrices. There is an
isomorphism p a P(p). And p s
corresponds to P(p)P(s). Since each
permutation matrix is orthogonal, we have
P(p-1) = Pt(p).
Alternating Group Alt(n)
• A transposition t is a permutation
interchanging a single pair of elements.
• Permutation p is even if it can be written as
a product of an even number of
transpositions (otherwise it is odd.)
• Even permutations from Sym(n) form the
alternating group Alt(n), a subgroup of
index 2.
Homewrok 2
• H1. Let X be any of the three graphs below.
• Determine the (abstract) group of automorphisms
Aut X.
• Action of Aut X on V(X).
• Action of Aut X on E(X).
X1
X2
X3
3. Symmetry Groups
Iso(M)
• Isometries of a metric space (M,d) onto
itslef form a group of isometries that we
denote by Iso(M).
Sim1(M)
• Similarities of type I of a metric space
(M,d) onto itslef form a group of
similarities that we denote by Sim1(M).
Sim2(M)
• Type II similarities of a metric space (M,d)
onto itslef form a group of similarities that
we denote by Sim2(M).
• In any metric space the groups are related:
• Iso(M) · Sim2(M) · Sim1(M).
Symmetry
• Let X µ M be a set in a metric space (M,d). An
isometry s 2 Iso(M) that fixes X set-wise: s(X) =
X, is called a (metric) symmetry of X.
• All symmetries of X form a group that we denote
by IsoM(X) or just I(X). It is called the symmetry
group of X.
• Note: this idea can be generalized to other groups
and to other structures!
Free Group F(S)
• Let S be a finite non-empty set. Form two copies
of it, call the first S+, and the second S-. Take all
words (S+ t S-)* over the alphabet S+ t S-.
Introduce an equivalence relation @ in such a way
that two words u @ v if and only if one can be
obtained from the other one by a finite series of
deletion or insertion of adjacent a+a- or a-a+.
• Let F(S) = (S+ t S-)* / @ . Then F(S) is a group,
called the free group generated by S.
• We also denote F(S) = <S | >.
Finitely Presented Groups
• Let S and <S | > be as before. Let R = {R1, R2, ...,
Rk} ½ (S+ t S-)* be a set of relators.
• The expression <S | R> is called a group
presentation. It defines a quotient group of <S | >.
• Two group elements from F(S) are equivalent if
one can be obtained from the other by successive
insertion or deletion of relators or their inverses.
• Since both sets S and R are finite, the group is
finitely presented.
Generators
• Let G be a group and X ½ G. Assume that
X = X-1 and 1  X. Then X is called the set
of generators. Let <X> denote the smallest
subgroup of G that contains X. We say that
X generates <X>.
Cayley’s Theorem
• Theorem. Every group G is isomorphic to
some permutation group.
• Proof. For g 2 G define its right action on
G by x a xg. The mapping from G to
Sym(G) defind by g a (x a xg) is an
isomorphism to its image.
Cyclic Group Cyc(n)
• Let G = <a| an>. Hence G =
{1,a,a2,..,an-1}. By Calyey’s Theorem
we may represent a as the cyclic
permutation (2,3,...,n,1) that generates
the group Cyc(n) · Sym(n).
• Note that Cyc(n) is isomorphic to
(Zn,+).
• Cyc(n) may also be considered as a
symmetry group of some polygons.
Cyc(8) is the symmetry group of the
polygon on the left.
Dihedral Group Dih(n)
t
2
1
3
6
4
5
s
• Dihedral group Dih(n) of
order 2n is isomoprihc to
the symmetry group of a
regular n-gon.
• For instance, for n=6 we
can generate it by two
permutations: s =
(2,3,4,5,6,1) and t =
(1,2)(3,6)(4,5). Dih(n) has
the following presentation:
• <s,t|sn=t2=stst=1>
Symmetry of Platnoic Solids
• There are five Platonic
solids: Tetrahedron T,
Octahedron O, Hexaedron
H, Dodecahedron D and
Icosahedron I.
Tetrahedron
•
•
•
•
•
A tetrahedron has
v = 4 vertices,
e = 6 edges and
f = 4 faces.
Determine its
symmetry group.
Octahedron
•
•
•
•
•
An octahedron has
v = 6 vertices,
e = 12 edges and
f = 8 faces.
Determine its
symmetry group.
Hexahedron
•
•
•
•
•
A cube has
v = 8 vertices
e = 12 edges and
f = 6 faces.
Determine its
symmetry group.
Dodecahedron
•
•
•
•
•
A dodecahedron has
v = 20 vertices,
e = 30 edges and
f = 12 faces.
Determine its
symmetry group.
Icosahedron
•
•
•
•
•
An icosahedron has
v = 12 vertices,
e = 30 edges and
f = 20 faces.
Determine its
symmetry group.
Skeleton of Tetrahedron – TS = K4
•
•
•
•
•
K4 has
v = 4 vertices,
e = 6 edges
f = 4 triangles.
Aut(K4) = S4.
Skeleton of Octahedron – OS =
K2,2,2
• OS has
• v = 6 vertices,
• e = 12 edges
Skeleton of Hexahedron
HS =K2 ¤ K2 ¤ K2
• HS ima
• v = 8 vertices
• e = 12 edges
Skeleton of Dodecahedron
DS = G(10,2)
• G(10,2) has
• v = 20 vertices,
• e = 30 edges
Skeleton of Icosahedron
S
I
• Is has
• v = 12 vertices,
• e = 30 edges
Platonic Solids and Symmetry
• We only considered the groups of direct
symmetries (orientation preserving
isometries).
• The full group of isometries coincides (in
this case) with the group of automorphisms
of the corresponding graphs.
• In general:
• Sym+(M) · Sym(M) · Aut(MS).
The Escher Problem
Frieze Groups
• Frieze = embroidery from Frieze, horizontal
ornamental band (architecture).
• We are interested in symmetry groups of
such bands. There are 7 frieze groups.
• We start with a rectangular stamp.
Transformations
•
•
•
•
Translation
Halfturn
Vertical Reflection
Glide-reflection
Seven Frieze Types
• Groups (notation):
•
•
•
•
•
11 (translations only)
12 (translations and halfturns)
m1 (translations and vertical reflections)
1g (translations and glidereflections)
mg (translations, halfturns, vertical reflections and
glide reflections)
• 1m (translations and horizontal reflections)
• mm (translations, halfturns,vertical reflections,
glide reflections, horizontal reflections)
11
12
m1
1g
mg
1m
mm
The Groups
• Group Elements
•
•
•
•
•
•
•
Identity I
Translation T
Halfturn R
Glidereflection G
Vertical mirror V
Horizontal mirror H.
Some relations: R2 = V2 = H2 = I, RV = VR = H,..
Subgroups
•
•
•
•
•
•
•
(1) T
(2) G
(3) T,R
(4) T,V
(5) T,H
(6) G,V
(7) all(T,G,R,V,H)
P
P,R(P)
B
A
S
A,R(A)
H
C1
C1
C1 £ D1
D1
D1
D1
D1 £ D1
Discrete Isometries
• Each metric space M determines the group of
distance preserving maps, isometries Iso(M).
• A subgroup of Iso(M) is discrete, if any isometry
in it either fixes an element of M or moves it far
enough.
• Discrete subgroups of I(R2) fall into three classes:
• 17 crystallographic groups
• 7 frieze groups
• finite groups (grups of rosettes).
Theorem of Leonardo da Vinci
• The only finite groups of isometries in the
plane are the groups of rosettes (cyclic
groups Cn and dihedral groups Dn).
The Escher problem
• There is a square stamp with asymmetric motif.
• By 90 degree rotations we obtain 4 different aspects.
• By combining 4 aspects in a square 2 x 2 block, a
translational unit is obtained that is used for plane
tiling. Such a tiling is called a pattern.
• Question: What is the number of different patterns ?
• Answer: 23.
Example
Recall Burnside’s Lemma.
• Let G be a group, acting on space S.
• For g 2 G let fix(g) denote the number of
points from S fixed by g.
• Let N denote the number of orbits of G on
S.
• Then:
Application
• Determine the group (G) and the sapce (S).
• Pattern can be translated and rotated.
• Basic observation:
• Instead of pattern consider the block (signature).
• Group operations:
• H – horizontal translation
• V – vertical translation
• R – 90 degrees rotation.
(Abstract) group G
hvr
hvr2
hvr3
h
hr
hr2
hr3
1
r
r2
r3
v
vr
vr2
vr3
hv
• h2 = v2 = r4 = 1.
• hv = vh
• hr = rv
Space S
• Space S consists of
4 4 4 4 = 256 signatures.
• Count fix(g) for g 2 G.
• For instance:
• fix(1) = 256.
• fix(r) = fix(r3) = 4.
• fix(h) = fix(v) = 16.
• By Burnside’s Lemma we
obtain N = 23.
1-dimensional Escher problem
• Rectangular asymmetric
motiff
• Only two aspects.
• 1 x n block (signature)
• Determine the number of
patterns:
• Two more variations:
• II two motiffs(mirror
images)
• III reflections are allowed.
Space S
• Space S consists of
2 2 .... 2 = 2n signatures.
• Count fix(g) for g 2 G.
• For instance:
• fix(1) = 256.
• fix(r) = fix(r3) = 4.
• fix(h) = fix(v) = 16.
• By Burnside’s Lemma we
obtain N = 23.
Solution for the basic case
1
n/k
f (n)  ( (k )2  g (n))
2n k |n
• where g(n) = 0 for odd n and for even n:
g (n)  (n / 2)2
n/2
Program in Mathematica
• f[n_] := (Apply[Plus,Map[EulerPhi[#]
2^(n/#)&,Divisors[n]]] +
If[OddQ[n],0,(n/2) 2^(n/2)])/(2n)
• f[n_,m_] := (Apply[Plus,Map[EulerPhi[#]
(2 m)^(n/#)&,Divisors[n]]] +
If[OddQ[n],0,(n/2) (2 m)^(n/2)])/(2n)
• g[n_] :=
(Apply[Plus,Map[If[OddQ[#],1,2]
EulerPhi[#] 4^(n/#)&,Divisors[n]]] +
If[OddQ[n],0,(n) 4^(n/2)])/(4n)
Results for a tape
•
n
•
•
•
•
•
•
•
•
•
•
1
2
3
4
5
6
7
8
9
10
I
II
1
2
2
6
2
12
4
39
4
104
9
366
10 1172
22 4179
30 14572
62 52740
III
1
4
6
23
52
194
586
2131
7286
26524
17 CRYSTALLOGRAPHIC GROUPS
6-števna os?
4-števna os?
zrcaljenje?
3-števna os?
p6mm
p6
zrcaljenje?
p4mm
zrcaljenje?
p4
Zrcala v 4 smereh?
3-osi na zrcalih?
p4gm
p3
2-števna os?
zrcaljenje?
p31m
p3m1
zrcaljenje?
Rombska mreža?
glide?
glide?
Drugo zrcalo?
Rombska mreža?
c2mm
p2mm
p2mg
c2gg
p2
cm
pm
pg
p1
p1
• p1 = <a,b|ab=ba>
p2
• p2 = <a,b,c| b2=c2=(ab)2=(ac)2=1>
pm
• pm = <a,b,c| b2=c2=1, ab=ba, ac=ca>
pg
• pg = <a,b|ab=ba-1>
cm
• cm = <a,b,c| b2=c2=1, ab=ca>
p2mm
• p2mm = <a,b,c,d| a2=b2= c2=d2= 1,
(ab)2=(ad)2=(bc)2=(cd)2=1>
p2mg
• p2mg = <a,b,c| b2 = c2 = 1, (ab)2=(ac)2=1>
p2gg
• p2gg = <a,b| (ab)2=1>
Exercises 3-1
b
d
q
• N1. Explain how the
Frieze groups can be
described by the four
letters (aspects of the
pattern):
p
• b, p, q, d.
Exercises 3-2
• N2. Determine the Cayley graph of each of
the Frieze groups.
• N3. Determine the crystallographic groups
that may arise from the classical Escher
problem.
Homework 3-1
• H1. Determine the group of
symmetries of the prism P6.
• H2. Determine the group of
symmteries of the antiprism A6.
• H3. Determine the group of
symmetries for the pyramid P6.
• H4. Determine the group of
symmetries of the double
pyramid B6.
• H5. Generalize to other values
of n.
• H6. Repeat the problems for the
corresponding skeleta.
Homework 3-2
• Consider the Escher problem
with the motiff on the left.
• H7. Determine the abstract
group and its Cayley graph.
• H8. What is the number of
different patterns?
• H9. What is the number of
different patterns if reflections
are allowed?
• H10. What is the number of
different patterns in the original
Escher problem if reflections
are allowed?
4. Covering Graphs
Covering Graphs
• Motivation:
• Suppose you are taken to two different
labyrinths. Is it possible to tell they are
distinct just by walking around?
• Let us call the first graph maze X, and the
second one Y.
Question
• Is it possible to
distinguish between
the two mazes?
• Answer: Yes, we can.
In the upper maze
there are two
adjacent trivalent
vertices. This is not
the case in the lower
maze.
Local Isomorphism
• On the other hand we
cannot distinguish
(locally) between the
upper and lower
graph.
• To each walk upstairs
we can associate a
walk downstairs.
One More Example
• C4 over C3 is no good
(Why not?). However,
C6 over C3 is Ok.
Fibers and Sheets.
• We say that C6 is a two-sheeted
cover over C3. Red vertices are
in the same fiber. Similarly, the
dotted lines belong to the same
fiber.
• The graph mapping f: C6  C3
is called covering projection.
• The pre-image of a vertex f-1(v)
(or an edge f-1(e)) is called a
fiber.
• The cardinality of a fiber is
constant. k =|f-1(v)| is called the
number of sheets.
One More Example
• The cube graph Q3 is a
two fold cover over
the complete graph K4.
• The vertex fibers are
composed of pairs of
antipodal vertices.
Covers over Pregraphs
• K4 can be understood
as a four-fold cover
over a pregraph on one
vertex (one loop and
one half-edge).
Voltage Graphs
• X = (V,S,i,r) – connected (pre)graph.
• (G,A) – permutation group G acting on
space A.
• g:S  G – voltage assignment.
• Condition: for each s 2 S we have
g[s]g[r(s)] = id.
Voltage Graph Determines a
Covering Graph
• Each voltage graph (X,G,A,g) determines a covering graph
Y with covering projection
f: Y  X as follows:
• Covering graph Y = (V(Y),S(Y),i,r)
•
•
•
•
V(Y) := V(X) x A
S(Y) := S(X) x A
i: S(Y)  V(Y): i(s,a) := (i(s),a).
r: S(Y)  S(Y): r(s,a) := (r(s), g[s](a)).
• Covering projection f
• f: V(Y)  V(X): f(x,a) := x.
• f: S(Y)  S(X): f(s,a) := s.
• Sometimes we denote the covering graph Y by Cov(X;g).
(Rhetorical) Questions
• “Different” voltage graphs may give rise to the
“same” cover. What does the “same” mean in this
context and how do we obtain all “different”
voltage graphs?
• A voltage graph is determined in essence by the
abstract group. What is the role of the permutation
group?
• How do we ensure that if X is connected that Y is
connected, too?
Kronecker Cover
• Let X be a graph. The
canonical double cover
or Kronecker cover,
KC(X), is a twofold cover
that is defined by a
voltage graph that has
nontrivial voltage from Z2
on each of its edges. It can
also be described as the
tensor product
KC(X) = X £ K2.
Regular Covers
• Let Y be a cover over X. We are interested in
fiber preserving elements of Aut Y (covering
transformations).
• Let Aut(Y,X) · Aut Y be the group of covering
transformations.
• The cover Y is regular, if Aut(Y,X) acts
transitively on each fiber.
• Regular covers are denoted by voltage graphs,
where the permutation group (G, A) acts regularly
on itself by left or right translations: (G, G).
Dipole qn
• A dipole qn has two
vertices joined by n
parallel edges. We may
call one vertex black, the
other white. On the left
we see q5.
• Each dipole is bipartite,
that is why each cover
over qn is bipartite, too. q3
is cubic and sometimes
called the theta graph q.
Cyclic cover over a dipole – Haar
graph H(n).
0 3 5
Z6
• H(37) is determined by the
number 37, actually by its binary
representation (1 0 0 1 0 1).
• k = 6 is the length of the
sequence, hence we choose the
group Z6.
• (0 1 2 3 4 5) – positions of “1”.
• Positions of “1”s: 0, 3 and 5.
{0,3,5} are the voltages on q. The
corresponding covering graph is
H(37).
Cages as Covering Graphs
• A g-cage is a cubic graph of girth g that has
the least number of vertices.
• Small cages can be readily described as
covering graphs.
1-Cage
• Usually we consider only
simple graphs as cages.
For our purposes it makes
sense to define also a 1cage. We define it to be
the pregraph on the left.
• A 1-cage is the unique
smallest cubic pregraph.
2-Cage
• The only 2-cage is the
q graph.
• We may view the 2cage as the Kronecker
cover over 1-cage.
1
1
Z2
3
K4, the 3-cage
2
1
0
2
1
Z4
• K4 is a Z4 covering over
the 1-cage.
• In general, we obtain a Z2n
covering over the 1-cage
by assigning voltage 1 to
the loop and voltage n to
the half-edge.
• Exercise: What is the
covering graph for the
cover described above?
K3,3, the 4-cage
5
4
3
2
1
0
3
1
Z6
• K3,3 is a Z6 covering over
the 1-cage.
• It can also be seen as a Z3
covering over the 2-cage
q.
• Exercise: Express K3,3 as a
covering graph over q.
Dtermine a natural
number n, such that K3,3 is
a Haar graph H(n).
The Handcuff Graph G(1,1)
• By changing the
voltage on the loop of
the 1-cage we obtain a
double cover G(1,1),
the smallest
generalized Petersen
graph, known as the
Handcuff graph.
1
0
Z2
I graphs I(n,i,j) and Generalized
Petersen graphs G(n,k)
0
i
Zn
j
• Cyclic covers over the
handcuff graph are called
I-graphs. Each I-graph can
be described by three
parameters n,i, and j, with
i · j. In case i = 1 we call
I(n,i,k) = G(n,k), the
generalized Petersen
graph.
• In particular, I(5,1,2) is the
5-cage.
The 6-cage
b
a
D7
• The 6-cage is the
Heawood graph on 14
vertices. It is a 7-fold
cyclic cover over the q
graph. But it is also a
dihedral cover over the 1cage.
• Let the presentaion of Dn
be given as follows:
Dn = <a,b|an,b2, ab=ba-1>
• Then the Heawood graph
is the covering described
on the left.
(3,1)-trees
• A (3,1)-tree is a tree
whose vertices have
valence 3 or 1 only.
• On the left we see the
smallest (3,1)-trees I,Y
and H.
(3,1)-cubic graphs
• A (3,1)-cubic graph is
obtained from a (3,1)tree by adding a loop
at each vertex of
valence 1.
• On the left we see the
smallest (3,1)-cubic
graphs
I(1,1,1),Y(1,1,1,1) and
H(1,1,1,1,1).
Coverings over (3,1)-cubic graphs
j
i
Zn
j
i
k
i
j
k
l
• By putting 0 on the tree
edges and appropriate
voltages on the loops of
(3,1)-cubic graphs we
obtain their Zn coverings.
• For the graphs on the left
we obtain the I-graphs, Ygraphs and H-graphs:
I(n,i,j),Y(n,i,j,k) and
H(n,i,j,k,l).
Covers Determined by Graphs
• We know already that there exists a cover,
namely the Kronecker cover, that depends
only on X itself and the voltage assignment
plays a minor role.
• Now we will present some covers
possessing a similar property.
Coverings and Trees
• Let X be a connected graph and let Cov(X) denote
all connected covers over X:
• Cov(X) = {(Y,f)| Y connected and f: Y ! X,
covering projection}. For each connected X we
have (X,id) 2 Cov(X).
• Proposition: For a connected X we have Cov(X)
= {(X,id)} if and only if X is a tree.
• This fact holds both for finite and locally finite
trees.
Universal cover
•
•
•
•
•
•
•
Let X, Y and Z be connected graphs and let f: Y ! X and :Z ! Y be covering
projections.
Let us consider the class Cov(X) of all coverings over X. We may introduce a
partial order in Cov(X). (Y,f) < (Z,) if there exists a covering projection
(Z,) 2 Cov(Y) so that  =  f.
Proposition: Any connected finite or locally finite graph X can be covered by
some tree T; f: T ! X.
Proposition: Any connected finite or locally finite graph X can be covered by
at most one tree T.
Proposition: Let f: T ! X be a covering projection from a tree to a connected
graph X. Then for each covering : Y ! X there exists a covering q: T ! Y such
that f = q .
Corollary: For each connected X the poset Cov(X) has a maximal element
(T,f) where T is a tree.
The maximal element (T,f) 2 Cov(X) is called the universal covering of X.
Construction of Universal Cover
• There is a simple construction of the universal covering projection.
• Let X be a connected graph and let T µ X be a spanning tree.
Furthermore, let S = E(X) \ E(T) be the set of edges not in tree T.
• Consider S to be the set of generators for a free group F(S) and let
F(S) be the voltage group.
• Let us assing voltages on E(X) as follows:
• If e 2 E(T) the voltage on e is the identity.
• If e 2 S the voltage is the corresponding generator (or its inverse)
• Note: The construction does not depend on the choice of edge
directions.
• Proposition: The described construction yields the universal cover.
Examples
• Example: The
universal cover over
any regular k-valent
graph is a regular
infinte tree T(1,k).
Valence Partition and Valence
Refinement
• Let G be a graph and let B = {B1, ..., Bk} be a partition of
its vertex set V(G) for which there are constants rij, 1 · i,j ·
k such that for each v 2 Bi there are rij edges linking v to
the vertices in Bj. Let R = [rij] be the corresponding k £ k
matrix. B is called valence partition and R is called
valence refinement. If k is minimal, then B is called
minimal valence partition and R is called minimal
valence refinement.
• Two refinements R and R’ are considered the same if one
can be transformed into the other by simultaneous
permutation of rows and columns.
• A refinement is uniform, if each row is constant.
Construction
•
•
•
•
•
•
•
•
•
•
•
•
Given graphs G and G’ with a common refinement.
Let mij denote the number of arcs in G of type i ! j.
Let ni denote the number of vertices in G of type i.
Let bij = lcm(mij)/mij. (If mij = 0 , let bij undefined).
Let ai = lcm(mij)/ni.
Note that bij and ai depend only on the common matrix R and are the same for
both graphs G and G’.
Let l(e) or l(e’) be a linear order given to all type i ! j arcs with a common
initial vertex i(e) (or i(e’)).
Let V(H) = {(i,v,v’,p)|v and v’ of type i, p 2 Zai}
Let S(H) = {(i,j,e,e’,q)|e and e’ of type i ! j, q 2 Zbij}
r(i,j,e,e’,q) := (j,i,r(e),r(e’),q)
i(i,j,e,e’,q) := (i,i(e),i(e’),q rij + l(e)-l(e’)}
H is a common cover of G and G’.
Computing Minimal Valence
Refinement
• Let r[u,B] denote the number of edges linking u to the vertices in B.
• Algorithm [F.T.Leighton, Finite Common Coverings of Graphs,
JCT(B) 33 1982, 231-238.]
• Step 1. Place two vertices in the same block if and only if they have
the same valence.
• Step 2. While there exist two blocks B and B’ and two distinct vertices
u,v in B with r[u,B’]  r[v,B’] repeat the following:
• Partition the block B into subblocks in such a way that two vertices u,b of B
remain in the same block if and only if r[u,B’] = r[v,B’] for each B’ of the
previous partition.
• Step 3. From the minimal valence partition B compute the minimal
vertex refinement R.
• Note: We may maintain R during the run of the algorithm as a matrix
whose elements are sets of numbers.
Comon Cover
•
1.
2.
3.
4.
5.
•
Theorem. Given any two finite graphs G and H, the
following statements are equivalent:
G and H have the same universal cover,
G and H have a common finite cover,
G and H have a common cover,
G and H have the same minimal valence refinement.
G and H have the same some valence refinement.
Homework. Find the result in the literature and
construct a finite common cover of G(5,2) and G(6,2).
Petersen graph
• An unusual drawing of
the Petersen graph.
Petersen graph G(5,2) and graph X.
Kronecker Cover - Revisited
• The Kronecker cover KC(G) is an example
of a cover determined by the graph itself.
• Exercise. Show that G(5,2) and X have the
same Kronecker cover.
THE covering graph
• Let G be a graph with the vertex set V. By
THE(G) we denote the following covering graph.
• To each edge e = uv we assign the transposition te
= (u,v) 2 Sym(V). The resulting covering graph
has two components, one being isomorphic to G.
The other component is called THE covering
graph.
Examples
• On the left we see
THE(K2,2,2).
• The construction
resembles truncation.
• Each vertex is truncated
and an inverse figure is
placed in the space
provided for it.
• Theorem: If G is planar,
then THE(G) is planar.
The fundamental group of a graph.
• Let G be a connected graph rooted at r 2 V(G) and let 
denote the collection of closed walks rooted at r.
• Let a and b be two closed walks rooted at r. The
composition a b is also a closed walk rooted at r.
• We may also define a-1 as the inverse walk.
• Finally, we need equality (equivalence).
• a1 a2 ~ a1 e e-1 a2.
p(G,r) := /~ is a group, called the fundamental group
of G (first homotopy group).
• Fact: p(G,r) is a free group on m-n+1 generators.
•
The first Homology group of a graph
• Let G be a connected graph and T one of its spanning trees.
Each edge h 2 G\T not in T defines a unique cycle C(h) µ
E(T) [ h.
• The charactersitic vector h 2 {0,1}m, h(e) = 1, if e 2 C(h)
and h(e) = 0, represents C(h). The set of all charactersitic
vectors spans a m-n+1 dimensional Z-module in Zm. This
can be also viewed as a free abelian group isomorphic to
Zm-n+1.
• This group is called the first homology group H1(G,Z).
We may replace Z by Zk and obtain the first Zk homology
group Zkm-n+1.
Pseudohomological Covers
• Idea: Let G be a graph, T one of its spanning trees
and H = {h1,h2,...,hm-n+1} = E(G)\E(T). Let G(H)
be a group with m-n+1 interchangeable generators
H. The pseudohomological G-cover HOM(G,G,T)
is determined by a voltage graph with g(e) = id, for
e 2 E(T) and g(h) = h, for h 2 E(G)\E(T).
• Main Question. Is HOM(G,G,T) independent of
the choice of T and the selection of the generators
or their inverses? If the answer is yes, the covering
is called homological cover.
Pseudohomological 2-cover
• Let G be a graph and T a spanning tree of
G. The pseudohomological 2-cover
HOM(G,Z2,T) is determined by a voltage
graph with g(e) = 0, for e 2 E(T) and g(e) =
1, for e  E(T).
• Theorem. If G is connected then
HOM(G,Z2,T) is connected if and only if G
is not a tree.
Example
0
1
0
0
g1
1
Z2
0
1
0
1
0
g2
• The two voltage
graphs on the left
determine different
pseudohomological Z2
covers.
• Cov(G,g2) is bipartite
and Cov(G,g1) is not.
Switching
• Let (G,g) be a voltage graph. Let : V(G) ! G be an arbitrary mapping,
called switching, that assigns voltages to vertices. Define a new
voltage assignment  as follows:
• (s) := (i(s)) g (s) (i(r(s))-1.
•  is well-defined.
• Namely (r(s)) = (i(r(s))) g(r(s)) (i(s))-1.
• Hence (r(s))-1 = (i(s)) g(r(s))-1 (i(r(s)))-1 = (i(s)) g(s) (i(r(s)))-1 =
(s).
• Clearly for any switching  the graphs Cov(G,g) and Cov(G,)
coincide.
• Given (G,g) and any spanning tree T. There exists a switching  such
that the resulting  is the identity on T.
• If, in addition, T is rooted at v, we may select (v) = id (or arbitrarily)
and this determines switching completely.
Homological Elementary Abelian
Covers
• Let G be a graph with a spanning tree T.
Let k = m-n+1 be the number of edges in
G\T. Define the voltage assignment g such
that each non-tree edge gets the voltage ei =
(0,0,..,0,1,0,...,0) 2 Zpk.
• Claim: If p is prime, then Cov(G,g) is
independent of T.
• Question: What happens in the case p is not
prime?
Tree-To-Tree Switch
• Let T and T’ be two spanning trees of G. Let H = {h1, h2, ..., hk} be the
co-tree edges of T. Let r be the root of G. For each vertex w 2 V(G)
there is a unique path P(T’,w,r) on the three T’ from w to v. Let S(w) µ
H be the collection of co-tree edges on this path. Let S(w) be the label
given to w. Hence (w) = S{ hi| hi 2 S(w)}.
• Claim: Starting with a homological voltage assignment relative to T
and applying the tree-to-tree switch , the voltages are given as
follows:
• The edges on T’ get voltage 0.
• An edge e = uv on a co-tree T’ get the voltage:
•
•
k(e) = S(u) + S(v) if e 2 T.
k(e) = S(u) + S(v) + h(e) if e  T.
• Each co-tree edge e defines a cycle C(e). The net voltage on C(e) is
equal to k(e).
• The voltages k(e), for e  T’ span the whole Z2k.
Real Homological Cover
(0,1)
(0,1) (1,1)
(1,0)
(1,0)
Z2
2
• Let G be a graph with a
given cycle basis C1, C2,
..., Ck. Direct each cycle
and assign to each edge of
Ci the voltage ei 2 Znk. The
final voltage assignmnet is
given by adding the partial
voltages.
• An example is given on
the left. The cycle basis is
determined by a spanning
tree.
Least Common Cover
• Theorem: There exist finite connected
graphs H1, H2, G1, G2 such that G1 and G2
are both double covers of H1 and H2.
• Proof. We start with graphs G = G(5,2) and
X that we know from earlier.
G+X and G + G
• Given two graphs G
and H we form G+H
by adding an edge
between them.
• On the left we see G +
X and G + G.
• The resulting graph
depends on the choice
of endpoints of the
added edge.
H1 and H2
• Define H1 and H2 as
follows:
• H1 = G + X + X and
H2 = G + G + X.
Covers of G+H.
• A double cover of G+H
can be split into two
double covers G* and H*
which are then joint by a
pair of edges. We denote
the resulting graph by G*
++ H*.
• For instance KC(G + X) =
KC(G) ++ KC(X) =
G(10,3) ++ G(10,3).
End of Proof
• Let G1 = G(10,3) ++ G(10,3) ++ G(10,3)
and G2 = G(10,3) ++ G(10,3) ++ 2X.
• G1 and G2 are distinct. They are both covers
of H1 and H2.
Exercises 4-1
• N1: Prove that each
double sheeted cover is
regular.
• N2: Find an example of a
three sheeted cover that is
not regular.
• N3: Express the graph on
the left as a 6-fold cover
over a pregraph on a
single vertex.
Exercises 4-2
• Let Znk be an elementary abelian group. Let
S be a set of generators with the following
property. Each element is a 0-1 vector. They
generate the whole group.
• N4. Show that |S| = k.
• N5. Show that there is an automorphism of the
group mapping S to the standard generating set.
Exercises 4-3
• The graph on the left is
called the Heawood graph
H. Prove:
– N6. H is bipartite.
– N7. H is a Haar graph
(Determine n, such that H =
H(n))
– N8. Express H as a cyclic
cover over q.
– N9. Show that there are no
cycles of lenght < 6 in H.
– N10. Show that H is the
smallest cubic graph with
no cycles of length < 6.
Exercises 4-4
• N11. Express the 7-cage as a covering
graph.
• N12. Express the 8-cage as a covering
graph.
Homework 4-1
• H1: Prove that the Kronecker cover is bipartite.
• H2: Prove that generalized Petersen graph G(10,2)
is a twofold cover over the Petersen graph G(5,2).
• H3: Determine the Kronecker cover over G(5,2).
• H4: Determine a Zn covering over the handcuff
graph G(1,1), that is not a generalized Petersen
graph G(n,r).
Homework 4-2
• H5. Given a connected graph G with n
vertices and e edges and with valence
sequence (d1, d2, ..., dn). Determine the
parameters for THE(G).
• H6. Determine all connected graphs G for
which girth(G)  girth(THE(G)).
5. Symmetry in Graphs
The symmetries of a graph are the elements of its automorphism
group. In particular, the symmetry of a graph does not depend on its
drawing. Sometimes it is possible to draw a graph to show all its
graph symmetries, and sometimes not.
For example, the most symmetric drawing of K_5 has only 10
symmetries, however the graph K_5 has 5! = 120 automorphisms.
Aut G revisited.
• Recall that the automorphism group Aut G
for a simple graph G can be viewed as a
subgroup of Sym(V(G)) or a subgroup of
Sym(E(G)).
Example for Aut G acting on
V(G).
a
1
2
c
d
b
e
3
4
•
•
•
•
•
•
|Aut G| = 4 .
V(G) ={1,2,3,4}
Id = (1)(2)(3)(4)
a = (1)(3)(2 4)
b = (1 3)(2)(4)
g = a b = (1 3)(2 4)
Example for Aut G acting on
E(G).
a
1
2
c
d
b
e
3
4
•
•
•
•
•
•
|Aut G| = 4.
EG ={a,b,c,d,e}
Id = (a)(b)(c)(d)(e)
a = (a d)(b c)(e)
b = (a b)(c d)(e)
g = a b = (a c)(b d)(e)
Induced Action on E(G)
• For a simple graph G the action of Aut G on
V(G) induces an action of Aut G on E(G).
• For example: since a = 1 ~ 2 and a(1) = 1,
a(2) = 4, we have a(a) = 1 ~ 4 = d.
Example for Orbits
a
1
2
c
d
b
e
3
4
• |Aut G| = 4
• V(G) ={1,2,3,4} is
partitioned into two
orbits R = {1,4} and
S={2,3}.
• E(G) = {a,b,c,d,e} has
two orbits: Z =
{a,b,e,d} and M={c}.
Cayley Table for the dihedral
group Dih(3) = D3.
1
X
X2
Y
XY X2Y
1
1
X
X2
Y
XY X2Y
X
X
X2
1
XY X2Y
X2
X2
1
X
X2Y
Y
XY
Y
Y
X2Y XY
1
X2
X
XY
XY
X2Y
X
1
X2
Y
X2
X
1
Y
X2Y X2Y XY
Y
Cayley Color Digraph
a(v)
a
b
v
LEFT
a(v)
a
• Information in Cayley
table is redundant!
ba(v) • Two possibilities:
– Left Cayley graph (will
not be used )
– Right Cayley graph.
b
v
RIGHT
ab(v)
Cayley Color Digraph for D3.
X
• Right Cayley Color
Digraph
• Convention: Since 1 =
Y2 we may use the
undirected version of
the edge..
XY
Y
X2Y
1
X2
X
Y
Cayley Graph (Right)
• Let G be a group and  ½ G a set of
generators, such that:
• Symmetric:  = -1
• Does not contain identity: 1  .
• To a pair (G,) we can associate a Cayley
graph X = Cay(G,) as follows:
• V(X) = G
• g ~ h , g-1h 2 .
Basic Theorem about Cayley
graphs
• Graph X is a Cayley graph, if and only if
there exists a subgroup G · Aut X, acting
regularly on V(X)!
• Exercise: Prove that the Petersen graph is
not a Cayley graph.
Direct Product
• The Cayley graph of a direct product
corresponds to the Cartesian product of
Cayley graphs.
• Problem: Define the free product of groups
and explore the corresponding product
construction of rooted Cayley graphs.
Frucht’s Theorem
• Theorem: For each finite group G there
exists a graph X, such that G isomorphic to
Aut X.
Vertex-Transitive Graphs
• If group G acts on a space V with a single
orbit ([x] = V), we say that the action is
transitive.
• Let (G,V) denote a permutation group acting
on V. Let [x] be any of its orbits. The
restriction (G,[x]) is transitive.
Vertex Transitvity
• Graph X is vertex
transitive, if Aut X acts
transitively on V(X).
• Example: Three out of the
four graphs on the left are
vertex transitive.
• Question: Which
Generalized Petersen
graphs G(n,r) are vertex
transitive?
Vertex Transitvity and Regularity
• Proposition: Each vertex transitive graph is
regular.
• Proof: If an automorphism maps vertex u to
vertex v, then deg(u) = deg(v). Hence all
vertices of an orbit have the same valence.
A vertex transtive graph has a single vertex
orbit, therefore deg(v) is constant and the
graph is regular.
Vertex-Transitive Subgraphs
• Let G be a graph and [x] ½ V(G) an orbit of Aut
G. The induced subgraph <[x]> is vertex
transitive.
• Let H ½ G be an induced subgraph of G. Let G <
Aut H be the group of those automorphisms that
can be extended to the group of automorphisms of
G.
• Given H and given G < Aut H. Find a graph G,
such that H is induced (isometric, convex) in G.
Edge Transitive Graphs
• Graph X is edge
transitive, if Aut X
acts transitively on
E(X).
• On the left we see
antiprisms A7, A3, the
Möbius ladder M4 and
the prism P6. Which
of these graphs are
edge transitive?
Edge Transitive Graphs that are
not Vertex Transitive
• Theorem: An graph X which is edge transitive but
not vertex transitive must be bipartite.
• Lemma: If both endvertices of an edge transitive
graph belong to the same orbit, the graph is vertex
transitive.
• Lemma: An edge transitive graph has at most two
vertex orbits.
• Lemma: If an edge transitive graph has two
vertex orbits, each of them is an independent set.
Arc Transitive Graphs
• Graph X is arc
transitive, if Aut X
acts transitively on the
set of arcs S(X).
• Example: G(5,2) is arc
transitive, P3 is not.
Arc and Edge Transitivity
• Proposition: Any arc transitive graph X is
edge transitive.
• Proof: Take any edges e and f. Each of them
has two arcs e+ , e- and f+ , f-. Since X is arc
transitive, there exists an automorphism a 2
Aut X, mapping e+ to f+: a(e+ ) = f+.
Therefore it maps e- to f-: a(e- ) = f-. We
conclude that a(e) = f.
Arc and Vertex Transitivity
• Theorem: An arc transitive graph X
without isolated vertices is vertex transitive.
• Proof. Take any vertices u and v. Since they
are not isolated there are arcs e and f such
that i(e) = u and i(f) = v. Since X is arc
transitive there exists an automorphism a 2
Aut X, mapping e to f. By definition it maps
u to v.
Arc Transitive I-graphs
• The only arc transitive
I-graphs are the seven
generalized Petersen
graphs: G(4,1), G(5,2),
G(8,3), G(10,2),
G(10,3), G(12,5),
G(24,5).
Arc-transitive Y graphs
• Horton and Bouwer
showed in 1991 that
the only arc-transitive
Y graphs are
Y(7,1,2,4),
Y(14,1,3,5) (girth 8),
Y(28,1,3,9) (girth 8)
and Y(56,1,9,25)
(girth 12).
Vertex and Edge Transitivity.
• Proposition: There
exists a graph X, that
is vertex transitive, but
not edge transitive.
• Proposition: There
exists a graph X, that
is edge transitive, but
not vertex transitive.
Arc-transitive H graphs
• There are only two
arc-transitive H
graphs: H(17,1,2,4,8)
and H(34,1,9,13,15)
(girth 12).
Arc-transitive (3,1)-cubic graphs
• There is a complete characterization of arctransitive connected (3,1)-cubic graphs.
• 7 – I-graphs
• 4 – Y-graphs
• 2 – H-graphs
• Exercise: Prove that if the connectivity
condition is dropped the number of arctransitive graphs is infinite.
s-Arc-Transitive Graphs
• An s-arc in a graph X is a sequence (a0,a1,
..., as) of vertices of X such that aiai+1 is an
edge in E(X) and ai-1  ai+1.
• A graph X is s-arc-transitive if its
automorphism group acts transitively on the
set of its s-arcs and does not act transitively
on the set of its (s+1)-arcs.
1/2-Arc-Transitive Graphs
• A vertex-transitive graph X that is edgetransitive but not arc –transitive is called ½arc-transitive graph.
Vertex, Edge and Not-Arc
Transitvity
• Theorem: There exist
vertex- and edgetransitive graphs that
are not arc-transitive.
• The Holt graph on the
left is the smallest
such example. It has
27 vertices and is 4valent.
Holt graph - Revisited
• 4-valent Holt graph H
is a Z9-covering over
the graph on the left.
-4
-1
+4 +1
+2
-2
Z9
Half Arc Transitive Graph
• There are several families of ½-arc-transitive graphs (many
discovered by mathematicians in Slovenia).
• Theorem: Each ½-arc-transitive graph is 2k-regular for some
natural number k.
• Proof: Half arc transitive action on X means an action on S(X) with two
equaly sized orbits. For each s 2 S(X) the orbits [s] and [r(s)] are different.
No edge may be mapped to itself by an automorphism without fixing both of
its endvertices. This implies that giving direction to one edge implies
directions in every other edge. Aut X acts transitively on such directed edges.
• If we have at any vertex v the inequality indeg(v) > outdeg(v), the same
inequality would hold at every vertex. This contradicts the well-known fact:
• S indeg(x) = S outdeg(x).
LCF Notation for Cubic Graphs
• A cubic graph X on 2n
vertices, with a given
Hamilton cycle, can be
easily encoded by
successive lengths of the
cords along the Hamilton
cycle.
• Example: For the graph
on the left:
• LCF[3,4,2,3,4,2] =
LCF[3,-2,2,-3,-2,2]
LCF – Example
• Let us introduce simple
notation (by example):
• (a,b,c)2 = (a,b,c,a,b,c)
• (a,b)-2 = (a,b,-b,-a)2
• Example: LFC[(3,-3)4] =
LCF[(3)-4] = Q3.
Heawood Graph - LCF
• LCF[(5)-7] denotes the
Heawood graph.
Edge Orbits of a VertexTransitive Graph.
• Theorem: In a vertex-transitive graph X of
valence d the number of edge orbits · d.
• Proof: Let i(e) = v, hence the arc e has endpoint v.
Each vertex u has at least one arc f, with i(f) = u
and vertex-transitivity implies [f] = [e]. Around
vertex v there are at most d edge orbits passing by
automorphism from vertex to vertex. This way we
exhaust all edges and therefore their orbits.
Regular action of Aut X.
• Definition: A vertex-transitive graph X,
such that |Aut X| = |V(X)| is called a
graphical regular representation (GRR)
of its automorphism group G = Aut X.
• Remark: If Aut X acts transitively on V(X),
it does not mean that there exists a subgroup
G · Aut X, acting on V(X) regularly.
0-Symmetric Graphs
• Definition: A vertex-transitive cubic graph
X with three edge orbits is 0-symmetric.
• Theorem: The class of cubic graphs, that
are GRR coincides with the class of 0symmetric graphs.
• Proof: Use Lemma on orbits and stabilizers
and two other lemmas.
Two Lemmas
• Let X be a graph and G a group of automorphisms.
The stabilizer Gx of vertex x acts on the set of
neighbors of x: X(x).
• Lemma: In a vertex transitive graph the number w
of edge orbits equals the number of orbits of the
action of Gx on X(x).
• Lemma: The only permutation group acting
faithfully and fixing all elements of a space is
trivial.
Examples
• Each 0-symmetric
graph is a Haar graph.
• The smallest example
is H(9;S) = H(28 + 27 +
25), where S = {0, 1,
3}.
• LCF[{5,-5}9].
The Mark Watkins Graph
• The smallest 0-symmetric Haar graph H(n;{0,a,b}) with
the property that gcd(a,n) > 1, gcd(b,n) > 1,gcd(b-a,n) > 1,
and gcd(a,b) = 1, has parameters n = 30, a = 2, b = 5. It is
called the Mark Watkins graph.
Semi-Symmetric Graphs.
• Definition: A regular
graph X which is edge
transitive, but not
vertex transitive, is
called semisymmetric.
• On the left we see one
of them, the 4-valent
Folkman graph.
Direct Product of Groups - Revisited.
• A £ B – direct product of groups A and B,
defined on the cartesian product of the
elements. Group operation by components.
• Example. Z3 £ Z3 has 9 elements:
(0,2) + (1,2) = (1,1).
• Finite abelian groups $ (finite) direct
products of (finite) cyclic groups.
6. Symmetry in Metric Spaces
•
•
•
•
•
Let (M,d) be a metric space.
Iso(M) is the group of isometries.
Sim1(M) is the group of similarities of type 1.
Sim2(M) is the group of similarities of type 2.
Let B(a,r) = {x 2 M|d(a,x) · r} be the ball centered at a
with radius r.
• Let S(a,r) = {x 2 M|s(a,x) = r} the sphere centered at a
with radius r.
Isotropic Metric Spaces
• A metric space (M,d) is said to be isotropic
at point x 2 M, if all spheres S(x,r) centered
at x are homogeneous. M is said to be
isotropic, if it is isotropic at each of its
points.
Homogeneous Metric Spaces
• A metric space (M,d) is said to be
homogeneous, if all points are
indistinguishable, i. e. if Iso(M) acts
transitively on the points.
• For connected graphs the above condition is
equivalent to being vertex-transitive.
Some Results
• Claim 1. Every sphere of an isotropic space is
homogeneous.
• Let X ½ M.
• Iso(M,X) is the group of isometries fixing X set-wise.
• Iso(M;rel X) is the group of isometries fixing X pointwise.
• Iso(X) are the isometries of X.
• S(X) is the set of isometries of X that can be extended to
isometries of M.
Distance Set
• Let (M,d) be a metric space and let x 2 M.
Let D(x) = {d 2 R+| d(x,v), v 2 M}. D(x) is
called a distance set at x. M is said to have
constant distance set if D(u) = D(v) for
any pair of points u,v 2 M.
Distance-Transitive Metric
Spaces
• A metric space (M,d) is said to be distancetransitive if for any four points a,b,p,q 2 M
with d(a,b) = d(p,q) there exists an isometry
h of M, mapping a to p and b to q.
• Theorem. (M,d) is distance-transitive if and
only if it is homogeneous and isotropic.
• Note: There are isotropic non-homogeneous
metric spaces.
Distance-Transitive Graphs
• Connected graph G is also a metric space.
We may speak of isotropic graphs and
distance-transitive graphs.
• For instance Km,n is isotropic but not
distance-transitive.
Cubic Distance-Transitive
Graphs
•
Theorem: There are only
12 cubic distancetransitive graphs:
1.
2.
3.
4.
5.
6.
7.
8.
4, nonbipartite, girth = 3, K4
6, bipartite, girth = 4, K3,3
10, nonbipartite, girth = 5, G(5,2)
8, bipartite, girth = 4, Q3
14, bipartite, girth = 6, Heawood
18, bipartite, girth = 6, Pappus
28, nonbipartite, girth = 7, Coxeter
30, bipartite, grith = 8, Tutte 8-cage
Cubic Distance-Transitive
Graphs
•
Theorem: There are
only 12 cubic
distance transitive
graphs:
09. 20, nonbipartite, girth = 5, G(10,2)
10. 30, bipartite, girth = 6, G(10,3)
11. 102, nonbipartite, girth = 9, Biggs –
Smith H(17:1,2,4,8)
12. 90, bipartite, grith = 10,Foster
Example: Foster Graph
• The bipartite Foster
graph on 90 vertices is
the largest cubic
distance-transitive
graph.
• LCF[{17,-9,37},-15]
Biggs-Smith Graph
• The Biggs-Smith
graph H(17;1,2,4,8)
has 102 vertices and
girth 9.
Biggs-Smith Graph
• The Biggs-Smith
graph H(17;1,2,4,8)
has 102 vertices and
girth 9.
• Its Kronecker cover is
bipartite and has girth
12.
Odd graph On.
• Vertex set: all n-1
subsets of a 2n-1 set:
• |V(On)| = C(2n-1,n-1).
• Two sets are adjacent
if they are disjoint.
• Valence: n.
• O2 = K3
• O3 = G(5,2)
• O4 = Gewirtz graph.
Quartic Distance-Transitive
Graphs
•
Theorem: There are only
15 quartic distance
transitive graphs:
1.
2.
3.
4.
5.
K5
K4,4
L(K4)
L(K3,3)
L(G(5,2))
Quartic Distance Transitive
Graphs
1.
2.
3.
4.
5.
L(Heawood)
K2 £ K5
Heawood[3].
(4,6) cage
Gewirtz graph O4.
Quartic Distance-Transitive
Graphs
1.
2.
3.
4.
5.
L(Tutte8cage)
Q4
4-fold cover of K4,4
(4,12) cage
K2 £ O4.
Hamiltonicity
• Most vertex-transitive
graphs have Hamilton
cycles.
• There are only 4
known vertextransitive graphs
without Hamilton
cycle. [All four of
them have a Hamilton
path.]
Exercises 6-1
• N1. Find an isotropic metric space that is not
homogeneous.
• N2: Prove that G(n,k) is vertex transitive, if and
only if k2  § 1 mod n, or else n=10 and k=2.
• N3: Prove that Cn, Kn, Qn are all vertex transitive.
• N4: Which complete multipartite graphs Ka,b,
Ka,b,c, ... are vertex transitive?
• N5: Prove that the Cartesian product of vertex
transitive graphs is vertex transitive.
Exercises 6-2
• N6: Write an LCF code for the Dürer graph.
• N7: Write an LCF code for K4.
• N8: Write an LCF code for M3 = K3,3.
Generalize to the Möbius ladder Mn.
Exercises 6-3
• N9: Prove that Z3 £ Z3 À Z9.
• N10: Prove that Z2 £ Z3 @ Z6.
• N11(*): Prove that any finite abelian group A is
isomorphic to the direct product A(n1,n2,...,nk) =
Zn1 £ Zn ... £ Znk, where n1|n2|...|nk.
• N12(*): Prove that the groups A(n1,n2,...,nk) and
A(m1,m2,...,mj) with n1|n2|...|nk and m1|m2|...|mj
are equal if and only if j= k and nt=mt, for each t.
Homework 6-1
• H1. Find a better
drawing of Gewirtz
graph.
Homework 6-2
• H2. Find the definition and a drawing of
any missing quartic graph in the previous
theorem.
• H3. Determine all groups that have a cycle
Cn their Cayley graph.
7. Representations of Graphs and
their Symmetries
• Graph drawings in a vector space or on a surface may be
considered graph representations.
• Graphs obtained from applications may have
interpretations for their vertices and edges, yielding
various graph representations.
Representation of Graphs
• Let G be a graph and let V be a set. A pair of
mappings
• rV:V(G) ! V and
• rE:V(G) ! P(V) is called a
• V-representation of graph G
• if for any edge e = uv 2 E(G)
• we have {rV(u),rV(v)} µ rE(uv).
• If there is no danger of confusion we will drop
the subscripts and denote both mappings simply
by r.
Representation of Graphs
• Usually we require V to be a vector space (this is what
C. Godsil and G. Royle do in their book Algebraic
Graph Theory, Springer, 2001). But that is not always
the case.
• In their definition Godsil and Royle use a single
mapping defined on the vertices.
• In such a case we may extend the mapping on the edge
set in an arbitrary way, for instance by taking rE(uv) :=
{rV(u),rV(v)}. [This works for all representations.]
Graph Representation Examples
• For the cube graph Q3 there are several
useful representations:
• [3 dimensional real representation] In R3 the eight
vertices are mapped to the eight points of {0,1}3.
• The two drawings of Q3 in the Euclidean
plane can be interpreted as representations in
• [2 dimensional real representation] R2 or in
• [1 dimensional complex representation] C.
• In the latter case, the points in the complex
plane are given by
{eikp|0 · k · 7}.
Edge Representation
r(u)
r(v)
• Let e = uv 2 E(G). For a representation in
Rn or Cn it makes sense to define
• rE(e) = conv(rV(u),rV(v)).
• Hence an edge is represented as the
segment joining the two endpoints.
• For other representation spaces a different
edge representation may be of interest.
Edge Extensions
•
•
r(u)
r(u)
r(u)
r(u)
•
•
r(u)
Let e = uv 2 E(G).
There are several possible edge
extensions:
r(e) = {r(u),r(v)}.
r(e) = {r(u),r,r(v)}.
• r = (r(u)+r(v))/2.
r
r
r(v)
r(v)
r(v)
r(v)
r(v)
•
•
•
•
r(e) = conv(r(u),r(v)).
r(e) = aff(r(u),r(v))
We may speak of barycentric,
convex and affine edge extensions,
respectively.
But there are several other
interpretations of r and a variety of
possible edge extensions.
Graph Representation vs. Graph
Drawing
There is some overlap but there are many differences.
•
• In graph drawing (in the broad sense of the word) the object is to
find algorithms to draw a graph (usually in the plane) with
certain restrictions or with some optimization criterion.
[Computer Science Approach.] See for example: Annotated
bibliography on graph drawing algorithms, by Di Battista,
Eades, Tamassia and Tollis.
• In graph representation we label vertices (= add coordinates). We
may look at this as a functor from the category of graphs to the
category of coordinatized graphs. [Mathematical Approach].
• We will use the word graph drawing in a narrow sense of the
word (as a special representation).
One Dimensional Real
Representation
• Let r: V(G) ! R be a graph representation. Then
such a representation is sometimes called a fitness
landscape over G and r is a cost function or
potential function.
• For many problems of combinatorial optimization
we may model a solution space by a graph. To
each vertex we assign a cost and try to find a
feasible solution yielding a minimum cost.
Nodal Domains
• A one dimensional
representation defines a
partition of the vertex set
into three classes: V+, V-,
and V0.
• V+ = {v 2 V(G)| r(v) > 0}.
• V- = {v 2 V(G)| r(v) < 0}.
• V0 = {v 2 V(G)| r(v) = 0}.
• A nodal domain is a
connected component of
the graph induced by V+or
V-. [Weak nodal domain
V+ [ V0].
Local Search
• Idea: Feasible solutions
form a metrc space. For
any solution x choose a
neighborhood N(x).
• In N(x) find a solution x’
with smaller cost value:
r(x’) < r(x).
• Repeat the procedure as
long as possible.
r-Neighborhoods
x
• Y – feasible solutions
form a metric space.
• Select radius r > 0.
• Declare:
• N(x) := B(x,r) = {y 2 Y | d(x,y) ·
r}
N(x)
• (Y,d,r) defines a graph G:
• V(G) := Y
• x ~ y if and only if d(x,y) · r.
Neighborhoods in Graphs
x
• For graphs we usually
take N(x) the set of
neighboors of x.
• For a connected graph
this is equivalent to
N(x)
• N(x) = B(x,1) = {y 2 Y |
d(x,y) · 1}
Local Search Algorithm
Input: Connected graph G, representation
V(G) ! R, initial value x0 2 V(G).
• Output: Local minimum at x.
• x à x0;
• Repeat:
• finish à true;
• For each y 2 N(x) if r(y) < r(x) then
» x à y; finsh à false
• Until finish
r:
Simulated Annealing - Idea
• Use local search to move downhill (Df < 0).
• Possible temperature dependent jumps uphill
> 0).
f(y)
• Lower the temperature.
Df
f(x)
(Df
Characteristic Vector
• Let G be a graph and S µ
V(G) a set of vertices. Let
GS denote the induced
subgraph of G, defined by
set S.
• The characteristic vector
• S: V(G) ! {0,1} with
• S(x) = 1 if x 2 S and
• S(x) = 0 otherwise,
• is a graph representation.
Vertex Coloring as Graph
Representation
• Let r: V(G) ! {1,2,...,k} be a representation
of graph G and for each edge let r(uv) =
{r(u),r(v)}.
• Then r is a proper vertex coloring if and
only if for each edge |r(uv)| = 2.
Identity Representation
• Each graph G has a trivial, or identity
representation:
• rV = id: V(G) ! V(G).
• rE: uv a {u,v}.
• For simple graphs, rE is an injective map.
Point Configuration
• A point configuration S µ V
is a collection of elements of
some space V. Usually we
consider point configurations
in R2.
• If r is a V-representation of G
then the image S = r(V(G)) is
a point configuration.
• We say that r is vertex
faithful is r:V(G) ! S is a
bijection. We are mostly
interested in vertex faithful
representations.
Graph Construction from Point
Configurations
• Given point configuration S
µ V and a symmetric
predicate
• P : V ! {true,flase}
• P(p,q) = P(q,p).
• We define a graph:
• G = G(S,P) as follows:
• V(G) := S.
• x ~ y if and only if P(x,y) =
true.
• Example:
• V = Rn,
• P(x,y) = (d(x,y) · r)
•
Let S be a “nice” topological space such as metric space and G
be a general graph. A mapping :G  S is defined as follows:
1. Injective mapping :V(G)  S
2. Family of continuous mappings e:[0,1]  S, for each edge
e = uv so that e( 0) = (u) and e(1) = (v).
3. In the interior of the interval e is injective.
•
Each embedding would qualify. For embeddings we
need more!
Note that  defines a representation of G in S.
•
Embeddings are Representations
• Think of K3 ¤ K3
embedded in a torus,
the torus, in turn, is
embedded in R3. We
obtain a representation
of this graph in the
torus and another one
in R3.
New Representations from Old
• We are investigating
techniques that use
existing
representations for
obtaining new, more
sophisticated
representations.
Stereographic Projection
N
T0
T1
• There is a homeomorphic
mapping of a sphere
without the north pole N
to the Euclidean plane R2.
It is called a stereographic
projection.
• Take the unit sphere
x2 + y2 + z2 = 1 and the
plane z = 0.
• The mapping
p: T0(x0,y0,z0) a T1(x1,y1)
is shown on the left.
Stereographic Projection
N
T0
T1
• The mapping
p: T0(x0,y0,z0) a
T1(x1,y1)
is shown
on the left.
• r1 = r0/(1-z0)
• x1 = x0/(1-z0)
• y1 = y0/(1-z0)
Stereographic projection and
representations
• We may use stereographic projection to get
an R2 drawing from an R3 drawing.
• Note that the representation of edges is
computed anew!
Example
• Take the dodecahedron
and a random point N on a
sphere.
• The resulting
stereographic projection is
depicted below.
• A better strategy is to take
N to be a face center.
Example
• A better strategy is to
take N to be a face
center as shown on the
left.
• Only vertices are
projected. The edges
are re-computed.
Representation of Graphs in
Metric Space
• Sometimes we may take V to be a metric space,
projective space or some other structure.
• If (V,d) is a metric space we may define the
energy of the representation r.
• Ep(r) = [Suv 2 Ed(r(u),r(v))p]1/p, for 1 · p · 1.
Euclidean metric in Rn.
• The set of real n-tuples
• Rn := {x = (x1,x2,...,xn)|xi 2 R, 1 · i · n}
• carries a number of important mathematical
structures. The mapping
• dp(x, y) = [(x1 – y1)p + (x2 – y2)p + ... + (xn – yn)p]1/p.
• makes (Rn,dp) a metric space for 1 · p · 1.
• For p = 2 the usual Euclidean metric is obtained.
• There are important and deep results by László
Lovász et al.
Metric Space - Revisited
• If (M,d) is a metric space, then for any
A
µ M with the induced metric (A,d) is also a
metric space, a subspace.
• A natural question is: when are two metric
spaces (M,d) and (M’,d’) considered
isomorphic?
• There are two types of mappings that are
candiates for “isomorphism”.
Isometries
• Let (M,d) and (M’,d’) be two metric spaces.
A bijective mapping s: M ! M’ is called is
isometry, if for every pair of points u,v 2 M
we have:
• d(u,v) = d’(s(u),s(v)).
• Clearly, isometric spaces are
indistingushable as far as metric properties
are concerned.
Similarity I
• Let (M,d) and (M’,d’) be two metric spaces.
A mapping h:M ! M’ with the property that
for any four points a,b,c,d 2 M we have:
• If d(a,b) = d(c,d) then d(h(a),h(b)) =
d(h(c),h(d)) is called similarity (of type I).
Similarity II
• Let (M,d) and (M’,d’) be two metric spaces
and r 2 R\{0}. A mapping h:M ! M’ with
the property that for any pair of points a,b, 2
M we have:
• If d(a,b) = r d(h(a),h(b)) then h is called
similarity (of type II) and r is called the
dilation factor.
Type I vs. Type II
• Clearly each similarity of type II is also a
similarity of type I. In general, the converse
is false.
• Theorem. A similarity on (Rn,d2) of type I
is also of type II. (Proof can be found in
Paul B. Yale: Geomerty and Symmetry,
Dover, 1988 (reprint from 1968))
Finite Metric Space
• In a finite metric space (M,d) we may
assume that min d(u,v) = 1. Max d(u,v) is
called the diameter of M. The quotient Max
d(u,v)/Min d(u,v) is called dilation
coefficient.
Three Classical Results
• The Steinitz Theorem,
Fary’s Theorem and
Tutte’s Theorem can
be interpreted as graph
representations.
The Energy
• Usually we try to find among the
representations of a certain type the one that
is “optimal” in certain sense.
• To this end we may define an energy
function E(r) and then seek a representation
that minimizes the energy.
• There are several such energy functions
used in various problem areas.
Some Energy Models
•
•
•
•
Spring embedders
Molecular mechanics
Tutte drawing
Schlegel diagram (B.
Plestenjak).
• [Connection to Markov
Chains]
• ...
• Laplace Representation
The Laplace Representation
•
Let r be a representation in Rk. Define
E(r) = Suv 2 E(G) ||r(u)-r(v)||2
•
It turns out that the minimum (under some
reasonable conditions) is achieved as
follows.
1.
2.
3.
4.
Take the Laplace matrix of G.
Q(G) = D(G)-A(G)
Find the eigenvalues
0 = l1 · l2 · ... · ln.
Find the corresponding orthonormal eigenvectors x1,
x2, ..., xn.
Form a matrix R =[x2|x3| ... |xk+1]
Let r(vi) = rowi(R).
5.
6.
An R3 Laplace representation of a
fullerene (skeleton of a trivalent
polyhedron with pentagonal and
hexagonal faces)
Nodal Domains - Revisited
• The Example on the
left represents nodal
domains obtained
from the Laplace
representation of
G(10,4).
Congruence and Similarity
• A representation in any metric sapce, in
particular in Rn, can be scaled without
“being changed too much”. If r is injective
on the vertices, we may scale it in such a
way that Min d(u,v) = 1, for all u ~ v. Each
vertex faithful representation is similar to a
standard one.
Similar Representations
• Let r,s:G ! M be graph representations into
a metric space M. We say they are similar,
if there exists a similarity h 2 Sim(M) such
that for each v 2 V(G) we have s(v) :=
h(r(v)).
• We would like to assign the same energy to
similar representions.
Unit Distance Graphs
• Let r be a representation in Rk. Define
Ep (r) = (Suv 2 E(G) ||r(u)-r(v)||p) (1/p)
• We assume that Min uv 2 E(G) ||r(u)-r(v)|| = 1
• In the limit when p ! 1 we get
E1 (r) = Maxuv 2 E(G) ||r(u)-r(v)||
• The number E1 (r) is called dilation coefficient.
• Hence E1 (r) ¸ 1. In the special case: E1 (r) = 1 we
call this representation a unit distance graph.
Generalized Petersen Graphs
• Some generalized Petersen
graphs admit unit distance
representations in R2 with
considerable symmetry.
• Several questions:
• Which G(n,k) have unit
distance representations?
• Connection to symmetry.
• Change dimension.
Symmetry of Representation
• Let r:G ! M be a graph representation into a
metric space M. Let Aut r be the group of
symmetries of this representation. Namely
g 2 Aut G is a symmetry of r (and
therefore g 2 Aut r) if there exists an
isometry h 2 Iso(M) such that for each v 2
V(G) we have r(g(v)) = h(r(v)) and for
each e=uv 2 E(G) we have d(r(u),r(v)) =
d(r(g(u)),r(g(v)).
Representations with Symmetry
(Motivation: Recent work on regular polygons and
regular polyhedra by Branko Grünbaum)
• Let G be a graph and let Aut(G) be its automorphism
group.
• Let Iso(Rk) be the group of Euclidean isometries.
• We say that an automorphism a 2 Aut(G) is preserved by
the representation r if there exists an isometry a 2 Iso(Rk)
such that
• for each vertex v 2 V(G) it follows that a(r(v)) = r(a(v)).
• The set of all automorhpisms Gr 2 Aut(G) that are
preseved by r forms a group that we call the symmetry
group of the representation r.
• A representation with trivial symmetry group is called
rigid.
An Example
(13)
(23)
(12)
(13)
(23)
(12)
3
• Consider the one-dimensional
representation of the triangle C3 with
V(C3) = {1,2,3}.
• Aut(C3) = S3 =
{id,(12),(13),(23),(123)
,(132)}.
• Let ri = r(i). W.l.o.g. assume r3 = 0.
Hence each representation can be
viewed as a point in the (r1,r2) –
plane.
• The points not lying on any of the
axes or lines determine a rigid
representation. Each line is labeled
by its symmetry group. The origin
retains the whole symmetry.
• Note that the underlined
representations are non-singular
(meaning that r is one-to-one)..
r1
1
2
0 =r3
r2
A General Problem
• For an arbitray graph
G find a non-singular
representation in R2
minimizing the
number of vertex
orbits or edge orbits.
• There are several
obvious variations to
this problem.
Homework 7
• H1. It is easy to verify that K4
is not a unit distance graph in
the plane. Consider a drawing
of K4 in the plane with only two
distinct edge lengths. How
many such non-isomorphic
drawings are there? (Hint: there
are six). Compute the dilation
coefficient for all such
drawings.
Chapter 2. Statistics Page
•
•
•
•
Number of slides:282
Number of sections:7
Number of exercises:32
Number of homeworks:21