Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Order of Irreducible Representation Characters wrong in Sage?

I am using Sage to calculate Irreducible Representations (IRR) of symmetry groups of graphs. Most of the time the order of the IRR characters match the order of the conjugacy class representatives. For example the trivial representation characters are the first row of the character table (1,1,1,1,...,1) and the first conjugacy class is ( ), the identity representation. But in the example below for a star graph (one central vertex, the 4 other vertices on spokes from the center) the trivial representation characters are the last row in the character table and the conjugacy class representatives have the identity as the first element.

Example (star graph).

ct=G.character_table() print ct

[ 1 -1 1 1 -1] [ 3 -1 -1 0 1] [ 2 0 2 -1 0] [ 3 1 -1 0 -1] [ 1 1 1 1 1] <--- trivial rep. is last

cc=G.conjugacy_classes_representatives() print cc

[(), (1,2), (1,2)(3,4), (1,2,3), (1,2,3,4)] ^ trivial class is first

Is this a bug or known issue for Sage? How can I get around it so I know the orders of the characters and representatives match up properly?

click to hide/show revision 2
No.2 Revision

Order of Irreducible Representation Characters wrong in Sage?

I am using Sage to calculate Irreducible Representations (IRR) of symmetry groups of graphs. Most of the time the order of the IRR characters match the order of the conjugacy class representatives. For example the trivial representation characters are the first row of the character table (1,1,1,1,...,1) and the first conjugacy class is ( ), the identity representation. But in the example below for a star graph (one central vertex, the 4 other vertices on spokes from the center) the trivial representation characters are the last row in the character table and the conjugacy class representatives have the identity as the first element.

Example (star graph).

ct=G.character_table()
print ct

ct [ 1 -1 1 1 -1] [ 3 -1 -1 0 1] [ 2 0 2 -1 0] [ 3 1 -1 0 -1] [ 1 1 1 1 1] <--- trivial rep. is last

last cc=G.conjugacy_classes_representatives() print cc

cc [(), (1,2), (1,2)(3,4), (1,2,3), (1,2,3,4)] ^ trivial class is first

first

Is this a bug or known issue for Sage? How can I get around it so I know the orders of the characters and representatives match up properly?