Restriction Graphs: A Constraint Framework
- Restriction graphs are graph-based formalisms where vertices and edges encode admissibility constraints on combinatorial and statistical objects.
- They underlie state-space generation in restricted Tower of Hanoi, constrained permutation theory, and missing-data models by imposing local move or inequality conditions.
- Applications extend to graph-restrictive permutation groups, graph rewriting systems, and algebraic CSPs, unifying local restrictions with global structural and tractability results.
Searching arXiv for recent and relevant papers on “restriction graphs” and closely related usages. Searching arXiv for: restriction graph permutation graph restrictive graphs restriction species pattern graphs restricted Hanoi graphs. Restriction graphs are graph-based formalisms in which vertices and edges encode admissibility constraints on another mathematical, combinatorial, or statistical object. In different literatures, the constrained object may be a Tower of Hanoi move system, a family of permutations, a missing-data response-pattern model, a class of structures closed under restriction to subobjects, or a graph transformation equipped with application conditions. The common mechanism is that the graph records which local transitions, comparisons, extensions, or subobject selections are permitted, and the global object is then defined or analyzed relative to those permitted local relations (Mehiri, 2023, Tymoshenko et al., 8 Jul 2025, Chen, 2020, Gálvez-Carrillo et al., 2017).
1. Terminological range and common schema
The expression “restriction graph” is used in several non-equivalent but structurally related senses. In the restricted Tower of Hanoi literature, the restriction graph is a digraph on the peg set , where an arc means that a disc is allowed to move from peg to peg . In constrained permutation theory, a restriction graph is an oriented graph on positions, and a permutation satisfies when every directed edge imposes the inequality . In missing-data theory, a pattern graph is a directed graph on response patterns, not on variables, and its edges encode how one pattern can “generate” another. In the theory of restriction species, restriction is encoded categorically rather than by a single distinguished graph: a restriction species is a presheaf 0 on finite sets and injections, so that structures can be restricted to subsets. In a further combinatorial usage, horizontal visibility graphs built from restricted growth sequences are “restriction-based” because the underlying sequences satisfy the restricted growth condition rather than ranging over arbitrary words (Mehiri, 2023, Tymoshenko et al., 8 Jul 2025, Chen, 2020, Gálvez-Carrillo et al., 2017, Mansour et al., 2019).
Despite this variation, the same formal pattern recurs. A base graph, digraph, or categorical graph-like device specifies a local admissibility relation. Valid global objects are then those respecting that relation: legal Hanoi states, linear extensions compatible with directed inequalities, identifiable missing-data models, induced substructures, or graph-rewriting derivations compatible with application conditions. This suggests that “restriction graph” is best understood as a family of graph-encoded constraint mechanisms rather than as a single canonical definition.
2. State-space and order-theoretic restriction graphs
In restricted Hanoi theory, the movement digraph 1 determines the entire state graph 2. A state is an 3-tuple 4, where 5 is the peg holding disc 6, so 7 has size 8. Two states 9 are adjacent only if there exists a unique 0 such that only disc 1 moves, disc 2 is topmost on its source peg, disc 3 can be placed on the destination peg, and 4. The paper turns this into an explicit generation test by computing 5, rejecting unless 6, checking 7, and then verifying the smaller-disc constraints. The straightforward generation algorithm runs in time 8. The same framework specializes to the classical unrestricted, linear, cyclic, and star variants by replacing condition 9 with a simple arithmetic test. The paper also proves
0
for the number of arcs arising from moves of disc 1, and
2
for the total number of directed edges. Thus the restriction graph enters both the local move rule and the global edge count, with the latter depending on 3 only through 4 (Mehiri, 2023).
In permutation theory, the restriction graph 5 defines the family 6 of all permutations satisfying the edge inequalities 7. Reachability induces a partial order
8
and any 9-admissible restriction graph must be acyclic, since an oriented cycle would force a contradiction 0. The metric geometry of 1 is then controlled by this induced poset. For the 2-metric,
3
the paper proves the exact diameter formula
4
and gives a greedy source-removal algorithm constructing optimal permutations. For the Kendall–Tau metric,
5
the combinatorial upper bound is the number of incomparable pairs in the induced poset 6, and this bound is achieved if and only if 7. In that case, extremal permutations form a minimal realizer of the poset. The same framework subsumes descent-set families and Hessenberg inversion families, yielding explicit formulas and efficient algorithms for metric diameters (Tymoshenko et al., 8 Jul 2025).
These two settings illustrate complementary forms of restriction-graph behavior. In restricted Hanoi, the graph constrains legal transitions in a state space. In permutation families, it constrains admissible total orders. In both cases, a local digraph rule propagates to exact global structural and enumerative consequences.
3. Local symmetry and type-restriction graphs
A different restriction mechanism appears in the theory of graph-restrictive permutation groups. Let 8 be a finite connected 9-vertex-transitive graph and 0. If the permutation group induced by 1 on the neighborhood 2,
3
is permutation isomorphic to a fixed group 4, then 5 is locally-6. The permutation group 7 is graph-restrictive if there exists a constant 8 such that for every locally-9 pair 0 and every vertex 1,
2
The paper proves that an intransitive permutation group is graph-restrictive if and only if it is semiregular. The easy direction shows that if 3 is semiregular of degree 4, then every locally-5 pair satisfies 6. The converse is constructive: if 7 is intransitive and not semiregular, the authors build finite locally-8 graphs with vertex-stabilizers of unbounded size, ultimately obtaining examples with
9
Although this usage concerns graph-restrictive groups rather than a graph explicitly named a restriction graph, it exhibits the same principle: fixing a local graph action imposes, or fails to impose, global bounds on stabilizers (Spiga et al., 2012).
In the algebraic CSP literature, the associated graph 0 of a finite algebra 1 or relational structure 2 is explicitly a graph of restricted local types. Its vertices are the elements of the universe, and an edge 3 is present when the subalgebra generated by 4 admits a “good” term operation on some quotient: semilattice, majority, or affine. An algebra is 5-restricted, for 6, if every edge of 7 has a type in 8. The paper distinguishes thick edges, defined via quotients 9, from thin edges, which refine local connectivity arguments. One of its main stability results states that if a finite idempotent algebra has only edge types from a set 0, then every finite algebra in the variety generated by it is also 1-restricted. This restricted-type graph controls complexity consequences: if every edge is majority or affine, then the algebra has few subpowers and 2 is polynomial-time solvable; if affine edges are absent, bounded width holds; and if only semilattice and majority edges occur, then 3 has bounded width, in fact width 4 (Bulatov, 2020).
Taken together, these theories treat graphs as repositories of local structural restrictions. In one case the restriction is on local permutation action; in the other it is on local term-operation type. In both, the graph serves as a compressed certificate from which global regularity or algorithmic tractability is derived.
4. Restriction to subgraphs, extension problems, and effective couplings
Restriction graphs also arise when the principal operation is passage to a subgraph. In the GKM framework, a labeled graph 5 carries a homogeneous linear polynomial label 6 on each directed edge, with antisymmetry 7. Its graph cohomology is
8
For a GKM 9-variety 0, the GKM theorem gives
1
so restriction of equivariant cohomology to an invariant subvariety becomes an extension problem from an induced subgraph 2. If 3, then 4 extends to 5 if and only if for any two neighbors 6 of 7, with edge labels 8,
9
This is the graph-theoretic Chinese remainder criterion. A pair 00 is a Chinese remainder pair when every class on 01 extends, and successive one-vertex extensions yield surjectivity of 02. The paper gives geometric sufficient conditions for Euclidean embedded graphs, then applies them to smooth projective toric varieties through 03-face connected induced subgraphs, and to Bruhat graphs of flag varieties (Carrell et al., 2020).
A probabilistic analogue appears in reinforced processes restricted to a subset of vertices. For a finite graph 04 with partition 05, the restriction of a jump process 06 to 07 is
08
After removal of self-loops one obtains 09. For the vertex-reinforced jump process in exchangeable time scale, the effective weights on 10 are
11
with self-loop-free version
12
The main theorem states that 13 and 14 are mixtures of VRJPs on 15 with these random effective weights. The paper then applies this restriction mechanism to subdivided graphs, where every edge is replaced by a chain of 16 edges, proving a recursion
17
for effective weights and deducing positive recurrence results for suitable restricted discrete-time processes, as well as analogous results for edge-reinforced random walk (Disertori et al., 2024).
These two lines of work make restriction to a subgraph an operative transformation rather than a passive deletion. In graph cohomology it becomes an extension criterion; in reinforced processes it becomes an exact renormalization of transition structure through effective couplings.
5. Pattern graphs, application conditions, and movable restrictions
In nonmonotone missing-data theory, restriction graphs appear as pattern graphs. If 18 is the full variable vector and 19 is the response-pattern indicator, then the nodes of the graph are the possible response patterns 20. For patterns 21, the relation
22
means that 23 observes everything observed by 24, and possibly more. A regular pattern graph satisfies: 25 is the only source node, and if 26, then 27. Under this structure, the selection-odds restriction
28
defines a nonparametrically identifiable/saturated model, often of missing-not-at-random type. Writing
29
the complete-case probability
30
is identified recursively through
31
The same restriction graph admits an equivalent pattern-mixture formulation,
32
and supports IPW, regression-adjustment or imputation-based, and multiply robust semiparametric estimators, together with efficient influence function calculations (Chen, 2020).
In Matrix Graph Grammars, restrictions are graph constraints and application conditions attached to productions. A graph constraint is
33
where 34 is a diagram of graphs and partial injective morphisms, and 35 is a logical formula using predicates
36
Application conditions are specialized graph constraints for a production 37 with nihilation matrix 38. The paper’s central result is that preconditions and postconditions are transformable into one another: any consistent precondition is equivalent to some consistent postcondition and vice versa. The corresponding condition can also be moved along a production sequence, a phenomenon called restriction delocalization. This is expressed by sequence equations such as
39
when the relevant checking productions and the rule are sequentially independent. The same machinery is then used to encode multidigraph rewriting inside simple digraph rewriting by adding graph constraints that enforce the intended edge-as-multinode representation (0912.2160).
Both pattern graphs and MGG application conditions treat restrictions as first-class formal objects. In the former, the restriction graph identifies the full-data law. In the latter, restrictions are movable algebraic components of rewriting, not merely external side conditions.
6. Containment restrictions, hereditary classes, and categorical generalization
Containment-restricted interval graphs provide a classical graph-theoretic example of restriction by representation. A graph is 40-improper if it has an interval representation in which no interval contains more than 41 other intervals; the proper interval graphs are exactly 42. This notion is dual to the earlier 43-proper condition, where no interval is properly contained in more than 44 other intervals. For a representation 45, the impropriety of a vertex interval 46 is the number of intervals contained in it, the impropriety of the representation is the maximum of these values, and the impropriety of the graph is the minimum over all representations. The paper defines the graph-theoretic weight 47 of a vertex 48 as the sum of the orders of the 49 smallest non-exterior local components of 50, proves
51
and calls a graph balanced when equality holds. In a connected interval graph, the vertices of positive weight induce a disjoint union of paths. For the balanced 52-critical case, the paper gives a complete structural classification: 53 is 54-critical and balanced if and only if it is isomorphic to one of the 55 constructions with the stated clique-component conditions (Beyerl et al., 2011).
Hereditary graph theory yields a limit-theoretic version of restriction by forbidden pattern. A graph class 56 is hereditary if it is closed under induced subgraphs, equivalently
57
For hereditary 58 and a graph limit 59, the paper proves
60
and also
61
If 62 denotes the class of graphs with no induced subgraph from 63, then the corresponding graph-limit class is
64
This framework recovers triangle-free, chordal, cograph, unit interval, threshold, and line graph limits as restriction classes defined by vanishing subgraph densities, and in some cases yields explicit limit structure, such as the split-graphon form with a zero block and a one block, or the identity 65 for line graph limits and disjoint clique graph limits (Janson, 2011).
At a categorical level, restriction species abstract the operation of passing to subobjects. An ordinary restriction species is a presheaf
66
so that for an injection 67, an 68-structure on 69 restricts to one on 70. Finite graphs are a principal example: 71 is the groupoid of graph structures on vertex set 72, and restriction is induced subgraph. Such species naturally induce decomposition spaces, and their incidence coalgebras recover Schmitt-type formulas. For graphs,
73
Directed restriction species generalize this to presheaves on finite posets and convex maps, so restriction is to convex subposets rather than arbitrary subsets. The associated coalgebra becomes
74
a non-cocommutative cut formula underlying examples such as rooted forests and directed graphs (Gálvez-Carrillo et al., 2017).
A plausible implication is that the most stable meaning of “restriction graph” is methodological rather than lexical. Whether the setting is interval containment, forbidden induced subgraphs, induced-subobject coalgebras, or order-compatible cuts, the graph functions as a carrier of admissibility data from which one derives structure, classification, or invariants.