101 lines
2.3 KiB
Python
101 lines
2.3 KiB
Python
from .base import SymmetricSpectrum, GraphData, x
|
|
|
|
data = {
|
|
3: GraphData(
|
|
vertex_count=6,
|
|
edge_count=6,
|
|
distance_classes=[1, 2, 2, 1],
|
|
spectrum=SymmetricSpectrum([(1, 2), (2, 1)]),
|
|
),
|
|
4: GraphData(
|
|
vertex_count=24,
|
|
edge_count=36,
|
|
distance_classes=[1, 3, 5, 6, 5, 3, 1],
|
|
spectrum=SymmetricSpectrum(
|
|
[
|
|
(1, 3),
|
|
(3, 1),
|
|
(x**2 - 3, 2),
|
|
(x**2 - 2 * x - 1, 3),
|
|
(x**2 + 2 * x - 1, 3),
|
|
]
|
|
),
|
|
),
|
|
5: GraphData(
|
|
vertex_count=120,
|
|
edge_count=240,
|
|
distance_classes=[1, 4, 9, 15, 20, 22, 20, 15, 9, 4, 1],
|
|
spectrum=SymmetricSpectrum(
|
|
[
|
|
(0, 12),
|
|
(1, 6),
|
|
(4, 1),
|
|
(x**2 - 5, 6),
|
|
(x**2 + 5 * x + 5, 4),
|
|
(x**2 + 3 * x + 1, 4),
|
|
(x**2 + 2 * x - 1, 5),
|
|
(x**3 + 2 * x**2 - 5 * x - 4, 5),
|
|
]
|
|
),
|
|
),
|
|
6: GraphData(
|
|
vertex_count=720,
|
|
edge_count=1800,
|
|
distance_classes=[1, 5, 14, 29, 49, 71, 90, 101, 101, 90, 71, 49, 29, 14, 5, 1],
|
|
spectrum=SymmetricSpectrum(
|
|
[
|
|
(0, 20),
|
|
(1, 25),
|
|
(2, 15),
|
|
(3, 5),
|
|
(4, 5),
|
|
(5, 1),
|
|
(x**2 - 3, 20),
|
|
],
|
|
not_shown_count=558,
|
|
),
|
|
),
|
|
7: GraphData(
|
|
vertex_count=5040,
|
|
edge_count=15120,
|
|
distance_classes=[
|
|
1,
|
|
6,
|
|
20,
|
|
49,
|
|
98,
|
|
169,
|
|
259,
|
|
359,
|
|
455,
|
|
531,
|
|
573,
|
|
573,
|
|
531,
|
|
455,
|
|
359,
|
|
259,
|
|
169,
|
|
98,
|
|
49,
|
|
20,
|
|
6,
|
|
1,
|
|
],
|
|
spectrum=SymmetricSpectrum(
|
|
[
|
|
(0, 35),
|
|
(1, 20),
|
|
(2, 45),
|
|
(6, 1),
|
|
],
|
|
not_shown_count=4873,
|
|
),
|
|
),
|
|
8: GraphData(
|
|
vertex_count=40320, spectrum=SymmetricSpectrum([], not_shown_count=40320)
|
|
),
|
|
}
|
|
|
|
# TODO (maybe): verify these quantities with outputs from Haskell
|