Home

Switching Classes

I wrote my PhD (download) on the subject of switching classes from the combinatorial, algorithmic and algebraic side. The results in the PhD are mostly based on the list of papers below, but include some new results new. Additionally, the proofs are more detailed and there are quite a few examples to explain the theory involved.

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 on switching classes

I (co-)wrote the following papers on switching classes.
A. Ehrenfeucht, J. Hage, T. Harju, G. Rozenberg.
Pancyclicity of switching classes.
Information Processing Letters 73 (2000) 153-156.
technical report .
A. Ehrenfeucht, J. Hage, T. Harju, G. Rozenberg.
Complexity Issues in Switching of Graphs.
In: Theory and Applications of Graph Transformations - TAGT'98 (H. Ehrig, G. Engels, H.-J. Kreowski, G. Rozenberg, eds.), Lecture Notes in Computer Science, v. 1764, Springer Verlag, 59-70, 2000.
J. Hage, T. Harju.
The size of switching classes with skew gains.
Discrete Mathematics 215 (2000) 81-92.
technical report .
J. Hage, T. Harju.
A characterization of acyclic switching classes using forbidden subgraphs.
LIACS Technical Report TR 00-05, March 2000.
J. Hage.
The Membership Problem for Switching Classes of Skew Gains.
Fundamenta Informaticae 39 (1999) 375--387.
technical report .
J. Hage, T. Harju.
Acyclicity of Switching Classes.
Eur. Jnl. of Combinatorics 19 (1998) 321-327.
technical report .
J. Hage, T. Harju.
The Size of 2-Classes in Group Labeled 2-Structures.
Leiden University Technical Report 96-17, 1996.
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.

A PhD thesis on Switching Classes

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 book contains a few mistakes, which I have listed below including a few improvements as well. If you have found any errors, then please let me know by mailing me. 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. 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 witout the necessary math minus signs.

Switching in practice

In the area below you can play a little with Switching in its most simple form. By adding nodes and switching the right sets at the right time, you can make any graph. Try it! Clicking on the canvas adds nodes, clicking on a node moves it into the switching set (and again, removes it). You can also move nodes by dragging them, and use the Clear and Switch buttons.


© Jurriaan Hage