Switching Classes
Hage
I wrote my Ph D on the subject of
switching classes.
My view points were alternately
the combinatorial, algorithmic and algebraic one, including combinations of these.
The results in the Ph D are mostly based on the switching classes papers listed
in my
publication list, but include some new
results as well.
In the thesis, the proofs are sometimes more detailed and there
are quite a few examples to explain the results.
What are switching classes?
Concisely put: switching classes are equivalence classes of
undirected graphs. Two graphs are equivalent if they can be
switched into each other. Given a graph G on a vertex set V, one can
obtain a switch of G by selecting a subset of the vertices, call that set S,
and by then removing all edges between S and V-S in G that exist, and by
inserting all edges between S and V-S that do not.
Much more general models exist in which we consider directed graphs labelled
with elements of a group, under a certain "reversibility" constraint.
This is the subject of the second part of my thesis.
Publications in this area
Consult my
publication list (those including the word
switching
and the publication about enumerating submultisets are related to switching classes).
Of course, there are many more such publications by other authors.
A comprehensive listing can be found in the form of Zaslavsky's
dynamic library which can be obtained through
here.
Another useful link is the following link to
the site of Ted Spence
which
has files listing generators of switching classes up to isomorphism
and complementation.
My Ph D thesis
You can download the complete book (152 pages) in PDF-format by clicking
here. I appreciate it if you
e-mail me when you download it.
The printed version contains a few mistakes, hence the errata below.
If you have
found any errors, then please let me know by e-mail
jur@cs.uu.nl.
If you see something that you suspect might be wrong, then it is wise
to check here to see whether anybody has had the same problem.
I have omitted a few very innocent mistakes, typo's like
fnuction instead of
function.
It goes without saying that in the dowloadable version of the thesis,
all listed mistakes have been corrected.
- p.29, first line of Section 3.1. "iniators" ==> "initiators"
- p.30,-7. X is not constant on \sigma, but \sigma is constant on X
- p.35,+5. Lemma 3.13 ==> Theorem 3.13
- p.35, in Example 3.16 replace "We obtain....respectively" with "We obtain a triangle with two leaves at one of its vertices, an edge with three isolated vertices, and a $C_4$ with a leaf at one of its vertices, respectively."
- p.35, 2nd line of the proof of Thm.3.17. "odd order" ==> "odd degree"
- p.36,+2. put the intersection between | and |
- p.36,+4. "A is even" ==> "|A| is even".
- p.37,+14. Lemma 3.13 ==> Theorem 3.13
- p.37,+22. "u \in T" ==> "u \in V"
- p.38, first line of Section 3.4.1. "Lemma 3.8" ==> "Corollary 3.8"
- p.40, Corollary 3.25, "(n-d(n))+1+" ==> "(n-1-d(n))+1+"
- p.41, line 7 of the proof of Thm.3.29. "NP-complete by" ==> "NP-complete and so the problem is NP-complete by"
- p.45, Corollary 3.39. "NP-complete" ==> "NP-hard"
- p.49, line before Corollary 4.3. K_{n,n} ==> K_{n/2,n/2}
- p.49, proof of Corollary 4.4. "Theorem 3.13" ==> "Theorem 3.14" which is clearer
- p.50, Lemma 4.6. "an acyclic graph" ==> "acyclic graphs"
- p.54, proof of Theorem 4.8. This proof has been optimized quite a bit, by explicitly taking care of the case p=n+2 so that a number of special cases can be dropped.
- p.55, sentence above Figure 4.7. "rightmost" ==> "leftmost"
- p.57, last line. Add "see Figure 4.8(b) and Figure 4.8(c) respectively"
- p.67,-2. add the line "Let the selector \tau be such that (G-u)^\tau is acyclic" before the line starting with "Without restriction..."
- p.68,+15. "induced (6-1)" ==> "induced (6-1')"
- p.70,+9. "case (i)" --> "Claim (i) and Claim (ii)"
- p.77,+7. "A. Tijdeman" ==> "R. Tijdeman"
- p.85,+9 of Example 5.14. Twice "(1,0)" -> "(0,1)"
- p.91,+12. "horizon" ==> "horizon u"
- p.91,+13. "Lemma 3.9" -> "Lemma 5.18"
- p.93, Lemma 6.3(iv). "\delta\neq id" ==> "\delta is not the identity on Z(\Gamma)"
- p.94,+12. "take a = 1_\Gamma" ==> "take g(uv) = 1_\Gamma"
- p.94,-4. "thus \alpha_g(\tau) is uniquely" ==> "thus \tau is uniquely"-->
- p.94-95. Theorem 6.6 is incorrect. It has been modified.
- p.96, line 1 of the proof of Theorem 6.10. "Lemma 5.18" ==> "Lemma 6.5"
- p.99,-10. "also g^\sigma = g" ==> "also g_T^\sigma = g_T"
- p.100, last sentence of the proof. For clarity, "Thus," ==> "Thus, Stab(\hat{g}) = "
- p.100,-15. "A^2(\hat{g})" ==> "A(\hat{g}-2)"
- p.100,-14. "[\hat{g}]" ==> "|[\hat{g}]|"
- p.100,-13. "[g]" ==> "|[g]|"
- p.100,-2. "A^2(\hat{g})" ==> "A(\hat{g}-2)"
- p.103,+13. "Lemma 5.18" ==> "Corollary 5.19"
- p.112, Example 7.27. Add "(see also Example 6.18)" at the end of the line ending with "is indeed the case"
- p.114,-6. "\Gamma" ==> "\gamma"
- p.114,-2. "In that sense Theorem 7.30" ==> "In that sense the proof of Theorem 7.30"
- p.114,-1. "the one corresponding" ==> "the corresponding"
- p.121, last line of the proof of Lemma A.3. Remove the superfluous "|" following "m^{p+1}"
- p.129, 11 of Section A.4. "S^k_q" ==> "S(k,q)"
- p.129, 12 of Section A.4. "to indicate the value x_j" ==> "to indicate the value x_{j+1}"
- p.130,+10. "Because 1 = \rho(6,54)" ==> "Because 1=\rho(6,48) (note that 130 is the 48th leaf in the tree of Figure A.6)"
- p.130,-6, "p=\rho(k,l)" ==> "p=\rho(k,l+1)"
- p.131,-5, add "(in fact, they would be number 47 and 48 in that sequence)"
Whether you have a copy of the Stellingen or not, you still might want
to download this
version.
It is the same file as I sent to the company which printed the book, but they
used buggy software on an older version and it came out without the necessary
math minus signs.
Switching in practice
I built a small applet years ago to do some interactive switching.
Click
--
JurriaanHage - 06 Dec 2004