Engrima18/cayley-graphs-384-to-447
Cayley Graphs — orders 384–447 This dataset contains Cayley graphs of finite groups: one row per group, covering groups whose order is between 384 and 447. Each graph is the Cayley graph built from the group's minimal generating set (see Provenance below). Rows (groups): 21,814 Group orders covered: 384–447 (64 distinct orders) Task: binary graph classification (default label: IsMonolithic). About the CayleyNet collection This dataset is part of a census of 131… See the full description on the dataset page: https://huggingface.co/datasets/Engrima18/cayley-graphs-384-to-447.
Cayley Graphs — orders 384–447
This dataset contains Cayley graphs of finite groups: one row per group, covering groups whose order is between 384 and 447. Each graph is the Cayley graph built from the group's minimal generating set (see Provenance below).
- Rows (groups): 21,814
- Group orders covered: 384–447 (64 distinct orders)
- Task: binary graph classification (default label:
IsMonolithic).
About the CayleyNet collection
This dataset is part of a census of 131,406 Cayley graphs covering every finite group of order at most 767 (except order 512), built to study how finite-group structure is reflected in the network geometry of Cayley graphs. Each group is recorded with exact algebraic property labels alongside a broad collection of graph, cycle, distance, and spectral statistics. The census provides benchmarks for predicting group properties directly from graph data — comparing classical models, an MLP, and graph neural networks (GIN/GCN) — and contributes new OEIS sequences for monolithic groups and for groups generated by at most 3, 4, and 5 elements.
Code: https://github.com/Engrima18/CayleyNet
Columns
Group-property / label balance
Numeric column statistics
Parsing the list-valued columns
AdjMatrixNonZerEnt and EdgeFeatures are stored as strings holding a JSON-style nested list. Decode them with:
import ast
edges = ast.literal_eval(row["AdjMatrixNonZerEnt"]) # [[src, dst], ...]
edge_feats = ast.literal_eval(row["EdgeFeatures"]) # one-hot [E, n_gens]Provenance
- Generated with GAP / SageMath and NetworkX (
scripts/generate_data.py). - Distributed as typed Parquet: the source
Idis split intoGroupOrderandGroupIndex, and integer statistics are stored as nullable integers.
Usage
from datasets import load_dataset
ds = load_dataset("Enrico18/cayley-graphs-384-to-447", split="train")
print(ds[0])License
MIT — © 2025 Enrico Grimaldi.
