Graphlet Degree Sequence Analysis
- Graphlet Degree Sequence is a graph invariant that counts per-vertex occurrences of specific rooted subgraph patterns, thereby generalizing the traditional degree sequence.
- It refines standard degree information by capturing detailed positional roles in various configurations such as paths, triangles, and cyclic structures.
- GDS supports graph reconstruction by linking large rooted graphlets to smaller ones and extends to applications in directed, temporal, and scalable network analysis.
Searching arXiv for recent and foundational papers on graphlet degree sequence and related graphlet methodologies. Graphlet Degree Sequence (GDS) is a graph invariant built from per-vertex counts of small induced subgraphs in which the vertex occupies a specified rooted or orbit position. In the formulation developed for graph reconstruction, a graphlet is a connected rooted induced subgraph , and the -graphlet degree sequence of a vertex is the vector of counts of all rooted graphlet isomorphism classes of size at most that occur with root mapped to . The corresponding graphlet degree distribution (gdd) is the matrix obtained by stacking these vectors over all vertices. In that sense, GDS generalizes the ordinary degree sequence from edge incidence to rooted small-subgraph incidence, and in recent work it is treated not only as a local structural signature but also as an invariant with graph-theoretic reconstruction power (Hartman et al., 26 Aug 2025).
1. Formal framework
Let be a finite simple undirected graph with . In the rooted formulation, a graphlet is a pair where is a connected subgraph of , 0, and 1. The root is part of the isomorphism type: 2 means not only that 3, but also that the isomorphism maps 4 to 5. Thus vertices belonging to different automorphism orbits of the same underlying graph induce different rooted graphlets (Hartman et al., 26 Aug 2025).
For a vertex 6, the graphlet degree with respect to 7 is the number of rooted induced embeddings of 8 in 9 with 0 mapped to 1. If 2 denotes the 3-th rooted graphlet isomorphism class under a fixed indexing, then the 4-graphlet degree sequence of 5 is
6
while the whole-graph 7-graphlet degree distribution is the matrix
8
The row-level object is the gds; the matrix-level object is the gdd. Because graphlets are proper connected rooted subgraphs, the largest admissible size in an 9-vertex graph is 0, so “graphlets up to size 1” means all connected rooted induced subgraphs on 2 vertices (Hartman et al., 26 Aug 2025).
This rooted definition is stricter than a purely unrooted small-subgraph census. The root preserves positional information, and the indexing system distinguishes graphlets not only by underlying subgraph type but also by root placement within that type. A GDS is therefore best understood as a local rooted induced-subgraph profile.
2. Informational role and relation to adjacent descriptors
A central point in the literature is that GDS strictly refines degree information. In the rooted framework, ordinary degree is exactly the 3-graphlet information, since it counts only graphlets whose underlying graph is 4. The recent reconstruction paper states explicitly that the 5-gdd, i.e. the degree sequence, is not a good representation because many nonisomorphic graphs share it. GDS strengthens this by recording how a vertex participates in paths, triangles, tree-like configurations, cyclic configurations, and more generally every rooted connected induced pattern up to the chosen size bound (Hartman et al., 26 Aug 2025).
The same distinction separates GDS from motif counts. Motif distributions are unrooted whole-graph counts; GDS retains where each pattern occurs. Aggregating over roots recovers motif-style information, but the row-by-row rooted representation is strictly richer. One example shows two graphs with the same 6 motif distribution but different 7-gdd, demonstrating that rooted positional information survives aggregation losses that erase vertex roles (Hartman et al., 26 Aug 2025).
Across the graphlet literature, the terminology is not completely uniform. Orbit-based work on static graphlets usually speaks of graphlet degree vectors (GDVs), graphlet degree distributions (GDDs), and graphlet degree agreement (GDA), while directed and temporal extensions sometimes use alternative names such as “signature vector” or shift attention from static counts to orbit transitions (Aparício et al., 2017). In directed networks, a reduced per-node “signature vector” built from directed graphlets starting at a node plays the role of a directed analogue of a GDV, although the paper does not explicitly define a directed GDS or GDD (Trpevski et al., 2016). By contrast, the neighborhood degree list is a degree-based local invariant that refines the degree sequence and joint degree matrix but remains degree-centric rather than graphlet-centric; in the supplied comparison, it is presented as weaker than graphlet orbit counts (Barrus et al., 2015).
| Paper | Setting | Core per-node object |
|---|---|---|
| (Hartman et al., 26 Aug 2025) | Undirected, rooted induced graphlets up to 8 | 9-gds and 0-gdd |
| (Trpevski et al., 2016) | Directed, weakly connected 2- and 3-node graphlets | 16-dimensional signature vector |
| (Aparício et al., 2017) | Temporal snapshots, undirected 4-node graphlet orbits | GDV/GDD baseline plus orbit transitions |
| (Wang et al., 2016) | Large directed and undirected graphs | Estimated node graphlet orbit degrees |
This variety suggests that “Graphlet Degree Sequence” names a family of closely related node-level subgraph-incidence descriptors rather than a single universally standardized object.
3. Reconstruction-theoretic content
The most extensive recent theory treats GDS and GDD as reconstruction-relevant invariants rather than only descriptive statistics. For a connected graph 1 on 2 vertices, the 3-vertex rooted graphlets correspond to rooted versions of vertex-deleted subgraphs whenever deletion leaves the graph connected. That observation underlies several exact results (Hartman et al., 26 Aug 2025).
First, the paper proves extremal bounds. If 4 is the 5-gdd of 6, then
7
with equality for 8. Summing over coordinates gives
9
At the opposite extreme, among connected graphs on 0,
1
and this minimum is achieved by 2 and 3. These bounds quantify how concentrated or sparse rooted subgraph multiplicities can be.
Second, sufficiently large graphlets determine smaller ones under connectivity assumptions. If 4 is connected and 5-vertex connected, then the 6-gdd determines the 7-gdd. More generally, if 8 is 9-vertex connected, then the 0-graphlet degree sequence determines the 1-graphlet degree sequence. The counting principle is explicit: a rooted graphlet on 2 vertices appears in exactly 3 different 4-graphlets in the 5-connected case, and in
6
graphlets of size 7 in the 8-connected case.
Third, graphlet counts characterize connectivity itself. The paper proves that 9 is 0-vertex connected if and only if
1
For 2, a corollary states that if 3 is the 4-gds, then
5
holds for all vertices when there is no articulation, for exactly one vertex when there is exactly one articulation, and for no vertex when there are multiple articulations. In that sense, large rooted graphlets detect articulation structure exactly.
Fourth, the 6-gdd of a 7-vertex connected graph determines its reconstruction deck as defined by Kelly. This is a strong comparison point with classical reconstruction theory, because the rooted enhancement retains more information than the unrooted vertex-deleted deck.
Finally, the paper gives two explicit reconstruction theorems. Trees on 8 vertices are uniquely reconstructible from their 9-gds. More generally, a 0-vertex connected graph 1 is reconstructible from its 2-gdd if it contains a vertex 3 such that 4 is rigid and an additional orbit condition controls ambiguities among vertices whose deletion yields isomorphic rigid graphs. A simpler sufficient condition is that such vertices have identical neighborhoods in 5; in that case the theorem’s orbit condition holds, and the number of such vertices is at most two.
4. Constructive mechanisms and identities
The reconstruction results are accompanied by explicit mechanisms. For 6-connected graphs, the key observation is that every vertex deletion remains connected, so every deleted graph appears as an 7-graphlet. Because the graphlets are rooted, the 8-gdd does not merely record the multiset of deleted subgraphs; it records, for each surviving vertex, its rooted role inside each deleted subgraph. This makes the 9-gdd a rooted enhancement of the deck (Hartman et al., 26 Aug 2025).
The tree algorithm is especially transparent. A path-end graphlet is a rooted graphlet whose underlying graph is 0 and whose root is an endpoint. For a vertex 1, define 2 as the size of the largest path-end graphlet rooted at 3. The paper proves
4
so the tree center is obtained by minimizing 5. At the center 6, one then considers trunked tree graphlets 7 with 8 a tree and 9. The inclusion-wise maximal such graphlets correspond exactly to the components of the forest induced by 00. A greedy subtraction procedure repeatedly extracts the largest remaining trunked tree graphlet from the center’s row of the gdd, adds its underlying branch to the reconstruction, subtracts the rooted counts contributed by that branch, and iterates until no trunked tree graphlet remains. The branch structure is therefore localized directly at the center, which is why the proof is described as much easier than classical reconstruction from the unrooted deck.
For the asymmetric rigid-subgraph theorem, the constructive steps are also explicit. One first identifies a rigid 01-graphlet 02 from a nonzero gdd column. Rooted data then identifies, for each 03, which rooted copy of 04 it corresponds to. If several deletions yield the same rigid graph, the missing vertices are detected by a count discrepancy: for a vertex 05, the relevant rooted count is 06, while for 07 it is 08. Finally, adjacency between the restored vertex and each vertex of 09 is recovered by degree comparison between 10 and 11.
The same paper also records several exact local identities, including
12
which couples ordinary degree to rooted path and triangle counts, and
13
a double-counting identity for edge-triangle incidences. These formulas show that small graphlet coordinates are not independent; they satisfy nontrivial combinatorial consistency constraints.
5. Directed, temporal, and scalable variants
In directed networks, the core idea survives but the combinatorics expand sharply. One paper defines a directed graphlet as an induced weakly connected subgraph and classifies neighbors of a node 14 into in-, out-, and reciprocal sets 15, 16, and 17. Although the paper is orbit-aware and notes that directed graphlets on up to 4 nodes induce 1695 orbit combinations, its main method compresses the description to a per-node signature vector
18
of dimension 19: 20 degree features, 21 wedge-degree features, and 22 triangle-degree features. The raw counts are 23, then reduced by grouping isomorphic wedge and triangle classes. Triangle counts satisfy
24
and wedge counts are obtained by subtracting triangle closures from all candidate wedges. The whole-network summary is not an explicit directed GDS but a graphlet correlation matrix, obtained by computing Pearson correlations between the 25 signature coordinates across vertices (Trpevski et al., 2016).
Temporal graphlet methodology shifts the emphasis from static participation counts to role changes across snapshots. A temporal network is represented as a sequence of snapshots, and all 26-node undirected graphlet orbits are enumerated in each snapshot. For each fixed node set appearing across consecutive snapshots, the method counts how node orbit memberships change, storing the results in an orbit-transition matrix 27. This is a network-level summary of orbit-to-orbit dynamics rather than a per-node GDS. The proposed comparison measure, Orbit-Transition-Agreement (OTA), is therefore best viewed as a temporal complement to GDV/GDD-style static descriptors: static GDS captures marginal orbit participation, whereas orbit-transition matrices capture conditional temporal evolution of those roles (Aparício et al., 2017).
For large static graphs, sampling-based estimation becomes necessary. One paper studies node graphlet orbit degrees directly. For a node 28, if 29 is the set of connected induced subgraphs touching 30 in orbit 31, then
32
is the node’s graphlet orbit degree. The paper proposes SAND for undirected 3- and 4-node orbit degrees and SAND-3D for directed 3-node orbit degrees. If 33 samples are drawn, 34 of them land in orbit 35, and each orbit-36 sample has probability 37, then
38
is an unbiased estimator, with explicit variance and covariance formulas. In this framework, GDS is not the direct output, but it is immediate to obtain orbit-wise graphlet degree sequences by collecting 39 across vertices (Wang et al., 2016).
6. Limits, ambiguities, and open problems
Despite its expressive power, GDS is not universally complete. The recent reconstruction paper is explicit that 40-gdd is not proved unique for all graphs, and the general graphlet reconstruction conjecture remains open (Hartman et al., 26 Aug 2025). Equal full 41-gds values can occur for vertices in different ambient graphs: one construction begins with a path on 42 vertices and ends it either with a triangle or a fork, producing distinguished vertices whose full rooted graphlet profiles coincide. This shows that even complete per-vertex graphlet information need not identify the surrounding graph uniquely.
The same work stresses that uniqueness of gdd is independent of reconstructibility. A gdd could in principle be unique without providing an easy reconstruction method, and constructive recovery may remain difficult even when uniqueness holds. The paper also notes lower bounds on how large 43 must be for uniqueness-type hopes, via Nýdl’s result on graphs with identical small induced subgraphs.
Connectivity assumptions are essential in many results because the graphlets are connected. If deleting a vertex disconnects the graph, only the component containing the root is visible in rooted graphlet data, so information present in the full vertex-deleted graph can be lost. This explains why several recovery theorems require 44-vertex connectivity.
Realizability is likewise incomplete. The paper discusses the problem of deciding whether a given matrix is a valid 45-gdd and derives necessary combinatorial identities, but it does not solve general realizability. This places GDS alongside classical degree-sequence theory in one respect: local count data admit strong constraints, yet the full characterization problem remains harder than the definition suggests.
A final source of ambiguity is terminological rather than mathematical. Static undirected work often frames the subject in terms of GDV, GDD, and GDA; directed work may speak of signature vectors; temporal work may elevate orbit-transition matrices instead of static degree sequences (Aparício et al., 2017). This suggests that the concept is stable at the level of principle—per-node graphlet-role incidence—but variable in its exact formal packaging.
Graphlet Degree Sequence therefore occupies a distinctive position among graph invariants. It is richer than degree-based descriptors, more localized than global motif counts, and, in some regimes, strong enough to encode connectivity and support reconstruction. At the same time, its full uniqueness, realizability, and temporal generalization remain active structural questions rather than closed theory.