Rado Graph
   HOME

TheInfoList



OR:

In the
mathematical Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
field of
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, the Rado graph, Erdős–Rényi graph, or random graph is a
countably infinite In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbe ...
graph that can be constructed (with probability one) by choosing independently at random for each pair of its vertices whether to connect the vertices by an edge. The names of this graph honor
Richard Rado Richard Rado FRS (28 April 1906 – 23 December 1989) was a German-born British mathematician whose research concerned combinatorics and graph theory. He was Jewish and left Germany to escape Nazi persecution. He earned two PhDs: in 1933 from t ...
,
Paul Erdős Paul Erdős ( ; 26March 191320September 1996) was a Hungarian mathematician. He was one of the most prolific mathematicians and producers of mathematical conjectures of the 20th century. pursued and proposed problems in discrete mathematics, g ...
, and
Alfréd Rényi Alfréd Rényi (20 March 1921 – 1 February 1970) was a Hungarian mathematician known for his work in probability theory, though he also made contributions in combinatorics, graph theory, and number theory. Life Rényi was born in Budapest to A ...
, mathematicians who studied it in the early 1960s; it appears even earlier in the work of . The Rado graph can also be constructed non-randomly, by symmetrizing the membership relation of the
hereditarily finite set In mathematics and set theory, hereditarily finite sets are defined as finite sets whose elements are all hereditarily finite sets. In other words, the set itself is finite, and all of its elements are finite sets, recursively all the way down to t ...
s, by applying the
BIT predicate In mathematics and computer science, the BIT predicate, sometimes is a predicate that tests whether the bit of the (starting from the least significant digit) when i is written as a binary number. Its mathematical applications include modeli ...
to the
binary representation A binary number is a number expressed in the base-2 numeral system or binary numeral system, a method for representing numbers that uses only two symbols for the natural numbers: typically "0" (zero) and "1" (one). A ''binary number'' may also ...
s of the
natural number In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
s, or as an infinite
Paley graph In mathematics, Paley graphs are undirected graphs constructed from the members of a suitable finite field by connecting pairs of elements that differ by a quadratic residue. The Paley graphs form an infinite family of conference graphs, which yiel ...
that has edges connecting pairs of
prime number A prime number (or a prime) is a natural number greater than 1 that is not a Product (mathematics), product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime ...
s congruent to 1 mod 4 that are
quadratic residue In number theory, an integer ''q'' is a quadratic residue modulo operation, modulo ''n'' if it is Congruence relation, congruent to a Square number, perfect square modulo ''n''; that is, if there exists an integer ''x'' such that :x^2\equiv q \pm ...
s modulo each other. Every finite or countably infinite graph is an
induced subgraph In graph theory, an induced subgraph of a graph is another graph, formed from a subset of the vertices of the graph and ''all'' of the edges, from the original graph, connecting pairs of vertices in that subset. Definition Formally, let G=(V,E) ...
of the Rado graph, and can be found as an induced subgraph by a
greedy algorithm A greedy algorithm is any algorithm that follows the problem-solving heuristic of making the locally optimal choice at each stage. In many problems, a greedy strategy does not produce an optimal solution, but a greedy heuristic can yield locally ...
that builds up the subgraph one vertex at a time. The Rado graph is uniquely defined, among countable graphs, by an ''extension property'' that guarantees the correctness of this algorithm: no matter which vertices have already been chosen to form part of the induced subgraph, and no matter what pattern of adjacencies is needed to extend the subgraph by one more vertex, there will always exist another vertex with that pattern of adjacencies that the greedy algorithm can choose. The Rado graph is highly symmetric: any isomorphism of its finite induced subgraphs can be extended to a symmetry of the whole graph. The
first-order logic First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
sentences that are true of the Rado graph are also true of
almost all In mathematics, the term "almost all" means "all but a negligible quantity". More precisely, if X is a set (mathematics), set, "almost all elements of X" means "all elements of X but those in a negligible set, negligible subset of X". The meaning o ...
random finite graphs, and the sentences that are false for the Rado graph are also false for almost all finite graphs. In
model theory In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
, the Rado graph is an example of the unique countable model of an ω-categorical theory.


History

The Rado graph was first constructed by in two ways, with vertices either the
hereditarily finite set In mathematics and set theory, hereditarily finite sets are defined as finite sets whose elements are all hereditarily finite sets. In other words, the set itself is finite, and all of its elements are finite sets, recursively all the way down to t ...
s or the natural numbers. (Strictly speaking Ackermann described a directed graph, and the Rado graph is the corresponding undirected graph given by forgetting the directions on the edges.) constructed the Rado graph as the random graph on a countable number of points. They proved that it has infinitely many automorphisms, and their argument also shows that it is unique though they did not mention this explicitly. rediscovered the Rado graph as a
universal graph In mathematics, a universal graph is an infinite Graph (discrete mathematics), graph that contains ''every'' finite (or at-most-countable) graph as an induced Glossary of graph theory#Subgraphs, subgraph. A universal graph of this type was first c ...
, and gave an explicit construction of it with the natural numbers as the vertex set. Rado's construction is essentially equivalent to one of Ackermann's constructions.


Constructions


Binary numbers

and constructed the Rado graph using the
BIT predicate In mathematics and computer science, the BIT predicate, sometimes is a predicate that tests whether the bit of the (starting from the least significant digit) when i is written as a binary number. Its mathematical applications include modeli ...
as follows. They identified the vertices of the graph with the
natural number In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
s 0, 1, 2, ... An edge connects vertices x and y in the graph (where x < y) whenever the xth bit of the
binary Binary may refer to: Science and technology Mathematics * Binary number, a representation of numbers using only two values (0 and 1) for each digit * Binary function, a function that takes two arguments * Binary operation, a mathematical op ...
representation of y is nonzero. Thus, for instance, the neighbors of vertex 0 consist of all odd-numbered vertices, because the numbers whose 0th bit is nonzero are exactly the odd numbers. Vertex 1 has one smaller neighbor, vertex 0, as 1 is odd and vertex 0 is connected to all odd vertices. The larger neighbors of vertex 1 are all vertices with numbers congruent to 2 or 3 modulo 4, because those are exactly the numbers with a nonzero bit at index 1.


Random graph

The Rado graph arises
almost surely In probability theory, an event is said to happen almost surely (sometimes abbreviated as a.s.) if it happens with probability 1 (with respect to the probability measure). In other words, the set of outcomes on which the event does not occur ha ...
in the
Erdős–Rényi model In the mathematical field of graph theory, the Erdős–Rényi model refers to one of two closely related models for generating random graphs or the evolution of a random network. These models are named after Hungarians, Hungarian mathematicians ...
of a random graph on countably many vertices. Specifically, one may form an infinite graph by choosing, independently and with probability 1/2 for each pair of vertices, whether to connect the two vertices by an edge. With probability 1 the resulting graph is isomorphic to the Rado graph. This construction also works if any fixed probability p not equal to 0 or 1 is used in place of 1/2.See , Fact 1 and its proof. This result, shown by , justifies the
definite article In grammar, an article is any member of a class of dedicated words that are used with noun phrases to mark the identifiability of the referents of the noun phrases. The category of articles constitutes a part of speech. In English, both "the" ...
in the common alternative name "''the'' random graph" for the Rado graph. Repeatedly drawing a finite graph from the Erdős–Rényi model will in general lead to different graphs; however, when applied to a countably infinite graph, the model
almost always In probability theory, an event is said to happen almost surely (sometimes abbreviated as a.s.) if it happens with probability 1 (with respect to the probability measure). In other words, the set of outcomes on which the event does not occur ha ...
produces the same infinite graph. For any graph generated randomly in this way, the
complement graph In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of ...
can be obtained at the same time by reversing all the choices: including an edge when the first graph did not include the same edge, and vice versa. This construction of the complement graph is an instance of the same process of choosing randomly and independently whether to include each edge, so it also (with probability 1) generates the Rado graph. Therefore, the Rado graph is a
self-complementary graph In the mathematical field of graph theory, a self-complementary graph is a graph which is isomorphic to its complement. The simplest non-trivial self-complementary graphs are the path graph and the cycle graph. There is no known characteri ...
.


Other constructions

In one of Ackermann's original 1937 constructions, the vertices of the Rado graph are indexed by the hereditarily finite sets, and there is an edge between two vertices exactly when one of the corresponding finite sets is a member of the other. A similar construction can be based on
Skolem's paradox In mathematical logic and philosophy, Skolem's paradox is the apparent contradiction that a countable model of first-order set theory could contain an uncountable set. The paradox arises from part of the Löwenheim–Skolem theorem; Thoralf Skol ...
, the fact that there exists a countable model for the first-order theory of sets. One can construct the Rado graph from such a model by creating a vertex for each set, with an edge connecting each pair of sets where one set in the pair is a member of the other. The Rado graph may also be formed by a construction resembling that for
Paley graph In mathematics, Paley graphs are undirected graphs constructed from the members of a suitable finite field by connecting pairs of elements that differ by a quadratic residue. The Paley graphs form an infinite family of conference graphs, which yiel ...
s, taking as the vertices of a graph all the
prime number A prime number (or a prime) is a natural number greater than 1 that is not a Product (mathematics), product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime ...
s that are congruent to 1 modulo 4, and connecting two vertices by an edge whenever one of the two numbers is a
quadratic residue In number theory, an integer ''q'' is a quadratic residue modulo operation, modulo ''n'' if it is Congruence relation, congruent to a Square number, perfect square modulo ''n''; that is, if there exists an integer ''x'' such that :x^2\equiv q \pm ...
modulo the other. By
quadratic reciprocity In number theory, the law of quadratic reciprocity is a theorem about modular arithmetic that gives conditions for the solvability of quadratic equations modulo prime numbers. Due to its subtlety, it has many formulations, but the most standard st ...
and the restriction of the vertices to primes congruent to 1 mod 4, this is a
symmetric relation A symmetric relation is a type of binary relation. Formally, a binary relation ''R'' over a set ''X'' is symmetric if: : \forall a, b \in X(a R b \Leftrightarrow b R a) , where the notation ''aRb'' means that . An example is the relation "is equ ...
, so it defines an undirected graph, which turns out to be isomorphic to the Rado graph. Another construction of the Rado graph shows that it is an infinite
circulant graph In graph theory, a circulant graph is an undirected graph acted on by a cyclic group of symmetries which takes any vertex to any other vertex. It is sometimes called a cyclic graph, but this term has other meanings. Equivalent definitions Cir ...
, with the integers as its vertices and with an edge between each two integers whose distance (the
absolute value In mathematics, the absolute value or modulus of a real number x, is the non-negative value without regard to its sign. Namely, , x, =x if x is a positive number, and , x, =-x if x is negative (in which case negating x makes -x positive), ...
of their difference) belongs to a particular set S. To construct the Rado graph in this way, S may be chosen randomly, or by choosing the
indicator function In mathematics, an indicator function or a characteristic function of a subset of a set is a function that maps elements of the subset to one, and all other elements to zero. That is, if is a subset of some set , then the indicator functio ...
of S to be the concatenation of all finite
binary sequence A bitstream (or bit stream), also known as binary sequence, is a sequence of bits. A bytestream is a sequence of bytes. Typically, each byte is an 8-bit quantity, and so the term octet stream is sometimes used interchangeably. An octet may ...
s. The Rado graph can also be constructed as the block
intersection graph In graph theory, an intersection graph is a graph that represents the pattern of intersections of a family of sets. Any graph can be represented as an intersection graph, but some important special classes of graphs can be defined by the types o ...
of an infinite
block design In combinatorial mathematics, a block design is an incidence structure consisting of a set together with a family of subsets known as ''blocks'', chosen such that number of occurrences of each element satisfies certain conditions making the co ...
in which the number of points and the size of each block are
countably infinite In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbe ...
. It can also be constructed as the
Fraïssé limit In mathematical logic, specifically in the discipline of model theory, the Fraïssé limit (also called the Fraïssé construction or Fraïssé amalgamation) is a method used to construct (infinite) mathematical structures from their (finite) su ...
of the class of finite graphs.


Properties


Extension

The Rado graph satisfies the following extension property: for every two disjoint finite sets of vertices U and V, there exists a vertex x outside both sets that is connected to all vertices in U, but has no neighbors in V. For instance, with the binary-number definition of the Rado graph, let x=2^ + \sum_ 2^u. Then the nonzero bits in the binary representation of x cause it to be adjacent to everything in U. However, x has no nonzero bits in its binary representation corresponding to vertices in V, and x is so large that the xth bit of every element of V is zero. Thus, x is not adjacent to any vertex in V. With the random-graph definition of the Rado graph, each vertex outside the union of U and V has probability 1/2^ of fulfilling the extension property, independently of the other vertices. Because there are infinitely many vertices to choose from, each with the same finite probability of success, the probability is one that there exists a vertex that fulfils the extension property. With the Paley graph definition, for any sets U and V, by the
Chinese remainder theorem In mathematics, the Chinese remainder theorem states that if one knows the remainders of the Euclidean division of an integer ''n'' by several integers, then one can determine uniquely the remainder of the division of ''n'' by the product of thes ...
, the numbers that are quadratic residues modulo every prime in U and nonresidues modulo every prime in V form a periodic sequence, so by Dirichlet's theorem on primes in arithmetic progressions this number-theoretic graph has the extension property.


Induced subgraphs

The extension property can be used to build up isomorphic copies of any finite or countably infinite graph G within the Rado graph, as
induced subgraph In graph theory, an induced subgraph of a graph is another graph, formed from a subset of the vertices of the graph and ''all'' of the edges, from the original graph, connecting pairs of vertices in that subset. Definition Formally, let G=(V,E) ...
s. To do so, order the vertices of G, and add vertices in the same order to a partial copy of G within the Rado graph. At each step, the next vertex in G will be adjacent to some set U of vertices in G that are earlier in the ordering of the vertices, and non-adjacent to the remaining set V of earlier vertices in G. By the extension property, the Rado graph will also have a vertex x that is adjacent to all the vertices in the partial copy that correspond to members of U, and non-adjacent to all the vertices in the partial copy that correspond to members of V. Adding x to the partial copy of G produces a larger partial copy, with one more vertex., Proposition 6. This method forms the basis for a
proof by induction Mathematical induction is a method for proving that a statement P(n) is true for every natural number n, that is, that the infinitely many cases P(0), P(1), P(2), P(3), \dots  all hold. This is done by first proving a simple case, then ...
, with the 0-vertex subgraph as its base case, that every finite or
countably infinite In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbe ...
graph is an induced subgraph of the Rado graph.


Uniqueness

The Rado graph is, up to
graph isomorphism In graph theory, an isomorphism of graphs ''G'' and ''H'' is a bijection between the vertex sets of ''G'' and ''H'' : f \colon V(G) \to V(H) such that any two vertices ''u'' and ''v'' of ''G'' are adjacent in ''G'' if and only if f(u) and f(v) a ...
, the only countable graph with the extension property. For example, let G and H be two countable graphs with the extension property, let G_i and H_i be isomorphic finite induced subgraphs of G and H respectively, and let g_i and h_i be the first vertices in an enumeration of the vertices of G and H respectively that do not belong to G_i and H_i. Then, by applying the extension property twice, one can find isomorphic induced subgraphs G_ and H_ that include g_i and h_i together with all the vertices of the previous subgraphs. By repeating this process, one may build up a sequence of isomorphisms between induced subgraphs that eventually includes every vertex in G and H. Thus, by the
back-and-forth method In mathematical logic, especially set theory and model theory, the back-and-forth method is a method for showing isomorphism between countably infinite structures satisfying specified conditions. In particular it can be used to prove that * any two ...
, G and H must be isomorphic.. Because the graphs constructed by the random graph construction, binary number construction, and Paley graph construction are all countable graphs with the extension property, this argument shows that they are all isomorphic to each other.


Symmetry group

Applying the back-and-forth construction to any two isomorphic finite subgraphs of the Rado graph extends their isomorphism to an
automorphism In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphism ...
of the entire Rado graph. The fact that every isomorphism of finite subgraphs extends to an automorphism of the whole graph is expressed by saying that the Rado graph is '' ultrahomogeneous''. In particular, there is an automorphism taking any ordered pair of adjacent vertices to any other such ordered pair, so the Rado graph is a
symmetric graph In the mathematical field of graph theory, a graph is symmetric or arc-transitive if, given any two ordered pairs of adjacent vertices (u_1,v_1) and (u_2,v_2) of , there is an automorphism :f : V(G) \rightarrow V(G) such that :f(u_1) = u_2 a ...
. The
automorphism group In mathematics, the automorphism group of an object ''X'' is the group consisting of automorphisms of ''X'' under composition of morphisms. For example, if ''X'' is a finite-dimensional vector space, then the automorphism group of ''X'' is the g ...
of the Rado graph is a
simple group SIMPLE Group Limited is a conglomeration of separately run companies that each has its core area in International Consulting. The core business areas are Legal Services, Fiduciary Activities, Banking Intermediation and Corporate Service. The d ...
, whose number of elements is the
cardinality of the continuum In set theory, the cardinality of the continuum is the cardinality or "size" of the set of real numbers \mathbb R, sometimes called the continuum. It is an infinite cardinal number and is denoted by \bold\mathfrak c (lowercase Fraktur "c") or \ ...
. Every
subgroup In group theory, a branch of mathematics, a subset of a group G is a subgroup of G if the members of that subset form a group with respect to the group operation in G. Formally, given a group (mathematics), group under a binary operation  ...
of this group whose
index Index (: indexes or indices) may refer to: Arts, entertainment, and media Fictional entities * Index (''A Certain Magical Index''), a character in the light novel series ''A Certain Magical Index'' * The Index, an item on the Halo Array in the ...
is less than the cardinality of the continuum contains the pointwise stabilizer of a finite set of vertices, and furthermore is contained within the setwise stabilizer of the same set., Section 1.8: The automorphism group. The statement about pointwise stabilizers is called the small index property, and proving it required showing that for every finite graph X, there is a finite graph Z containing X as an induced subgraph such that every isomorphism between induced subgraphs of X extends to an automorphism of Z. This is called the extension property for partial automorphisms and has since been generalized to further structures in order to show the small index property and other properties. The construction of the Rado graph as an infinite circulant graph shows that its symmetry group includes automorphisms that generate a transitive
infinite cyclic group In abstract algebra, a cyclic group or monogenous group is a group, denoted C_n (also frequently \Z_n or Z_n, not to be confused with the commutative ring of -adic numbers), that is generated by a single element. That is, it is a set of invertib ...
. The difference set of this construction (the set of distances in the integers between adjacent vertices) can be constrained to include the difference 1, without affecting the correctness of this construction, from which it follows that the Rado graph contains an infinite
Hamiltonian path In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vert ...
whose symmetries are a subgroup of the symmetries of the whole graph.


Robustness against finite changes

If a graph G is formed from the Rado graph by deleting any finite number of edges or vertices, or adding a finite number of edges, the change does not affect the extension property of the graph. For any pair of sets U and V it is still possible to find a vertex in the modified graph that is adjacent to everything in U and nonadjacent to everything in V, by adding the modified parts of G to V and applying the extension property in the unmodified Rado graph. Therefore, any finite modification of this type results in a graph that is isomorphic to the Rado graph.


Partitions

For any partition of the vertices of the Rado graph into two sets A and B, or more generally for any partition into finitely many subsets, at least one of the subgraphs induced by one of the partition sets is isomorphic to the whole Rado graph. gives the following short proof: if none of the parts induces a subgraph isomorphic to the Rado graph, they all fail to have the extension property, and one can find pairs of sets U_i and V_i that cannot be extended within each subgraph. But then, the union of the sets U_i and the union of the sets V_i would form a set that could not be extended in the whole graph, contradicting the Rado graph's extension property. This property of being isomorphic to one of the induced subgraphs of any partition is held by only three countably infinite undirected graphs: the Rado graph, the
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices i ...
, and the
empty graph In the mathematical field of graph theory, the term "null graph" may refer either to the order-zero graph, or alternatively, to any edgeless graph (the latter is sometimes called an "empty graph"). Order-zero graph The order-zero graph, , is t ...
. and investigate infinite directed graphs with the same partition property; all are formed by choosing orientations for the edges of the complete graph or the Rado graph. A related result concerns edge partitions instead of vertex partitions: for every partition of the edges of the Rado graph into finitely many sets, there is a subgraph isomorphic to the whole Rado graph that uses at most two of the colors. However, there may not necessarily exist an isomorphic subgraph that uses only one color of edges. More generally, for every finite graph A there is a number d_A (called the big Ramsey degree of A in the Rado graph) such that for every partition of the copies of A in the Rado graph into finitely many sets, there is an induced subgraph isomorphic to the whole Rado graph that uses at most d_A of the colors.


Model theory and 0-1 laws

used the Rado graph to prove a
zero–one law In probability theory, a zero–one law is a result that states that an event must have probability 0 or 1 and no intermediate value. Sometimes, the statement is that the limit of certain probabilities must be 0 or 1. It may refer to: * Borel–Ca ...
for first-order statements in the
logic of graphs In the mathematical fields of graph theory and finite model theory, the logic of graphs deals with formal specifications of graph properties using sentences of mathematical logic. There are several variations in the types of logical operation tha ...
. When a logical statement of this type is true or false for the Rado graph, it is also true or false (respectively) for
almost all In mathematics, the term "almost all" means "all but a negligible quantity". More precisely, if X is a set (mathematics), set, "almost all elements of X" means "all elements of X but those in a negligible set, negligible subset of X". The meaning o ...
finite graphs.


First-order properties

The first-order language of graphs is the collection of well-formed sentences in mathematical logic formed from variables representing the vertices of graphs,
universal Universal is the adjective for universe. Universal may also refer to: Companies * NBCUniversal, a media and entertainment company that is a subsidiary of Comcast ** Universal Animation Studios, an American Animation studio, and a subsidiary of N ...
and existential quantifiers,
logical connective In logic, a logical connective (also called a logical operator, sentential connective, or sentential operator) is a logical constant. Connectives can be used to connect logical formulas. For instance in the syntax of propositional logic, the ...
s, and predicates for equality and adjacency of vertices. For instance, the condition that a graph does not have any isolated vertices may be expressed by the sentence \forall u:\exists v: u\sim v where the \sim symbol indicates the adjacency relation between two vertices. This sentence S is true for some graphs, and false for others; a graph G is said to ''model'' S, written G\models S, if S is true of the vertices and adjacency relation of G. The extension property of the Rado graph may be expressed by a collection of first-order sentences E_, stating that for every choice of i vertices in a set A and j vertices in a set B, all distinct, there exists a vertex adjacent to everything in A and nonadjacent to everything in B. For instance, E_ can be written as \forall a:\forall b:a\ne b\rightarrow\exists c:c\ne a\wedge c\ne b\wedge c\sim a\wedge\lnot(c\sim b).


Completeness

proved that the sentences E_, together with additional sentences stating that the adjacency relation is
symmetric Symmetry () in everyday life refers to a sense of harmonious and beautiful proportion and balance. In mathematics, the term has a more precise definition and is usually used to refer to an object that is invariant under some transformations ...
and antireflexive (that is, that a graph modeling these sentences is undirected and has no self-loops), are the axioms of a
complete theory In mathematical logic, a theory is complete if it is consistent and for every closed formula in the theory's language, either that formula or its negation is provable. That is, for every sentence \varphi, the theory T contains the sentence or i ...
. This means that, for each first-order sentence S, exactly one of S and its negation can be proven from these axioms. Because the Rado graph models the extension axioms, it models all sentences in this theory. In logic, a theory that has only one model (up to isomorphism) with a given infinite
cardinality The thumb is the first digit of the hand, next to the index finger. When a person is standing in the medical anatomical position (where the palm is facing to the front), the thumb is the outermost digit. The Medical Latin English noun for thum ...
\lambda is called \lambda-categorical. The fact that the Rado graph is the unique countable graph with the extension property implies that it is also the unique countable model for its theory. This uniqueness property of the Rado graph can be expressed by saying that the theory of the Rado graph is ω-categorical. Łoś and Vaught proved in 1954 that when a theory is \lambda–categorical (for some infinite cardinal \lambda) and, in addition, has no finite models, then the theory must be complete. Therefore, Gaifman's theorem that the theory of the Rado graph is complete follows from the uniqueness of the Rado graph by the Łoś–Vaught test.


Finite graphs and computational complexity

As proved, the first-order sentences provable from the extension axioms and modeled by the Rado graph are exactly the sentences true for
almost all In mathematics, the term "almost all" means "all but a negligible quantity". More precisely, if X is a set (mathematics), set, "almost all elements of X" means "all elements of X but those in a negligible set, negligible subset of X". The meaning o ...
random finite graphs. This means that if one chooses an n-vertex graph uniformly at random among all graphs on n labeled vertices, then the probability that such a sentence will be true for the chosen graph approaches one in the limit as n approaches infinity. Symmetrically, the sentences that are not modeled by the Rado graph are false for almost all random finite graphs. It follows that every first-order sentence is either
almost always In probability theory, an event is said to happen almost surely (sometimes abbreviated as a.s.) if it happens with probability 1 (with respect to the probability measure). In other words, the set of outcomes on which the event does not occur ha ...
true or almost always false for random finite graphs, and these two possibilities can be distinguished by determining whether the Rado graph models the sentence. Fagin's proof uses the
compactness theorem In mathematical logic, the compactness theorem states that a set of first-order sentences has a model if and only if every finite subset of it has a model. This theorem is an important tool in model theory, as it provides a useful (but generall ...
. Based on this equivalence, the theory of sentences modeled by the Rado graph has been called "the theory of the random graph" or "the almost sure theory of graphs". Because of this 0-1 law, it is possible to test whether any particular first-order sentence is modeled by the Rado graph in a finite amount of time, by choosing a large enough value of n and counting the number of n-vertex graphs that model the sentence. However, here, "large enough" is at least exponential in the size of the sentence. For instance the extension axiom E_ implies the existence of a (k+1)-vertex
clique A clique (AusE, CanE, or ; ), in the social sciences, is a small group of individuals who interact with one another and share similar interests rather than include others. Interacting with cliques is part of normative social development regardles ...
, but a clique of that size exists with high probability only in random graphs of size exponential in k. It is unlikely that determining whether the Rado graph models a given sentence can be done more quickly than exponential time, as the problem is
PSPACE-complete In computational complexity theory, a decision problem is PSPACE-complete if it can be solved using an amount of memory that is polynomial in the input length (PSPACE, polynomial space) and if every other problem that can be solved in polynomial sp ...
.


Other model-theoretic properties

The Rado graph is ultrahomogeneous, and thus is the
Fraïssé limit In mathematical logic, specifically in the discipline of model theory, the Fraïssé limit (also called the Fraïssé construction or Fraïssé amalgamation) is a method used to construct (infinite) mathematical structures from their (finite) su ...
of its class of finite substructures, i.e. the class of finite graphs. Given that it is also in a finite relational language, ultrahomogeneity is equivalent to its theory having
quantifier elimination Quantifier elimination is a concept of simplification used in mathematical logic, model theory, and theoretical computer science. Informally, a quantified statement "\exists x such that ..." can be viewed as a question "When is there an x such ...
and being ω-categorical. As the Rado graph is thus the countable model of a countable ω-categorical theory, it is both prime and saturated. The theory of the Rado graph is a prototypical example of a theory with the independence property, and of a simple theory that is not stable.


Related concepts

Although the Rado graph is universal for induced subgraphs, it is not universal for isometric embeddings of graphs, where an isometric embedding is a graph isomorphism which preserves
distance Distance is a numerical or occasionally qualitative measurement of how far apart objects, points, people, or ideas are. In physics or everyday usage, distance may refer to a physical length or an estimation based on other criteria (e.g. "two co ...
. The Rado graph has
diameter In geometry, a diameter of a circle is any straight line segment that passes through the centre of the circle and whose endpoints lie on the circle. It can also be defined as the longest Chord (geometry), chord of the circle. Both definitions a ...
two, and so any graph with larger diameter does not embed isometrically into it. has described a family of universal graphs for isometric embedding, one for each possible finite graph diameter; the graph in his family with diameter two is the Rado graph. The
Henson graph In graph theory, the Henson graph is an undirected infinite graph, the unique countable homogeneous graph that does not contain an -vertex clique but that does contain all -free finite graphs as induced subgraphs. For instance, is a triangle-fr ...
s are countable graphs (one for each positive integer i) that do not contain an i-vertex
clique A clique (AusE, CanE, or ; ), in the social sciences, is a small group of individuals who interact with one another and share similar interests rather than include others. Interacting with cliques is part of normative social development regardles ...
, and are universal for i-clique-free graphs. They can be constructed as induced subgraphs of the Rado graph. The Rado graph, the Henson graphs and their complements, disjoint unions of countably infinite cliques and their complements, and infinite disjoint unions of isomorphic finite cliques and their complements are the only possible countably infinite
homogeneous graph In mathematics, a ''k''-ultrahomogeneous graph is a graph in which every isomorphism between two of its induced subgraphs of at most ''k'' vertices can be extended to an automorphism of the whole graph. A ''k''-homogeneous graph obeys a weakened v ...
s. The universality property of the Rado graph can be extended to edge-colored graphs; that is, graphs in which the edges have been assigned to different color classes, but without the usual
edge coloring In graph theory, a proper edge coloring of a graph is an assignment of "colors" to the edges of the graph so that no two incident edges have the same color. For example, the figure to the right shows an edge coloring of a graph by the colors red ...
requirement that each color class form a matching. For any finite or countably infinite number of colors \chi, there exists a unique countably-infinite \chi-edge-colored graph G_\chi such that every partial isomorphism of a \chi-edge-colored finite graph can be extended to a full isomorphism. With this notation, the Rado graph is just G_1. investigates the automorphism groups of this more general family of graphs. While the Rado graph is countable universal for the class of all graphs, not all graph classes have a countable universal graph. For example, there is no countable graph omitting the 4-cycle as a subgraph that contains all other such countable graphs as (not necessarily induced) subgraphs., Fact 1.3 It follows from the classical model theory considerations of constructing a saturated model that under the
continuum hypothesis In mathematics, specifically set theory, the continuum hypothesis (abbreviated CH) is a hypothesis about the possible sizes of infinite sets. It states: Or equivalently: In Zermelo–Fraenkel set theory with the axiom of choice (ZFC), this ...
CH, there is a universal graph with continuum many vertices. Of course, under CH, the continuum is equal to \aleph_1, the first uncountable cardinal. uses forcing to investigate universal graphs with \aleph_1 many vertices and shows that even in the absence of CH, there may exist a universal graph of size \aleph_1. He also investigates analogous questions for higher cardinalities.


Notes


References

* *. *. *. *. *. *. *. *. *. *. *. *. *. *. * *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. {{refend Individual graphs Random graphs Infinite graphs