How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Modules, Substitution and Prime Graphs
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Graphs, Walks and Connectivity
- Inclusion–Exclusion, the Pigeonhole Principle and Double Counting
- Induced Subgraphs and Hereditary Graph Classes
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- Power Series and Real-Analytic Functions
- Properties of the Integral and the Working FTC
- Ramsey Theory
- Relations, Functions, and Quotients
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Erdős–Hajnal Property and Homogeneous Sets
- The Exponential Function
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
Modules record when a vertex set is indistinguishable from outside the set. The page uses the already-built homogeneous number and Erdős–Hajnal property, together with the graph-theoretic language of components, anticomponents, pure pairs, induced copies, and substitution. Those ingredients split the subject into two linked directions: structural lemmas about how modules behave under intersection, union, complementation, and quotients, and extremal lemmas that measure how substitution interacts with homogeneous sets and induced patterns.
The page defines modules, prime graphs, substitution, modular partitions, and quotient graphs. It proves the module-closure lemmas needed to make quotients well defined, then proves Gallai's modular decomposition theorem and the uniqueness of the prime quotient in the connected anticonnected case. The second half proves that substitution preserves the Erdős–Hajnal property, derives the reduction of the conjecture to prime graphs, and records the basic blow-up corollary that later hereditary-class pages use.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Modules of a graph, and the trivial modules
Definition
Let be a finite simple graph (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets). A vertex set is a module of when every vertex is adjacent to every vertex of or to no vertex of . Equivalently, the disjoint pair is pure for every (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs, Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).
The condition constrains only the edges between and : no condition whatever is placed on the induced subgraph (Subgraphs, induced subgraphs and spanning subgraphs).
The trivial modules of are , the singletons for , and itself. Each of the three really is a module: for every pair is both complete and anticomplete, hence pure; for the pair is complete when and anticomplete otherwise; and for there is no vertex outside , so the condition is vacuous. A module that is not one of these is nontrivial. Since is finite, a module is nontrivial exactly when and , the second bound because a subset of a finite set has the full cardinality only if it is the whole set (The cardinality of a finite set, A subset of a finite set is finite, with , and equality holds if and only if ).
A module is proper when . Thus is a proper module exactly when , every singleton of a graph with at least two vertices is a proper module, and every nontrivial module is proper.
Remarks
The word module is Habib and Paul's. The same object is called a clan by Harju, a closed set by Gallai, and an autonomous, partitive, externally related or homogeneous set elsewhere; the clash between the last of these and the published meaning of homogeneous set is the subject of Why this page says module where some sources say homogeneous set.
Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members
Statement
Let be a finite simple graph and let . The following three conditions are equivalent.
- is a module of (Modules of a graph, and the trivial modules).
- for all .
- For all and all : if and only if .
Facts & Assumptions
Given: A finite simple graph and a set .
is a module of when every vertex is adjacent to every vertex of or to no vertex of ; equivalently, the pair is pure for every such (Modules of a graph, and the trivial modules).
A disjoint pair is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
For the implication from 1 to 2, assume is a module, and let and . Then , so is pure, and it is not anticomplete because is adjacent to ; hence it is complete, so is adjacent to and .
For the implication from 2 to 3, assume condition 2 and let and with . Then , so ; exchanging the roles of and gives the reverse implication, which is condition 3.
For the implication from 3 to 1, assume condition 3 and let . If is adjacent to some , then condition 3 makes adjacent to every , so is complete; if is adjacent to no vertex of , then is anticomplete. In both cases the pair is pure.
Step 1.1 applies to both orders of and , giving and , so condition 1 implies condition 2.
Step 1.3 verifies the condition of [F1] at every vertex outside , so condition 3 implies condition 1.
The implications of steps 2.1, 1.2 and 2.2 form the cycle from 1 to 2 to 3 and back to 1, so the three conditions are equivalent.
A vertex set is a module of exactly when it is a module of
Statement
For every finite simple graph and every , the set is a module of if and only if it is a module of .
Facts & Assumptions
Given: A finite simple graph and a set .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
The complement of is , and (Graph isomorphisms, automorphisms and graph complements).
For disjoint vertex sets in a graph, complementation swaps complete pairs with anticomplete pairs and preserves pure pairs and mixed pairs (Purity is symmetric; complementation swaps complete and anticomplete pairs and preserves mixed pairs).
A disjoint pair is pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
For the sets and are disjoint, so the pair is pure in exactly when it is pure in .
The graphs and have the same vertex set, so a vertex lies outside in one exactly when it lies outside in the other.
If is a module of , then is pure in for every vertex outside , hence pure in for every such vertex, so is a module of .
Applying step 2.1 to the graph and using gives the converse implication, so is a module of exactly when it is a module of .
Every union of connected components is a module, and so is every union of anticonnected components
Statement
Let be a finite simple graph. If is a union of vertex sets of connected components of , then is a module of , and every vertex outside is anticomplete to . If is a union of anticomponents of , then is a module of , and every vertex outside is complete to .
Facts & Assumptions
Given: A finite simple graph .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
The vertex sets of the connected components of are nonempty, cover , and any two are equal or disjoint (The connected components of a graph partition its vertex set and are its maximal connected subgraphs, Connected graphs and connected components defined by the existence of vertex paths).
Distinct connected components of a graph are anticomplete to one another, and distinct anticomponents are complete to one another (Distinct connected components are anticomplete, and distinct anticonnected components are complete).
The anticomponents of are exactly the connected components of ; consequently their vertex sets are nonempty, cover , and any two are equal or disjoint (The anticonnected components of are exactly the connected components of , The connected components of a graph partition its vertex set and are its maximal connected subgraphs).
The pair of disjoint sets is complete when every vertex of is adjacent to every vertex of , anticomplete when no vertex of is adjacent to any vertex of , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Let be a union of component vertex sets and let . The component meets no component contained in , since and distinct components are disjoint, so is distinct from every component inside .
Let be a union of anticomponents and let . The anticomponent containing is disjoint from every anticomponent inside and hence distinct from each of them.
In the component case of step 1.1, has no neighbour in any component inside , so has no neighbour in and is anticomplete, hence pure.
In the anticomponent case of step 1.2, is adjacent to every vertex of every anticomponent inside , so is adjacent to every vertex of and is complete, hence pure.
Steps 2.1 and 2.2 verify the condition of [F1] at every vertex outside in the two cases, so both kinds of union are modules, with the stated purity.
Two disjoint nonempty modules form a complete or an anticomplete pair
Statement
Let and be disjoint nonempty modules (Modules of a graph, and the trivial modules) of a finite simple graph . Then the pair is complete or anticomplete, and it is not both.
Facts & Assumptions
Given: Disjoint nonempty modules of a finite simple graph .
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Fix and , which exist because both sets are nonempty.
Let and . Since and , applying [L1] to the module gives that if and only if .
Since and , applying [L1] to the module gives that if and only if .
Combining steps 1.2 and 1.3, every and satisfy: if and only if .
If then step 2.1 makes every cross pair an edge, so is complete; otherwise step 2.1 makes no cross pair an edge, so is anticomplete. The two cannot both hold, since the single pair would then be both an edge and not an edge.
The intersection of two modules is a module
Statement
If and are modules of a finite simple graph , then is a module of . No hypothesis relating and is needed, and the case is included.
Facts & Assumptions
Given: Modules of a finite simple graph , and a vertex .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
If is complete to a set then is complete to every subset of , and if is anticomplete to then is anticomplete to every subset of ; so purity of passes to every subset of .
First case: . Then is pure because is a module.
Second case: . Since , this forces , and then is pure because is a module.
In the first case step 1.1 applied to makes pure, and in the second case step 1.1 applied to does the same. The two cases exhaust the possibilities for .
Every vertex outside therefore has pure, which is the module condition of [F1], so is a module of .
The union of two modules with a common vertex is a module
Statement
Let and be modules of a finite simple graph with . Then is a module of .
Facts & Assumptions
Given: Modules of a finite simple graph with , and a vertex .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Fix . Since , the vertex lies outside and outside , so both and are pure.
First case: . Then is not anticomplete, since , so it is complete; and likewise is complete.
Second case: . Then is not complete, since , so it is anticomplete; and likewise is anticomplete.
In the first case is adjacent to every vertex of and to every vertex of , hence to every vertex of ; in the second case is adjacent to no vertex of and to no vertex of , hence to no vertex of . The two cases exhaust the possibilities.
So is pure for every vertex outside , which is the module condition of [F1].
If two modules overlap, then each difference and their symmetric difference are modules
Statement
Let and be modules of a finite simple graph that overlap, that is, , and are all nonempty. Then , and are modules of .
The overlap hypothesis cannot be weakened to : for nested modules the difference need not be a module.
Facts & Assumptions
Given: Overlapping modules of a finite simple graph ; the sets , and , all nonempty.
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
The union of two modules with a common vertex is a module (The union of two modules with a common vertex is a module).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Fix and note . For the vertices lie in , so [L1] applied to gives that if and only if .
For we have , so [L1] applied to gives, for all , that if and only if ; in particular this holds for and , both of which lie in .
First case for : a vertex . Then is pure, and since the pair is pure as well.
Second case for : a vertex . Then , and .
Turning to the symmetric difference, let and take first the subcase . The set is a module by [L2], since , so is pure and hence is pure, as .
In the second case for , let . By step 1.2 applied to with and , if and only if ; by step 1.1, if and only if ; and by step 1.2 applied to , if and only if . Hence if and only if , so is complete or anticomplete.
A vertex satisfies , or else and then forces , so ; the two cases of steps 1.3 and 1.4 are therefore exhaustive.
Steps 1.3, 2.1 and 2.2 make pure for every , so is a module; exchanging the roles of and , which the overlap hypothesis leaves unchanged, shows that is a module.
Still for the symmetric difference, take the remaining subcase with , so that . Step 2.1 makes pure and its mirror image makes pure, while step 1.2 applied to some with and gives if and only if , and [L1] applied to with and gives if and only if . So the adjacency of to and its adjacency to agree, and is pure.
Combining steps 1.5 and 3.2, every vertex outside has pure, so is a module of .
If is a module of and , then is a module of
Statement
Let be a module of a finite simple graph and let . Then is a module of the induced subgraph .
Facts & Assumptions
Given: A module of a finite simple graph and a set .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Let . Since , this gives , so is pure in .
The vertex set of is , so the vertices outside in are exactly the vertices of step 1.1.
If is complete in then is adjacent in to every vertex of , and if it is anticomplete then is adjacent in to no vertex of .
Both and the vertices of lie in , so those adjacencies are the same in as in ; hence is pure in .
Every vertex of outside therefore satisfies the module condition of [F1] in , so is a module of .
A module of is a module of whenever is a module of
Statement
Let be a module of a finite simple graph and let be a module of the induced subgraph . Then is a module of .
Facts & Assumptions
Given: A module of a finite simple graph , a module of , and a vertex .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
First case: . Since is a module of and is a vertex of outside , the pair is pure in ; as and the vertices of all lie in , the same adjacencies hold in , so is pure in .
Second case: . Then is pure in because is a module of , and , so is pure in .
A vertex lies in or outside , so the two cases are exhaustive and is pure in for every .
That is the module condition of [F1] for in , so is a module of .
In a connected graph, some vertex outside a nonempty proper module is complete to it
Statement
Let be a connected finite simple graph and let be a module of with . Then some vertex is complete to .
Facts & Assumptions
Given: A connected finite simple graph and a module of with .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
A graph is connected when its vertex set is nonempty and every two of its vertices are joined by a path (Connected graphs and connected components defined by the existence of vertex paths).
A walk of length is a vertex list with for every , and a path is a walk whose vertices are distinct (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges).
The pair of disjoint sets is complete when every is adjacent to every , anticomplete when no is adjacent to any , and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Every nonempty subset of has a least element (The well-ordering principle).
Proof
Choose and ; both choices are possible because and .
Since is connected there is a path with and .
The set is a nonempty subset of , since it contains , so it has a least element ; and because .
By minimality , and is an edge of because consecutive vertices of a path are adjacent.
Put . Then , so is pure, and it is not anticomplete because is adjacent to ; hence it is complete, that is, is complete to .
Prime graphs: those whose only modules are the trivial ones
Definition
A finite simple graph (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets) is prime when every module of is trivial, that is, when the only modules of are , the singletons and (Modules of a graph, and the trivial modules). Equivalently, is prime when it has no module with and (The cardinality of a finite set).
Under this convention the null graph, every graph on one vertex and every graph on two vertices is prime, since such a graph has no vertex set at all whose cardinality lies between and . Which small graphs a source counts as prime is not uniform in the literature, and the alternatives are recorded in Which small graphs count as prime on this page.
No graph on exactly three vertices is prime
Statement
Every finite simple graph with has a nontrivial module, and is therefore not prime.
Facts & Assumptions
Given: A finite simple graph with , three distinct vertices.
is a module of when the pair is pure for every , and is nontrivial when and (Modules of a graph, and the trivial modules, The cardinality of a finite set).
is prime when every module of is trivial (Prime graphs: those whose only modules are the trivial ones).
The edge set of is a set of two-element subsets of , and the two-element subsets of are exactly , and (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets).
A disjoint pair is complete when every cross pair is an edge, anticomplete when no cross pair is an edge, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
By [F3] the graph has at most three edges, so is , , or , and any two-element has , hence is nontrivial once it is a module.
First case: . Take ; the only vertex outside is , and it is adjacent to neither, so is anticomplete.
Second case: . Take ; the only vertex outside is , and by [F3] both and are edges, so is complete.
Third case: , say the single edge is and is the remaining vertex. Take ; neither nor is an edge, since there is only one edge and it is , so is anticomplete.
Fourth case: . Each of the three possible edges listed in [F3] meets each of the other two, so the two edges of share a vertex ; write them as and with . Take ; the only vertex outside is , which is adjacent to both, so is complete.
The four cases cover every value of allowed by step 1.1, and in each of them the exhibited two-element set has pure for the single vertex outside it, so is a module.
That module is nontrivial by step 1.1, so is not prime.
Substituting one graph for a vertex of another
Definition
Let and be finite simple graphs (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets), let , and assume and
The graph obtained by substituting for in , written , has vertex set
a union of two disjoint sets, and for distinct vertices of that set the pair is an edge exactly in the following three situations (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree):
- (S1) and ;
- (S2) and ;
- (S3) one of lies in , the other lies in , and the vertex in is adjacent to in .
Because the two parts of the vertex set are disjoint, every pair of distinct vertices falls under exactly one of the three situations, so the edge set is well defined and is again a finite simple graph. The construction replaces by a copy of whose members all inherit the adjacencies had, and the induced subgraphs on the two parts are and (Subgraphs, induced subgraphs and spanning subgraphs).
The disjointness required is only between and . The substituted vertex may itself belong to . This is what lets a graph be written as a substitution using two of its own induced subgraphs, with no renaming of vertices; the sources state the construction for graphs with disjoint vertex sets, which is the special case , and the two agree up to isomorphism (Graph isomorphisms, automorphisms and graph complements).
must be nonnull. If were empty the construction would delete rather than replace it, and the vertex sets of and would not correspond.
In with substituted for , the vertex set of is a module, the two factors are recovered as induced subgraphs, and substituting a one-vertex graph changes nothing
Statement
Let be a substitution (Substituting one graph for a vertex of another), and write . Then:
- is a module of ;
- and ;
- for every , the map that fixes every vertex of and sends to is an induced embedding of into ;
- if then .
Facts & Assumptions
Given: A substitution with , so that is a disjoint union.
For distinct vertices of : two vertices of are adjacent in exactly when they are adjacent in ; two vertices of are adjacent in exactly when they are adjacent in ; and is adjacent in to exactly when is adjacent to in (Substituting one graph for a vertex of another).
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
An induced embedding of in is an injection such that, for all distinct , if and only if ; its image induces a copy of , the restricted map being an isomorphism onto it (Induced embeddings and induced copies of a graph).
A graph isomorphism is a bijection with if and only if for all distinct (Graph isomorphisms, automorphisms and graph complements).
A disjoint pair is complete when every cross pair is an edge, anticomplete when no cross pair is an edge, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
The vertices of outside are exactly those of , and for the adjacency of to a vertex is the condition that is adjacent to in , which does not mention .
For distinct, if and only if ; and for distinct, if and only if .
Fix and let fix pointwise and send to . It is injective: it is the identity on , and because and are disjoint, so no vertex of is sent to .
By step 1.1, if is adjacent to in then is adjacent in to every vertex of , and otherwise to none, so is pure for every ; by [F2] this makes a module of , which is claim 1.
By step 1.2 the edges of inside are the edges of inside , so ; and the edges of inside are the edges of , whose vertex set is , so . This is claim 2.
For distinct , step 1.2 gives if and only if ; and for , step 1.1 gives if and only if . Every pair of distinct vertices of is of one of these two shapes, so is an induced embedding, which is claim 3.
If , say , then the image of is , so is a bijection onto preserving and reflecting adjacency, that is, an isomorphism ; this is claim 4.
The complement of is
Statement
Let be a substitution. Then is also a substitution, and
Facts & Assumptions
Given: A substitution , with disjoint from and .
For distinct vertices of : two vertices of are adjacent exactly when they are adjacent in ; two vertices of are adjacent exactly when they are adjacent in ; and is adjacent to exactly when is adjacent to in . The vertex set is (Substituting one graph for a vertex of another).
The complement of is , so distinct vertices are adjacent in exactly when they are not adjacent in (Graph isomorphisms, automorphisms and graph complements).
Proof
The graphs and have the same vertex sets as and , and , so is a substitution with the same hypotheses and the same vertex set as ; hence both sides of the claimed identity are graphs on that set.
First case: distinct . Then is an edge of exactly when it is not an edge of , that is, exactly when it is an edge of , which is exactly the condition for it to be an edge of .
Second case: distinct . Then is an edge of exactly when it is not an edge of , that is, exactly when it is an edge of , which is exactly the condition for it to be an edge of .
Third case: and . Then is an edge of exactly when , that is, exactly when , which is exactly the condition for to be an edge of .
Every pair of distinct vertices of falls under exactly one of the three cases, because the union is disjoint, so the three cases are exhaustive.
The two graphs of step 1.1 therefore have the same vertex set and the same edge set, so they are equal.
A graph with at least two vertices is prime exactly when it is not obtained by substituting one graph on at least two vertices for a vertex of another graph on at least two vertices
Statement
Let be a finite simple graph with . Then is prime (Prime graphs: those whose only modules are the trivial ones) if and only if there is no substitution (Substituting one graph for a vertex of another) with and such that .
Facts & Assumptions
Given: A finite simple graph with .
is prime when every module of is trivial; equivalently, when has no module with and (Prime graphs: those whose only modules are the trivial ones).
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
In a substitution the set is a module of (In with substituted for , the vertex set of is a module, the two factors are recovered as induced subgraphs, and substituting a one-vertex graph changes nothing).
The vertex set of is , a disjoint union; two vertices of are adjacent there exactly when they are adjacent in , two vertices of exactly when they are adjacent in , and is adjacent to exactly when is adjacent to in (Substituting one graph for a vertex of another).
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
A graph isomorphism is a bijection such that, for all distinct , if and only if (Graph isomorphisms, automorphisms and graph complements).
A bijection transports finiteness and cardinality: if is finite and is a bijection then (The cardinality of a finite set).
Proof
Let be an isomorphism and let be a module of . For the vertex lies outside , so it is adjacent in to every vertex of or to none; since preserves and reflects adjacency, is adjacent in to every vertex of or to none. Hence is a module of , and , and exactly when .
For the direction from a substitution to non-primality, suppose with and , and write and . Then is a module of by [L1], , and is nonempty because , so .
For the converse direction, suppose is not prime, so by [F1] it has a module with and ; fix and put and .
In the first direction, step 1.1 applied to an isomorphism turns into a module of with and , so and is not prime by [F1].
In the converse direction, is disjoint from and is nonempty because , and ; so is a substitution, its vertex set is , and while .
Still in the converse direction, take distinct . If both lie in then is an edge of exactly when it is an edge of , hence exactly when it is an edge of ; if both lie in the same holds with in place of ; and if and then is an edge of exactly when , that is exactly when , which by [L2] applied to the module with and holds exactly when .
So in the converse direction and have the same vertex set and the same edges, hence is a substitution with both factors on at least two vertices.
Step 2.1 shows that a graph isomorphic to such a substitution is not prime, and step 4.1 shows that a graph that is not prime is such a substitution; these are the two directions of the stated equivalence.
Modular partitions and the quotient graph they define
Definition
Let be a finite simple graph (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets). A modular partition of is a set of nonempty modules of (Modules of a graph, and the trivial modules) that are pairwise disjoint and whose union is . Its members are its parts. Since the parts are nonempty and pairwise disjoint subsets of the finite set , there are finitely many of them (The cardinality of a finite set).
The quotient graph has vertex set , and for distinct parts ,
(Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Why this is a definition and not a wish. Two distinct parts are disjoint nonempty modules, so the pair they form is complete or anticomplete and not both (Two disjoint nonempty modules form a complete or an anticomplete pair). The displayed condition is therefore a genuine dichotomy: for each unordered pair of distinct parts exactly one of "complete" and "anticomplete" holds, and is a well-defined set of two-element subsets of . Hence is a finite simple graph.
The partition of into singletons is modular, and its quotient is itself up to the renaming ; when the partition is modular too, and its quotient is the one-vertex graph. The induced subgraphs on the parts (Subgraphs, induced subgraphs and spanning subgraphs) carry the information the quotient discards.
For a modular partition, a set of parts is a module of the quotient exactly when the union of those parts is a module of the graph
Statement
Let be a modular partition of a finite simple graph , let , and let . Then is a module of if and only if is a module of .
Facts & Assumptions
Given: A modular partition of a finite simple graph , a subset , and the union .
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set , with distinct parts adjacent exactly when is a complete pair in (Modular partitions and the quotient graph they define).
Two disjoint nonempty modules of form a complete or an anticomplete pair, and not both (Two disjoint nonempty modules form a complete or an anticomplete pair).
A disjoint pair is complete when every cross pair is an edge, anticomplete when no cross pair is an edge, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
Since the parts are nonempty, pairwise disjoint and cover , a vertex lies outside exactly when the unique part containing it lies outside ; and is then disjoint from every .
For , and , the pair is complete or anticomplete by [L1]; it is complete exactly when is adjacent to every vertex of , and anticomplete exactly when is adjacent to no vertex of , because and are nonempty and the alternative is excluded.
For the forward direction, assume is a module of and let , lying in the part of step 1.1. Then is adjacent in to every member of or to none. In the first case every with is complete, so by step 1.2 the vertex is adjacent to every vertex of ; in the second case every such is anticomplete, so is adjacent to no vertex of .
For the converse direction, assume is a module of and let , which is a vertex of outside . Choose ; then by step 1.1, so is adjacent to every vertex of or to no vertex of . In the first case step 1.2 makes every pair with complete, so is adjacent in to every member of ; in the second case every such pair is anticomplete, so is adjacent to none of them.
Step 2.1 makes pure for every , so is a module of , and step 2.2 makes pure in for every part outside , so is a module of ; together these are the two directions of the equivalence.
A graph is recovered from any modular partition by the induced subgraphs on the parts together with the quotient graph
Statement
Let be a modular partition of a finite simple graph , and let be distinct vertices of , lying in the parts respectively. Then
- if : if and only if ;
- if : if and only if .
Consequently is determined by together with the induced subgraphs for . In particular, if has exactly the two parts and , then .
Facts & Assumptions
Given: A modular partition of a finite simple graph , and distinct vertices and with .
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set , with distinct parts adjacent exactly when is a complete pair in (Modular partitions and the quotient graph they define).
Two disjoint nonempty modules of form a complete or an anticomplete pair, and not both (Two disjoint nonempty modules form a complete or an anticomplete pair).
A disjoint pair is complete when every cross pair is an edge, anticomplete when no cross pair is an edge, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
The vertex set of is , a disjoint union; two vertices of are adjacent there exactly when they are adjacent in , two vertices of exactly when they are adjacent in , and is adjacent to exactly when is adjacent to in (Substituting one graph for a vertex of another).
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
Proof
First case: . The parts are disjoint nonempty modules, so is complete or anticomplete and not both; if it is complete then , and if it is anticomplete then . Since says exactly that is complete, the two conditions agree.
Second case: . Then are distinct vertices of , and the edges of are the edges of with both ends in , so if and only if .
Suppose now that with , fix and put and . Then is disjoint from , and , so is a substitution with vertex set .
Every pair of distinct vertices of falls into exactly one of the two cases, since each vertex lies in exactly one part, so the cases are exhaustive and steps 1.1 and 1.2 determine from and the graphs .
In the two-part situation of step 1.3, take distinct . If , then is an edge of exactly when it is an edge of , hence exactly when it is an edge of ; if the same holds through ; and if and , then is an edge of exactly when , that is exactly when , which by [L2] applied to the module with and holds exactly when .
So in the two-part situation the graphs and have the same vertex set and the same edges, and are therefore equal; with step 2.1 this proves every clause of the Statement.
The quotient by a modular partition is isomorphic to the subgraph induced by any set meeting each part exactly once
Statement
Let be a modular partition of a finite simple graph and let meet every part of in exactly one vertex. Then . Such a set exists, so the quotient is isomorphic to an induced subgraph of .
Facts & Assumptions
Given: A modular partition of a finite simple graph , and a set with for every .
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set , with distinct parts adjacent exactly when is a complete pair in ; and is finite (Modular partitions and the quotient graph they define, A finite simple graph is a finite vertex set together with a set of two-element vertex subsets).
Two disjoint nonempty modules of form a complete or an anticomplete pair, and not both (Two disjoint nonempty modules form a complete or an anticomplete pair).
A disjoint pair is complete when every cross pair is an edge, anticomplete when no cross pair is an edge, and pure when it is complete or anticomplete (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
A graph isomorphism is a bijection such that, for all distinct , if and only if (Graph isomorphisms, automorphisms and graph complements).
is a module of when the pair is pure for every (Modules of a graph, and the trivial modules).
Proof
Define by letting be the unique vertex of . This is injective, because distinct parts are disjoint and ; and it is surjective, because every lies in exactly one part , and then , so .
Let be distinct. The pair is complete or anticomplete and not both, so if it is complete then , and if it is anticomplete then .
By the definition of the quotient, says exactly that is complete, so step 1.2 gives if and only if ; and since , that is the same as .
So is a bijection from onto that preserves and reflects adjacency, hence an isomorphism .
A set as in the Statement exists: the parts are nonempty and there are finitely many of them, so selecting one vertex from each is a choice from a finite family of nonempty sets and needs no further principle. Hence the quotient is isomorphic to an induced subgraph of .
In a connected and anticonnected graph, the union of two proper modules that meet is again a proper module
Statement
Let be a finite simple graph that is both connected and anticonnected, and let be proper modules of with . Then is a proper module of .
Facts & Assumptions
Given: A connected and anticonnected finite simple graph , and proper modules of with .
is a module of when the pair is pure for every , and is proper when (Modules of a graph, and the trivial modules).
The union of two modules with a common vertex is a module (The union of two modules with a common vertex is a module).
In a connected graph, if is a module with , then some vertex outside is complete to (In a connected graph, some vertex outside a nonempty proper module is complete to it).
A vertex set is a module of if and only if it is a module of (A vertex set is a module of exactly when it is a module of ).
For a module of : for all and all , if and only if (Three equivalent descriptions of a module: purity of every outside vertex, equality of outside neighbourhoods, and indistinguishability of the members).
is anticonnected when is connected, and has the same vertex set as (Anticonnected graphs and anticonnected components, Connected graphs and connected components defined by the existence of vertex paths, Graph isomorphisms, automorphisms and graph complements).
A disjoint pair is complete when every cross pair is an edge and anticomplete when no cross pair is an edge; distinct vertices are adjacent in exactly when they are not adjacent in (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs, Graph isomorphisms, automorphisms and graph complements).
Proof
The set is a module of by [L1], since . Suppose for contradiction that .
The set is nonempty, since it contains a vertex of , and because is proper.
If were empty then , so by step 1.1, which is false because is proper; hence , and , again by step 1.1.
Since is connected and is a module with , some vertex is complete to .
The set is a module of as well, and is connected with the same vertex set as , so some vertex is complete to in ; that is, is adjacent in to no vertex of .
Choose . Then , while and both lie in , so [L4] applied to the module gives that if and only if .
But is complete to and , so , while is adjacent to no vertex of , so ; this contradicts step 3.1. Hence , and being a module it is a proper module.
In a connected and anticonnected graph with at least two vertices, each vertex lies in a largest proper module, and two such modules are equal or disjoint
Statement
Let be a connected and anticonnected finite simple graph with . For write for the set of proper modules of containing . Then has a member that contains every member of ; it is the largest proper module containing . Moreover, for either or ; and every vertex lies in , so the sets cover .
Facts & Assumptions
Given: A connected and anticonnected finite simple graph with , and a vertex .
is a module of when the pair is pure for every ; the singletons are modules, and is proper when (Modules of a graph, and the trivial modules).
In a connected and anticonnected graph, the union of two proper modules that meet is again a proper module (In a connected and anticonnected graph, the union of two proper modules that meet is again a proper module).
Every subset of a finite set is finite, has cardinality at most that of the set, and has that cardinality only if it is the whole set (A subset of a finite set is finite, with , and equality holds if and only if ).
Every nonempty subset of has a least element (The well-ordering principle).
The cardinality of a finite set is a natural number (The cardinality of a finite set).
Proof
The singleton is a module of , and because , so and is nonempty.
Every member of is a subset of the finite set , so its cardinality is a natural number at most .
The set is a nonempty subset of by steps 1.1 and 1.2, so it has a least element; a member attaining it has for every .
Let . Both and are proper modules containing , so they meet, and [L1] makes a proper module; it contains , so it lies in and step 2.1 gives .
Since and the two have equal cardinality by step 3.1 and [L2], they are equal, so . Writing , this is a proper module containing and containing every proper module that contains .
If then is a proper module by [L1]; it contains , so step 4.1 gives and hence , and by symmetry , so . Otherwise the two are disjoint, and every vertex lies in .
Gallai's modular decomposition theorem: a graph on at least two vertices is disconnected, or has a disconnected complement, or has a modular partition into its maximal proper modules whose quotient is prime
Statement
Let be a finite simple graph with . Then exactly one of the following holds.
- is disconnected. The vertex sets of its connected components form a modular partition of , and the quotient by that partition has no edge.
- is disconnected. The anticomponents of form a modular partition of , and the quotient by that partition has every pair of distinct vertices as an edge.
- and are both connected. The maximal proper modules , , form a modular partition of with at least two parts, and the quotient by that partition is prime.
Facts & Assumptions
Given: A finite simple graph with .
In a connected and anticonnected graph with at least two vertices, each vertex lies in a largest proper module , any two of these are equal or disjoint, and they cover (In a connected and anticonnected graph with at least two vertices, each vertex lies in a largest proper module, and two such modules are equal or disjoint).
Every union of vertex sets of connected components is a module, with every outside vertex anticomplete to it, and every union of anticomponents is a module, with every outside vertex complete to it (Every union of connected components is a module, and so is every union of anticonnected components).
Every finite graph with at least two vertices is connected or anticonnected (Every graph with at least two vertices is connected or anticonnected, Anticonnected graphs and anticonnected components).
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set , with distinct parts adjacent exactly when is a complete pair in (Modular partitions and the quotient graph they define).
For a modular partition and , the set is a module of if and only if is a module of (For a modular partition, a set of parts is a module of the quotient exactly when the union of those parts is a module of the graph).
is prime when every module of is trivial, the trivial modules being , the singletons and the whole vertex set (Prime graphs: those whose only modules are the trivial ones, Modules of a graph, and the trivial modules).
The vertex sets of the connected components are nonempty, cover , and any two are equal or disjoint; a graph is disconnected when it has a vertex and two of its vertices are joined by no path, and then it has at least two components (The connected components of a graph partition its vertex set and are its maximal connected subgraphs, Connected graphs and connected components defined by the existence of vertex paths).
The anticomponents of are exactly the vertex sets of the connected components of , and they partition (The anticonnected components of are exactly the connected components of ).
Distinct connected components are anticomplete to one another, and distinct anticomponents are complete to one another (Distinct connected components are anticomplete, and distinct anticonnected components are complete).
Proof
By [L3] the graph is connected or anticonnected, so it is not the case that both and are disconnected; the three listed situations are therefore mutually exclusive, and they are exhaustive because is disconnected, or is disconnected, or both are connected.
First case: is disconnected. By [L5] the vertex sets of its components are nonempty, pairwise disjoint and cover , and by [L2] each is a module, so they form a modular partition .
Second case: is disconnected, that is, is not anticonnected. By [L6] the anticomponents are nonempty, pairwise disjoint and cover , and by [L2] each is a module, so they form a modular partition .
Third case: and are both connected, so is connected and anticonnected. By [L1] the sets are proper modules, pairwise equal or disjoint, and cover ; they are nonempty since , so the distinct ones form a modular partition .
In the first case, distinct components are anticomplete to one another by [L7], so no pair of distinct parts of is complete and the quotient has no edge.
In the second case, distinct anticomponents are complete to one another by [L7], so every pair of distinct parts of is complete and every pair of distinct vertices of is an edge.
In the third case has at least two parts: a single part would be for some , contradicting that is proper.
Still in the third case, let be a module of that is neither nor , and put . By [L4] the set is a module of , and because some part outside is nonempty and disjoint from , so is a proper module.
Choose , possible because , and , possible because parts are nonempty. Then for some , and meets at , so by [L1]; the set is a proper module containing , so maximality gives . Every therefore satisfies , and a part distinct from is disjoint from and nonempty, so no such part lies in : that is, .
So in the third case every module of is , a singleton or all of , that is, is prime; with steps 1.1, 2.1, 2.2 and 2.3 this proves all three clauses and their mutual exclusion.
The prime quotient produced by the modular decomposition of a connected and anticonnected graph has at least four vertices
Statement
Let be a connected and anticonnected finite simple graph with , and let be the modular partition of into its maximal proper modules, whose quotient is prime (Gallai's modular decomposition theorem: a graph on at least two vertices is disconnected, or has a disconnected complement, or has a modular partition into its maximal proper modules whose quotient is prime). Then , so the prime quotient has at least four vertices.
Facts & Assumptions
Given: A connected and anticonnected finite simple graph with , and its partition into maximal proper modules, with prime and .
For a connected and anticonnected graph with at least two vertices, the maximal proper modules form a modular partition with at least two parts whose quotient is prime (Gallai's modular decomposition theorem: a graph on at least two vertices is disconnected, or has a disconnected complement, or has a modular partition into its maximal proper modules whose quotient is prime).
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set (Modular partitions and the quotient graph they define, The cardinality of a finite set).
is a module of when the pair is pure for every , and is proper when (Modules of a graph, and the trivial modules).
In a connected graph, if is a module with , then some vertex outside is complete to (In a connected graph, some vertex outside a nonempty proper module is complete to it).
A vertex set is a module of if and only if it is a module of (A vertex set is a module of exactly when it is a module of ).
Every finite simple graph on exactly three vertices has a nontrivial module, and is therefore not prime (No graph on exactly three vertices is prime).
is prime when every module of is trivial (Prime graphs: those whose only modules are the trivial ones).
is anticonnected when is connected, and has the same vertex set as ; distinct vertices are adjacent in exactly when they are not adjacent in (Anticonnected graphs and anticonnected components, Connected graphs and connected components defined by the existence of vertex paths, Graph isomorphisms, automorphisms and graph complements).
A disjoint pair is complete when every cross pair is an edge and anticomplete when no cross pair is an edge (Edges between disjoint vertex sets; complete, anticomplete, pure and mixed pairs).
Proof
By [L1] the partition has at least two parts, so and it remains to exclude and .
First case: , say . Then is a nonempty module of and , since is nonempty and disjoint from it, so .
Second case: . Then is a finite simple graph on exactly three vertices, so it has a nontrivial module and is not prime.
In the first case, is connected, so [L2] gives a vertex complete to ; and is a module of by [L3], with connected because is anticonnected, so [L2] applied in gives a vertex complete to in , that is, adjacent in to no vertex of .
Still in the first case, is a module of and is nonempty, so picking , which lies outside , the two vertices satisfy if and only if ; but step 2.1 makes an edge and a non-edge. So is impossible.
The second case contradicts the primality of supplied by [L1], so is impossible as well; the two excluded cases together with step 1.1 leave .
In a connected and anticonnected graph, a modular partition with at least two parts whose quotient is prime consists of the maximal proper modules
Statement
Let be a connected and anticonnected finite simple graph with , and let be a modular partition of with at least two parts whose quotient is prime. Then every part of is a maximal proper module , and is the partition of into its maximal proper modules. In particular has exactly one modular partition with at least two parts and a prime quotient, namely the one produced by Gallai's modular decomposition theorem: a graph on at least two vertices is disconnected, or has a disconnected complement, or has a modular partition into its maximal proper modules whose quotient is prime.
Facts & Assumptions
Given: A connected and anticonnected finite simple graph with , and a modular partition of with at least two parts and prime.
A modular partition of is a set of nonempty, pairwise disjoint modules of whose union is ; the quotient has vertex set (Modular partitions and the quotient graph they define).
is a module of when the pair is pure for every , and is proper when (Modules of a graph, and the trivial modules).
A graph is prime when every module of it is trivial, the trivial modules being the empty set, the singletons and the whole vertex set (Prime graphs: those whose only modules are the trivial ones).
For a modular partition and , the set is a module of if and only if is a module of (For a modular partition, a set of parts is a module of the quotient exactly when the union of those parts is a module of the graph).
In a connected and anticonnected graph, the union of two proper modules that meet is again a proper module (In a connected and anticonnected graph, the union of two proper modules that meet is again a proper module).
In a connected and anticonnected graph with at least two vertices, each vertex lies in a largest proper module , any two of these are equal or disjoint, and they cover (In a connected and anticonnected graph with at least two vertices, each vertex lies in a largest proper module, and two such modules are equal or disjoint).
The maximal proper modules of such a graph form a modular partition with at least two parts whose quotient is prime (Gallai's modular decomposition theorem: a graph on at least two vertices is disconnected, or has a disconnected complement, or has a modular partition into its maximal proper modules whose quotient is prime).
Proof
Every part is a nonempty module of , and because has another part, which is nonempty and disjoint from ; so every part is a proper module.
Fix and , and let be the largest proper module of containing . Then by step 1.1 and the maximality in [L3].
Let and let . Both and are proper modules and they meet, so is a proper module by [L2]; it contains , so [L3] gives and hence .
Every vertex of lies in a part, and that part meets and so lies in ; with step 3.1 this gives .
By [L1] the set is therefore a module of , hence trivial by [F3]. It is not empty, since by step 2.1; and it is not all of , since that would give , contradicting properness. So is a singleton, and by step 2.1 its unique member is , whence .
So each part of equals for each of its vertices , and conversely each is the part containing by the same computation; hence is exactly the set of maximal proper modules, which by [L4] is a modular partition with at least two parts and a prime quotient, and no other modular partition of with at least two parts has a prime quotient.
for every vertex subset
Statement
Let be a finite simple graph and . Then , , and consequently .
Facts & Assumptions
Given: A finite simple graph and a set .
A set is a clique when every two distinct vertices of are adjacent and a stable set when no two distinct vertices of are adjacent; and are the largest cardinalities of a clique and of a stable set (Cliques, stable sets, the clique number and stability number ).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
Proof
Let be a clique of . Every two distinct vertices of are adjacent in , hence adjacent in , so is a clique of .
Let be a stable set of . No two distinct vertices of are adjacent in , hence none are adjacent in , so is a stable set of .
Every clique of is therefore a clique of , so the largest cardinality of a clique of is at most that of a clique of : . The same argument with step 1.2 gives .
Taking the larger of the two numbers on each side, .
If is an Erdős–Hajnal constant for and is a nonempty vertex set with , then has an induced copy of
Statement
Let be a finite simple graph and let be an Erdős–Hajnal constant for the hereditary class of -free graphs. Let be a finite simple graph and let be nonempty with . Then has an induced copy of .
Facts & Assumptions
Given: A finite simple graph , an Erdős–Hajnal constant for the class of -free graphs, a finite simple graph , and a nonempty with .
A real is an Erdős–Hajnal constant for a hereditary class when every nonempty satisfies (The Erdős–Hajnal property and an Erdős–Hajnal constant for a hereditary graph class, Real powers for positive bases, with the zero-base positive-exponent convention).
is -free when has no induced copy of (-free and -free graphs under the induced-subgraph convention, Induced embeddings and induced copies of a graph).
For every family of finite graphs, the class of -free finite graphs is hereditary (Every class defined by forbidden induced subgraphs is hereditary).
for every ( for every vertex subset ).
has vertex set (Subgraphs, induced subgraphs and spanning subgraphs).
Proof
It suffices to prove the contrapositive: if has no induced copy of , then .
Assume has no induced copy of . Then is -free, and the class of -free graphs is hereditary, so is a member of the class for which is an Erdős–Hajnal constant.
The graph is nonempty, since and , so [F1] applies to it and gives .
By [L2] we have , so , which is the conclusion of the contrapositive; the Statement follows.
If every -element vertex set contains an induced copy of , then at least of the -element vertex sets induce a copy of
Statement
Let be a finite simple graph with , let be a finite simple graph with , and let be a natural number with . Suppose every with has a subset with and . Let be the number of sets with and . Then
Facts & Assumptions
Given: Finite simple graphs and with and , a natural number with , and the hypothesis that every -element has an -element subset with .
For a finite set and , is the set of -element subsets of , it is finite, and (The set of -element subsets and the binomial coefficient , The cardinality of a finite set).
For finite sets and a relation with row fibres and column fibres , one has (Double counting: for a relation between finite sets, A relation between finite sets, its row fibres and its column fibres ).
For a finite index set and a constant , (The sum over a finite index set, and its product form).
Every subset of a finite set is finite, and its cardinality is at most that of the set (A subset of a finite set is finite, with , and equality holds if and only if ).
For one has ( for ; hence , the quotient is a natural number, and ).
and , so for the falling factorial is the product of the topmost factors (The factorial and the falling factorial , defined by recursion in ).
An induced copy of in is the image of an induced embedding, and (Induced embeddings and induced copies of a graph, Subgraphs, induced subgraphs and spanning subgraphs).
Proof
Write , so , and let consist of the pairs with , and of those with . Both index sets are finite.
The row fibre of at is , of size , and the column fibre of at is , which the map carries bijectively onto , of size .
The row fibre of at is , which is nonempty by hypothesis, and the column fibre of at is the same set as for , of size , while the column fibre at is empty.
By [L3] and [F3], and , so .
Double counting with the two fibre sizes of step 1.2 and the constant-summand rule gives .
Double counting gives , since every row fibre has at least one element, and also by summing the column fibres of step 1.3 over .
Each of the factors of is at least and each of the factors of is at most , and all of them are positive because ; hence and , so .
Since and , the sets and are nonempty, so and ; dividing the inequality of step 2.2 by and substituting step 2.1 gives .
Combining steps 3.1, 1.4 and 2.3 gives .
The induced copies of in are counted by summing, over the induced embeddings of , the number of vertices that extend them at
Statement
Let be a finite simple graph with , let , write for the induced subgraph , and let be a finite simple graph with . For an induced embedding of into define its extension set
Then, writing for the set of induced embeddings of into ,
Facts & Assumptions
Given: A finite simple graph with , a vertex , and a finite simple graph with ; the sets of induced embeddings of into and of induced embeddings of into .
An induced embedding of in is an injection such that, for all distinct , if and only if (Induced embeddings and induced copies of a graph).
is the number of induced embeddings of into (The induced-embedding count ).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
For finite sets and a relation with row fibres and column fibres , one has (Double counting: for a relation between finite sets, A relation between finite sets, its row fibres and its column fibres ).
For a finite index set and a constant , (The sum over a finite index set, and its product form).
For finite sets and , the set of functions is finite with (The set of functions between finite sets is finite, with ).
Every subset of a finite set is finite, and its cardinality is at most that of the set (A subset of a finite set is finite, with , and equality holds if and only if , The cardinality of a finite set).
Proof
If then its restriction to is injective, and for distinct the condition is the condition , which holds exactly when ; so , and it is the only member of that restricts to.
Let consist of the pairs whose second entry restricts to the first. Both and are sets of functions between finite sets, hence finite.
The column fibre of at has exactly one element by step 1.1, so .
The row fibre of at is carried bijectively onto by : the map is injective because is determined by together with , and its image is exactly , because a vertex arises as some precisely when extending by gives an induced embedding of , and injectivity of that extension is exactly the requirement .
Double counting therefore gives .
Every member of is a function from , a set of elements, to , so is a subset of a set of size and .
An induced copy of inside the extension set of an induced embedding of yields an induced copy of with substituted for
Statement
Let be a finite simple graph, , and let be a finite simple graph for which is defined. Let be a finite simple graph, let be an induced embedding of into with extension set (The induced copies of in are counted by summing, over the induced embeddings of , the number of vertices that extend them at ), and let be an induced embedding of into whose image is contained in . Then the map that agrees with on and with on is an induced embedding of into . In particular is not -free.
Facts & Assumptions
Given: Graphs , , as in the Statement, with , the substitution , the induced embedding of into , and the induced embedding of into with .
The vertex set of is , a disjoint union; two vertices of are adjacent there exactly when they are adjacent in , two vertices of exactly when they are adjacent in , and is adjacent to exactly when is adjacent to in (Substituting one graph for a vertex of another).
An induced embedding of in is an injection such that, for all distinct , if and only if (Induced embeddings and induced copies of a graph). A graph is -free exactly when it has no induced copy of (-free and -free graphs under the induced-subgraph convention).
The extension set consists of the vertices for which the map extending by is an induced embedding of into (The induced copies of in are counted by summing, over the induced embeddings of , the number of vertices that extend them at ).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
A map is injective when equal values force equal arguments (Injection, surjection, bijection).
Proof
The vertex set of is the disjoint union , so is a well-defined map on . It is injective: and are injective, and their images are disjoint, because and every member of lies outside .
First case: distinct . Then exactly when , which is exactly when , which because is an induced embedding of is exactly when .
Second case: distinct . Then exactly when , which because is an induced embedding of is exactly when .
Third case: and . The vertex lies in , so extending by is an induced embedding of ; applied to the pair of this gives that exactly when . And exactly when .
Every pair of distinct vertices of falls under exactly one of the three cases, because and are disjoint and cover ; so in every case holds exactly when .
With the injectivity of step 1.1, the map is therefore an induced embedding of into , so has an induced copy of and is not -free.
Alon–Pach–Solymosi: if and have the Erdős–Hajnal property, so does the graph obtained from by substituting for a vertex
Statement
Let and be finite simple graphs with the Erdős–Hajnal property, let , and suppose the substitution is defined (Substituting one graph for a vertex of another). Then has the Erdős–Hajnal property.
Facts & Assumptions
Given: Finite simple graphs with the Erdős–Hajnal property, a vertex , and the substitution ; write , so .
A real is an Erdős–Hajnal constant for a hereditary class when every nonempty satisfies ; a finite graph has the Erdős–Hajnal property when the class of -free graphs has such a constant (The Erdős–Hajnal property and an Erdős–Hajnal constant for a hereditary graph class).
, where and are the largest cardinalities of a clique and of a stable set of (Homogeneous vertex sets and the homogeneous number , Cliques, stable sets, the clique number and stability number ).
is -free when has no induced copy of , an induced copy being the image of an induced embedding (-free and -free graphs under the induced-subgraph convention, Induced embeddings and induced copies of a graph).
For every family of finite graphs, the class of -free finite graphs is hereditary (Every class defined by forbidden induced subgraphs is hereditary).
If is an Erdős–Hajnal constant for the class of -free graphs and is nonempty with , then has an induced copy of (If is an Erdős–Hajnal constant for and is a nonempty vertex set with , then has an induced copy of ).
If and every -element has an -element subset with , then the number of -element sets with is at least (If every -element vertex set contains an induced copy of , then at least of the -element vertex sets induce a copy of ).
With the set of induced embeddings of into and the extension set of , one has and (The induced copies of in are counted by summing, over the induced embeddings of , the number of vertices that extend them at ).
If and is an induced embedding of into whose image lies in , then has an induced copy of (An induced copy of inside the extension set of an induced embedding of yields an induced copy of with substituted for ).
For finite sets and and a relation with row fibres , there is with (If is nonempty, some row fibre is at least the average size and some row fibre is at most the average size).
is the number of induced embeddings of into (The induced-embedding count ).
, so two vertices of are adjacent in exactly when they are adjacent in (Subgraphs, induced subgraphs and spanning subgraphs).
For and real : , , and (The exponent, product, quotient, and iterated-power laws for positive real bases and real exponents).
The logarithm is continuous and strictly increasing on , is onto , satisfies and , and (Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm).
The exponential is continuous and strictly increasing on (The exponential function is strictly increasing).
For with and , (The logarithm to a positive base other than one).
Every complete ordered field is Archimedean: for every there is a natural number with (Every complete ordered field is Archimedean).
Every nonempty subset of has a least element (The well-ordering principle).
Proof
Choose Erdős–Hajnal constants for the class of -free graphs and for the class of -free graphs, and set , , and . Then , , and , and gives .
For and one has , because and both and are increasing; and for and one has for the same reason.
By [L1] the class of -free graphs is hereditary, so it is a class for which [F1] can supply a constant.
Let be a finite simple graph with and . The set of natural numbers with is nonempty by [L10], so it has a least element by [L11]; since we have , and , so , the last step because gives .
Turning to the small orders, let be any nonempty -free graph with . If then two distinct vertices of form a clique or a stable set, so ; and , so . If then .
Since , raising to the power gives , so ; and with gives . Hence .
Let with . Then and , using and ; so by [L2] the graph has an induced copy of , that is, an -element with .
By [L3] the number of -element sets with is at least , and each such carries at least one induced embedding of into , distinct sets carrying distinct embeddings because their images differ; so .
By [F4] and step 5.1 the set of induced embeddings of into is nonempty, so the set of [L4] is nonempty as well, since each member of restricts into it. Applying [L6] to the relation pairing with the members of restricting to it, whose row fibres have sizes and whose total size is by [L4], gives with .
Since and gives , and by step 2.1, we get .
From we get , so and step 7.1 gives . In particular is nonempty.
Therefore , so by [L2] the graph has an induced copy of ; the corresponding induced embedding has image inside and, adjacency in agreeing with adjacency in , it is an induced embedding of into .
By [L5] applied to and that embedding, the graph of step 2.1 has an induced copy of and so is not -free. Hence an -free graph with cannot satisfy , and therefore satisfies , the last inequality by step 1.2 and .
Steps 10.1 and 2.2 together give for every nonempty -free graph , whatever its order, and the class of -free graphs is hereditary by step 1.3; that is, is an Erdős–Hajnal constant for it and has the Erdős–Hajnal property.
Every graph has the Erdős–Hajnal property if and only if every prime graph does
Statement
The following are equivalent.
- Every finite simple graph has the Erdős–Hajnal property (The Erdős–Hajnal property and an Erdős–Hajnal constant for a hereditary graph class).
- Every prime graph (Prime graphs: those whose only modules are the trivial ones) has the Erdős–Hajnal property.
Facts & Assumptions
Given: The two assertions above.
A graph on at least two vertices is prime exactly when it is not obtained by substituting one graph on at least two vertices for a vertex of another such graph (A graph with at least two vertices is prime exactly when it is not obtained by substituting one graph on at least two vertices for a vertex of another graph on at least two vertices).
If and have the Erdős–Hajnal property, then the graph obtained by substituting for a vertex of has the Erdős–Hajnal property (Alon–Pach–Solymosi: if and have the Erdős–Hajnal property, so does the graph obtained from by substituting for a vertex).
A graph on or vertices is prime, since every module is trivial (Prime graphs: those whose only modules are the trivial ones, The cardinality of a finite set).
Proof
If every graph has the Erdős–Hajnal property, then in particular every prime graph has it.
For the converse direction, assume every prime graph has the Erdős–Hajnal property, and induct on the number of vertices of a graph .
If , then is prime by [L3], so the assumption covers .
Fix and assume inductively that every graph with fewer than vertices has the Erdős–Hajnal property whenever every prime graph does. Let have vertices. If is prime, the assumption on prime graphs covers it. Otherwise [L1] gives graphs with at least two vertices each such that for some vertex of .
In the non-prime case of step 1.4, both and have fewer than vertices, so the induction hypothesis gives the Erdős–Hajnal property for both, and then [L2] gives it for .
Steps 1.3, 1.4 and 2.1 prove that every -vertex graph has the Erdős–Hajnal property, so the induction closes.
Substituting a complete or an edgeless graph for a vertex preserves the Erdős–Hajnal property
Statement
Let be a graph with the Erdős–Hajnal property and let . If , then the graph obtained by substituting or for also has the Erdős–Hajnal property.
Facts & Assumptions
Given: A graph with the Erdős–Hajnal property, a vertex , and an integer .
For every , the class of -free graphs has the Erdős–Hajnal property (For every , the class of -free graphs has the Erdős–Hajnal property).
A graph is -free exactly when its complement is -free, and the Erdős–Hajnal property is preserved by taking complements of graph classes ( is -free if and only if is -free, The complement of a graph class, A hereditary class has the Erdős–Hajnal property exactly when its complementary class does, with the same constants).
If two graphs have the Erdős–Hajnal property, then substituting one for a vertex of the other preserves that property (Alon–Pach–Solymosi: if and have the Erdős–Hajnal property, so does the graph obtained from by substituting for a vertex, Substituting one graph for a vertex of another).
Proof
The complete graph has the Erdős–Hajnal property, since every -free class does by [L1].
The edgeless graph has the Erdős–Hajnal property: by [L2] the class of -free graphs is the complementary class of the -free graphs, so it has the same property.
Applying [L3] to and shows that substituting for preserves the Erdős–Hajnal property, and applying [L3] to and shows the same for the edgeless graph.
Why this page says module where some sources say homogeneous set
The target paper uses the phrase homogeneous set for what this page calls a module. This library already uses homogeneous set at order 395 for a clique or a stable set, through the homogeneous number (Homogeneous vertex sets and the homogeneous number ), so reusing the same words here would create an avoidable ambiguity inside the same graph-theory block.
Harju writes clan and explicitly notes that it is the same object as a module. His notes-on-references list the wider synonym family: closed set (Gallai), autonomous set, partitive set, externally related set, condensible set, homogeneous set, interval, and module. The present page adopts Habib and Paul's word module because it is standard and does not collide with the already-published meaning of homogeneous set.
Which small graphs count as prime on this page
This page adopts the direct module-theoretic convention: a graph is prime when its only modules are the trivial ones. Under that convention every graph on one or two vertices is prime, and no graph on exactly three vertices is prime (No graph on exactly three vertices is prime).
Some sources build a size restriction into the terminology instead. Chudnovsky phrases primality through non-substitutability for graphs with at least two vertices, while other texts reserve the word prime for graphs on at least four vertices. These conventions agree with the direct module-theoretic convention on graphs with at least four vertices, but deliberately differ at smaller orders. The equivalence with non-substitutability is stated with its size hypotheses in A graph with at least two vertices is prime exactly when it is not obtained by substituting one graph on at least two vertices for a vertex of another graph on at least two vertices.
5 · Examples, counterexamples and false statements
None yet.
Sources
- M. Habib and C. Paul, A Survey on Algorithmic Aspects of Modular Decomposition, sec. 2.3
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, sec. 2
- M. Habib and C. Paul, A Survey on Algorithmic Aspects of Modular Decomposition, sec. 2.5
- M. Habib and C. Paul, A Survey on Algorithmic Aspects of Modular Decomposition, sec. 2.1
- M. Habib and C. Paul, A Survey on Algorithmic Aspects of Modular Decomposition, sec. 2.4
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, sec. 5
- T. Huang, Y. Ju and R. Zhou, Erdős–Hajnal beyond the five-vertex path, sec. 1.2
- M. Chudnovsky, The Erdős–Hajnal Conjecture: A Survey, sec. 2
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, sec. 3
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, sec. 4
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, secs. 3 and 4
- M. Chudnovsky, The Erdős–Hajnal Conjecture: A Survey, Theorem 2.2
- T. Huang, Y. Ju and R. Zhou, Erdős–Hajnal beyond the five-vertex path, Theorem 1.4
- Y. Huang, Q. Ju, and X. Zhou, Erdős-Hajnal beyond the five-vertex path, sec. 1.2
- T. Harju, Lecture Notes on Combinatorial Structures in Graph Theory, secs. 2 and 4
- M. Chudnovsky, The Erdős–Hajnal Conjecture — A Survey, sec. 2