Abstract
We describe a method of partitioning the given set of graphs into non-intersecting subsets each consisting of graphs with common frame. Sets of graphs having such representations are presented. The possibility to apply these representations to the derivation of asymptotic expansions in some problems of statistical mechanics is discussed.
Frame classification of labeled graphs has appeared to be a useful mathematical tool for the solution of some mathematical problems in the classical statistical mechanics [1 – 7]. In a somewhat simplified form it may be described as follows. Suppose we are given for classification a set 𝔊(V) of graphs with one and the same finite set V of labeled vertices.
For the given set 𝔊(V) of graphs with the vertex set V some subset
The graph
So, to define a frame classification of a given set of graphs it is sufficient to specify a set of frames for graphs in this set, and for each frame — the set of admissible edges. In the case of successful frame classification the number of classes is much smaller than the number of graphs in the classified set, examples may be found in [4 – 6, 9 – 15]. Sometimes it appears more convenient to use instead of set of frames another set which is in one-to-one correspondence with the former. For example, in some cases of frame classification of doubly connected labeled graphs (the labeled blocks) it is convenient to consider a set of ensembles of frame cycles (cf. [12] or Appendix).
The solution of a number of mathematical problems arising in theoretical physics (in particular, in the classical statistical mechanics) is connected with the problem of extending the concept of frame classification of labeled graphs to new types of these graphs. On this way we introduce in the article a new notion of reduced doubly connected labeled graphs and construct their frame classification.
Below we consider only connected n-vertex labeled graphs without multiple edges and loops. For brevity further the word “graph” will denote a connected n-vertex labeled graph without multiple edges and loops, and the word “block” will denote doubly connected n-vertex labeled graph without multiple edges and loops. Without loss of generality we may assume that the vertices of these graphs are labeled by the first n natural numbers. In what follows we identify each vertex of such graph with its label and assume that the set of vertices of a graph is a finite set Vn = {1, 2, …, n} of the first n natural numbers.
Further, we shall always assume that the set Vn of vertices of a graph consists of at least three elements.
Let us denote by 𝔅 (n; {1, 2}) the set of all blocks having the vertex set Vn = {1, 2, …, n} and containing the edge {1,2}.
The graph Red(B) obtained from a block B ∊ 𝔅 (n; {1, 2}) by removing the edge {1, 2} is called the reduced block.
Let us consider the graph C with the set of vertices V4 = {1, 2, 3, 4} and the set of edges X(C) = {{1, 2}, {1, 4}, {2, 3}, {3, 4}}. The graph C is a block containing an edge {1, 2} and therefore belongs to the set of blocks 𝔅 (4; {1, 2}). The reduced block Red(C) is the graph with the set of vertices V4 = {1, 2, 3, 4} and the set of edges X(Red(C1(0))) = {{1, 4}, {2, 3}, {3, 4}}. ◄
In what follows we will identify a simple cycle of the complete graph with labeled vertices [8] and labeled graph with the same set of vertices and the set of edges coinciding with the set of edges of this cycle, i.e. we will consider such simple cycle as a graph. Also, we will identify a simple path in a labeled graph and the labeled graph with the same sets of vertices and edges as sets of vertices and edges of this path, i.e. we will consider such simple path as a graph. The simple path connecting vertices v0 and vh will be denoted by (v0 – vh) (as in [8]).
We proceed now to the definition of frame classification of the reduced blocks. This definition is based on the definition of the frame classification of labeled blocks introduced in the book [12]. For the convenience of readers all definitions from this book necessary for understanding the article are collected in the Appendix.
Following [12] we introduce the following notations:
𝔅 (n) is the set of all doubly connected labeled graphs (blocks) with the vertex set Vn;
𝕮(n) = {C} is the set of ensembles of frame cycles (see [12] or Appendix) such that each ensemble satisfies the following conditions: all vertices of any cycle of the ensemble belong to the set Vn and each vertex of the set Vn belongs to at least one cycle of the ensemble;
S(C) is the union of all cycles from the ensemble of cycles C ∈ 𝕮(n) (see [8]);
𝔅(C) is the set of all blocks having the ensemble of cycles C as the ensemble of their frame cycles.
It was proved in [12] that the set of all blocks with a vertex set V may be represented as a decomposition into non-intersecting sets (that is classes) labeled by ensembles of frame cycles (see [12] or Appendix).
For important special case when the vertex set V coincides with Vn this decomposition takes the form
The frame classification of the labeled blocks is introduced by the decomposition (1).
Basing on the frame classification of the labeled blocks we introduce frame classification of the set Red(𝔅 (n;{1, 2})) = {Red(B) : B ∊ 𝔅 (n;{1, 2})} of reduced blocks.
To this aim we denote by 𝕮(n; {1, 2}) the subset of the set 𝕮(n) of ensembles of frame cycles which consists of all ensembles of the set 𝕮(n) satisfying the following condition: there is at least one cycle in the ensemble containing the edge {1, 2}. The definitions of the set 𝕮(n; {1, 2}) and of the union of cycles S(C) implies the following statement.
If a frame cycle ensembleCbelongs to the set 𝕮(n; {1, 2}), then the graph S(C) contains the edge {1, 2}.
For each n ≥ 3 the set of blocks 𝔅 (n;{1, 2}) may be represented as the decomposition
into non-intersecting sets, that is classes.
Proof. Let C be an ensemble of cycles from the set 𝕮(n; {1,2}). By the Corollary 1 the union S(C) of all cycles of this ensemble contains the edge {1,2} also. So, any block from the class 𝔅(C) contains the edge {1,2} because it is a supergraph of the graph S(C) according to the theorem 6.3 from [12]. Therefore,
Let B be a block from 𝔅(C). Then by the definition of 𝔅(C) the block B contains the edge {1,2}. Then, by the remark 2.2 from [12], its frame cycle C(0) also contains the edge {1,2}. Consequently, the ensemble of frame cycles of this block belongs to the set 𝕮(n; {1,2}) of ensembles of frame cycles by definition of this set, and the block B belongs to a class of blocks labeled by an ensemble of frame cycles from 𝕮(n; {1,2}). Thus
The theorem follows from relations (3) and (4).□
Let n = 4. Let us find the decomposition of the set 𝔅(4; {1,2}) into non-intersecting sets labeled by ensembles of frame cycles.
The set 𝕮(4) of ensembles of frame cycles was found in [12] (see example 6.12). Three ensembles contain one cycle each. Here are the list of these ensembles: ensemble C1 = {C1(0)}, where C1(0) is the cycle with the set of edges X(C1(0)) = {{1, 2}, {1, 4}, {2, 3}, {3, 4}}, ensemble C2 = {C2(0)}, where C2(0) is the cycle with a set of edges X(C2(0)) = {{1, 2}, {1, 3}, {2, 4}, {3, 4}}, ensemble C3 = {C3(0)}, where C3(0) is the cycle with the set of edges X(C3(0)) = {{1,3}, {1, 4}, {2,3}, {2,4}}. The other two ensembles of frame cycles consist of two cycles each. One of them is the ensemble C4 = {C4(0), C4 (0, 1)}, where C4(0) is the cycle with the set of edges X(C4(0)) = {{1, 2}, {1, 3}{2, 3}} and C4(0,1) is the cycle with the set of edges X(C4(0, 1)) = {{1, 2}, {1, 4}{2, 4}}, the other is the ensemble C5 = {C5(0), C5(0, 1)}, where C5(0) coincides with the cycle C4(0) and C5(0, 1) coincides with the cycle C2(0).
Four ensembles of this set contain cycles with the edge {1, 2}, namely: C1, C2, C4, and C5. Consequently, frames S(C1), S(C2), S(C4) and S(C5) form the set of frames of blocks belonging to the set 𝔅(n; {1, 2}), and ensembles C1, C2, C4 and C5 form a set 𝕮(4, {1, 2}). So, the decomposition (2) in the case n = 4 takes the form
The mappingRedof the set 𝔅 (n; {1, 2}) to the set of graphsRed(𝔅(n; {1, 2})) is one-to-one.
Proof. It follows from the definition of the mapping Red that it is single-valued. Let us prove that for any two different blocks B1 and B2 from the set 𝔅(n; {1,2}) their images Red(B1) and Red(B2) are different.
Since both blocks belong to a set 𝔅(n; {1, 2}), then each block contains an edge {1, 2}. Since the blocks are different and have the same vertex set, their sets of edges are different. Hence one of these blocks has an edge which is different from the edge {1, 2} and does not belong to another block. Therefore, the set of edges of the graph Red(B1) does not coincide with the set of edges of the graph Red(B2). Hence, the graph Red(B1) does not coincide with the graph Red(B2). This implies the statement of the lemma. □
Since for any C ∈ 𝕮((n; {1, 2}) the set of blocks 𝔅(C) is a subset of the set of blocks 𝔅(n; {1, 2}), the Theorem 1 and Lemma 1 implies the following statement.
For any ensemble of cyclesC ∈ 𝕮(n; {1, 2}) the mappingRedis a one-to-one mapping of the set 𝔅(C) to the setRed(𝔅(C)).
It follows from Theorem 1, Lemma 1 and corollary 2 (see, for example, [16]) that the set Red(𝔅(n; {1, 2})) may be represented as the decomposition
into non-intersecting subsets, that is classes.
In the example 2 we have found the set 𝕮(4, {1, 2}) of ensembles of cycles. By means of this result we may find a form of decomposition (6) for n = 4:
For any ensemble of cyclesCfrom the set 𝕮(n; {1, 2}) the reduced blockRed(S(C)) is a subgraph of every graph from the setRed(𝔅(C)).
Proof. For any graph G from the set Red(𝔅(C)) there exists a block B in the set 𝔅(C) such that B is the preimage of G for the map Red. It follows from the definition of frame classification of labeled blocks (see [12] or Appendix) that the frame S(C) is a subgraph of the block B and that the set of edges of this frame is a subset of the set of edges of block B. Therefore, the definition 1 of the mapping Red implies that the set of edges of the reduced frame Red(S(C)) is a subset of the set of the edges of reduced block Red(B), and reduced frame Red(S(C)) is a subgraph of the reduced block G = Red(B). The lemma is proved.
The class of reduced blocks Red(𝔅(C)) labeled by an ensemble of frame cycles C ∈ 𝕮(n; {1, 2}) consists of the reduced frame Red(S(C)) and all graphs obtained from the graph Red(S(C)) by adding edges from the set Xad(C) of the admissible edges of the frame cycles ensemble C.
Proof. Let B be a block from the set 𝔅(C), where C ∈ 𝕮(n; {1, 2}). From the definition of the labeled blocks frame classification (see [12] or Appendix) it follows that the frame S(C) is a subgraph of the block B and that the set of edges of the block B is the union of the edge set of the frame S(C) and the set Xad(B) which consists of all edges of the block B belonging to the set Xad(C) of admissible edges of the ensemble C. From the definition of the set Xad(C) of admissible edges of the frame cycles ensemble C (see [12] or definitions A.11 and A.14 in Appendix) it follows that each admissible edge from this set does not belong to any cycle from the frame cycles ensemble C and, in particular, is different from the edge {1, 2}. Consequently, the edge sets of the reduced block Red(B) contains all edges from the set Xad(B). Moreover, by lemma 2 the reduced block Red(S(C)) is a subgraph of the graph Red(B) from the set Red(𝔅(C)). It follows that the graph Red(B) is obtained by adding all admissible edges of the frame cycles ensemble C, belonging to the block B, to the graph Red(S(C)). So, every graph from the class Red(𝔅(C)) is obtained from the reduced block Red(S(C)) by adding the corresponding subset of edges from the set Xad(C).
To complete the proof of the theorem it remains to prove that if a set X is a subset of the set Xad(C) of admissible edges, then the graph G obtained by adding X to the reduced block Red(S(C)) belongs to the class Red(𝔅(C)) of reduced blocks. In fact, the graph obtained by adding the set of edges X to the frame S(C) is a block from the set 𝔅(C). Then, as it was shown above, the reduced block Red(B) is the graph from the class Red(𝔅(C)) obtained by adding to the reduced block Red(S(C)) the set of edges X. The theorem is proved. □
By means of the Theorem 2 we may describe the structure of frame classification of a set Red(𝔅(n; {1, 2})) of reduced blocks represented by the decomposition (6). In this classification the graph Red(S(C)) is the frame of the class of reduced blocks Red(𝔅(C; {1, 2})) labeled by the frame cycles ensemble C, and the set of edges Xad(C) (as well as in the frame classification of labeled blocks) is the set of admissible edges of a class of reduced blocks labeled by the frame cycles ensemble C.
Let us find the set of frames of reduced blocks belonging to the set Red(𝔅 (4, {1, 2})). It was found in the example 2 that blocks S(C1), S(C2), S(C4) and S(C5) constitute a set of frames of blocks belonging to the set 𝔅(4, {1, 2}).
Ensembles of cycles C1, C2, C4 and C5 were described in example 2. Since ensembles C1 and C2 contain one cycle each, then the block S(C1) coincides with the cycle C1(0) contained in the ensemble C1, and the block S(C2) coincides with the cycle C2(0) contained in the ensemble C2. It follows that the reduced block Red(S(C1)) coincides with the reduced cycle Red(C1(0)) and that the reduced block Red(S(C2)) coincides with the reduced cycle Red(C2(0)). The reduced cycle Red(C1(0)) was found in example 1. It is the simple path with the vertex set V4 = {1, 2, 3, 4} and the set of edges X(Red(C1(0)) = {{1, 4}, {2, 3}, {3, 4}}. Similarly, it may be found that the reduced cycle Red(C2(0)) is the path with the vertex set V4 = {1, 2, 3, 4} and the edge set X(Red(C2(0)) = {{1, 3}, {2, 4}, {3, 4}}. It follows from the description of the ensembles C4 and C5 given in example 2 that the block S(C4) is the graph with the vertex set V4 = {1, 2, 3, 4} and the edge set X(S(C4)) = {{1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}} and that the block S(C5) is the graph with the vertex set V4 = {1, 2, 3, 4} and the edge set X(S(C5)) = {{1, 2}, {1, 3}, {2, 3}, {2, 4}, {3, 4}}. Therefore the reduced block Red(S(C4)) is the graph with the vertex set V4 = {1, 2, 3, 4} and the set of edges X(Red(S(C4))) = {{1, 3}, {1, 4}, {2, 3}, {2, 4}}, and the reduced block Red(S(C5)) is the graph with the vertex set V4 = {1, 2, 3, 4} and the set of edges X(Red(S(C5))) = {{1, 3}, {2, 3}, {2,4}, {3,4}}.
The reduced blocks Red(S(C1)), Red(S(C2)), Red(S(C4)) and Red(S(C5)) form the set of frames of reduced blocks belonging to the set Red(𝔅(4, {1, 2})).
Note: Originally published in Diskretnaya Matematika (2015) 27, No1, 62–76 (in Russian).
Acknowledgment
The author considers as a pleasant duty to express his sincere gratitude to Ivan Ivanchyk for the problem formulation and an indication of possible application of the frame classification obtained to some problems of the classical statistical mechanics connected with the construction of expansion of the pair distribution function in powers of the density which is free from the asymptotic catastrophe [7,14].
1 Appendix
The Appendix contains the definitions of notions of the frame cycles ensemble and of a set of admissible edges of this ensemble used in the article (along with the necessary notations).
For every pair of vertices in the set Vn the vertex with smaller number (label) will be called the lower vertex of the pair, and the other vertex will be called the upper vertex of the pair. If the set V′ is contained in the vertex set Vn, then the vertex of set V′ with the smallest number (label) will be called the lowest vertex of the vertex set V′.
Let C be a simple cycle with vertices from the set Vn. We assume that there are at least 3 vertices in the cycle.
Let us introduce some notations. Let V(C) denotes the set of vertices of the cycle C, X(C) denotes the set of edges of the cycle C, α(C) denotes the lowest vertex of the set V(C), β1(C) denotes the lower of the two vertices adjacent to the vertex α(C) in the cycle C, β2(C) denotes the other vertex of the cycle C adjacent to the vertex α(C) in this cycle, d(C) denotes the length of the simple cycle C, and υh(C) denotes the vertex that is connected with the vertex α(C) by a simple path of cycle C having the length [8] h and containing the vertex β1(C). For a vertex w of the cycle C we denote by P(C; w) a simple path in the cycle C connecting the vertices α(C) and w and containing the vertex β1(C).
A vertex υ is called a follower of a vertex u along a simple cycle C if the length of the simple path P(C; υ) is longer than the length of the simple path P(C; u).
The definition 1 implies the following statement.
If a vertex w is follower of a vertex υ along a simple cycle C and a vertex w′ is a follower of the vertex w along the cycle C, then the vertex w′ is a follower of the vertex v along the cycle C.
Proof. The path P(C; w′) is the union of the path P(C; w) and the path in the cycle C which connects the vertices w and w′ and doesn’t contain the vertex υ (see [8]). Therefore, the length of the path P(C; w′) is the sum of lengths of two paths forming this union. This means that the length of the path P(C; w′) is latger than the length of the path P(C; w). By the definition A.1 this implies that the vertex w′ is a follower of the vertex υ along the cycle C. □
We say that a vertex v is a direct follower of a vertex u along a simple cycle C if the length of the simple path P(C; v) is exceeds the length of the simple path P(C; u) by 1.
Let us denote by v(C; u) a vertex which is a direct follower of a vertex u along a simple cycle C. Definitions 1 and 2 imply the following statement.
A direct follower of a vertex u along a cycle C is a follower of the vertex u along cycle C.
Let C be a simple cycle C with the vertex set V(C) = {1, 2, 3, 4, 5, 6} and the set of edges X(C) = {{1, 2}, {1, 4}, {2, 5}, {3, 5}, {3, 6}, {4, 6}}. In this case α(C) = 1, β1(C) = 2, β2(C) = 4, d(C) = 6, υ1(C) = 2, υ2(C) = 5, υ3(C) = 3, υ4(C) = 6, υ5(C) = 4.
The path P(C; 2) is the edge {1, 2}. The path P(C; 5) represents the path with the vertex set V(P(C; 5)) = {1, 2, 5} and with the set of edges X(P(C; 5)) = {{1, 2}, {2, 5}}.The path P(C;3) has the vertex set V(P(C; 3)) = {1, 2, 3, 5} and the set of edges X(P(C; 3)) = {{1,2}, {2, 5}, {3, 5}}. The path P(C; 6) is the path with the vertex set V(P(C; 6)) = {1, 2, 3, 5, 6} and with the set of edges X(P(C; 6)) = {{1, 2}, {2, 5}, {3, 5}, {3, 6}}. The path P(C; 4) is a path with the vertex set V(P(C; 4)) = {1, 2, 3, 4, 5, 6} and with the set of edges X(P(C; 4)) = {{1, 2}, {2, 5}, {3, 5}, {3, 6}, {4, 6}}.
The vertex 2 is a direct follower of the vertex 1 along the cycle C. The vertex 5 is a follower of the vertex 1 and a direct follower of the vertex 2 along the cycle C. The vertex 3 is a follower of the vertices 1 and 2 and a direct follower of the vertex 5 along the cycle C. The vertex 6 is a follower of the vertices 1, 2, and 5 and a direct follower of the vertex 3 along the cycle C. The vertex 4 is a follower of the vertices 1, 2, 3, 5 and a direct follower of the vertex 6 along the cycle C.
If C and C′ are two simple different cycles with the vertices from the set V, then there are only four cases.
Case 1. The lowest vertex of the vertex set V(C) does not coincide with the lowest vertex of the vertex set V(C′), i.e. α(C) ≠ α(C′).
Case 2. The lowest vertex of the vertex set V(C) coincide with the lowest vertex of the vertex set V(C′), i.e. α(C) = α(C′), and the vertex β1(C) of the cycle C does not coincide with the vertex β1(C′)of the cycle C′, i.e. β1(C) ≠ β1(C′).
Case 3. The lowest vertex of the vertex set V(C) coincides with the the lowest vertex of the vertex set V(C′), i.e. α(C) = α(C′), and the vertex β(C)of the cycle C coincides with the vertex β1(C′)of the cycle C′, i.e. β1(C) = β1(C′). There exists a natural number h (2 ≤ h < min{d(C), d(C′)}) such that the vertex υh(C) does not coincide with the vertex υh(C′) (i.e. υh(C) ≠ υh(C′)), whereas for all i = 1, 2, …, h – 1 the vertex υi,(C) coincides with the vertex υi,(C′).
Case 4. The simple cycles C and C′ are of different lengths, that is d(C) ≠ d(C′). The lowest vertex of the vertex set V(C) coincides with the the lowest vertex of the vertex set V(C′), i.e. α(C) = α(C′). For all natural numbers h satisfying the condition 1 ≤ h < min{d(C), d(C′)} the vertex υh(C) coincides with the vertex υh(C′).
A simple cycle C precedes a simple cycle C′ (it is denoted by C ≺ C′) in the following four cases: 1) case 1 takes place and α(C) α(C′); 2) case 2 takes place and β1(C) < β1(C′); 3) case 3 takes place and υh(C) < υh(C′); 4) case 4 takes place and d(C) > d(C′).
Let C be the cycle considered in the Example 1. Let us compare the cycle C with the cycle C1 having the vertex set V(C1) = {2, 3, 4, 5} and the set of edges X(C1) = {{{2, 4}, {2, 5}, {3, 4}, {3, 5}}. It is obvious that α(C1) = 2. Since α(C) < α(C1), then the cycle C precedes (in the sense of Definition A.3) the cycle C1.
Let us now compare the cycle C with the cycle C2 having the vertex set V(C2) = {1, 2, 3, 4, 5} and the set of edges X(C2) = {{1, 3}, {1, 4}, {2, 4}, {2, 5}, {3, 5}}. Obviously in this case α(C) = α(C2) = 1 and α1 (C2) = 3. Since α(C) = α(C2) and β1 (C) < β1 (C2), then the cycle C precedes (in the sense of Definition A.3) the cycle C2.
Now we compare the cycle C with the cycle C3 having the vertex set V(C3) = {1, 2, 3, 4, 5, 6} and the set of edges X(C3) = {{1, 2}, {1, 3}, {2, 5}, {4, 5}, {3, 6}, {4, 6}}. Obviously, in this case α(C) = α(C3) = 1, β1(C3) = υ1(C3) = β1(C) = υ1(C) = 2, υ2(C3) = υ2(C) = 5, and υ3(C3) = 4 > υ3(C) = 3. It follows that the cycle C precedes (in the sense of Definition A.3) the cycle C3.
Finally, we compare the cycle C with the cycle C4 having the vertex set V(C4) = {1, 2, 3, 5, 6} and the set of edges X(C4) = {{1, 2}, {1, 6}, {2, 5}, {3, 5}, {3, 6}}. Obviously in this case α(C) = α(C4) = 1, β1(C4) = υ1(C4) = β1(C) = υ1(C) = 2, υ2(C4) = υ2(C) = 5, υ3(C4) = υ3(C) = 3, υ4(C4) = υ4(C) = 6, and d(C) = 6 > d (C4) = 5. It follows that the cycle C precedes (in the sense of Definition A.3) the cycle C4.
We denote by I the set consisting of the number 0 and all finite ordered sets of natural numbers beginning with the number 0. Any finite set belonging to I will be called a vector, the ordered elements of vector from the set I will be called its components. The number 0 will be considered as zero one-dimensional vector. To simplify notations the (q + 1)-dimensional vector (0, i1, i2, …, iq) from the set I will be denoted by (i)q and zero one-dimensional vector will be denoted by 0.
The vector (i)p is called preceding in a narrow sense the vector (j)q (symbolically denoted by (i)p ≺(j)q) if p < q and the equalities in = jn hold for any n = 1, 2, …, p. The one-dimensional vector 0 precedes any other vector (i)q of the set I.
If a vector (i)p precedes in the narrow sense a vector (j)q, then the vector (j)q is called next in the narrow sense for the vector (i)p (symbolically denoted by (j)q > (i)p).
It is not difficult to prove that the binary relation on the set of vectors I established by the definition A.4 is transitive.
The vector (i)p is called preceding in a wide sense the vector (j)q if these vectors satisfy one of the following two conditions: (1) p < q and for all n = 1, 2, …, p the equalities in = jn take place; (2) p = q, ip < jp, and for all n = 1,2, …, p – 1 the equalities in = jn take place.
If the vector (i)p precedes in the wide sense vector (j)q, then the vector (j)q is called next in the wide sense for the vector (i).
It follows from the definitions A.4 and A.5 that if the vector (i)p precedes in the narrow sense the vector (j)p, then the vector (i)p precedes the vector (j)q in the wide sense also.
It is not difficult to prove that a binary relation established on the set of vectors I by the definition A.5 is transitive.
For brevity we shall say that the vector (i)p precedes the vector (j)q if the vector (i)p precedes in the narrow sense the vector (j)q. Also for brevity we shall say that the vector (j)q is next for the vector (i)p if the vector (j)q is next for the vector (i)p in the narrow sense.
Hereinafter the binary relation (i)p ⪯ (j)q between the vectors (i)p and (j)q will denote that the vector (i)p precedes the vector (j) or coincides with the vector (j)q; and the binary relation (j)q ⪰ (i)p between the vectors (j) and (i)p will denote that the vector (j) is next for the vector (i)p or coincides with the vector (i)p.
For any vector (i)q (where q ≥ 1) from the set I we denote by (i)q–1 the preceding q-dimensional vector in the set I. In particular, (i)0 denotes a zero-dimensional vector 0 preceding all other vectors of the set I. Further, for any vector (i)q+p (where p is a natural number) from the set I we denote by (i)q the preceding (q + 1)-dimensional vector from the set I.
The set of simple cycles of the complete graph with the vertex set Vn is called a cycle suite if each cycle from this set is labeled by some vector of the set I.
A cycle labeled by a vector (i)q ∈ I with (i)q ≠ 0 we denote by C(i)q. Cycle labeled by the vector 0 we denote by C(0).
The vector (i)q which is a label of a simple cycle C(i)q is called a vector-label of this cycle.
Let us denote by I(C) the set of vectors-labels of all cycles of a cycle set C = {C(i)q}.
Now we recall a definitions of a cycle ensemble and of a frame cycle ensemble from [12]. We give somewhat simplified definitions which are sufficient for this article.
A cycle set C ={C(i)q} is called a cycle ensemble if this set satisfies the following conditions:
(𝒜1) there exists the vector-label 0 in the set I(C) preceding all other vectors-labels in this set;
(𝒜2) if a vector (i)q is contained in the set I(C), then all vectors which precede the vector (i)q and are next for the vector 0 belong to the set I(C) also;
(𝒜3) if (i)q ∈ I(C) and (i)q ≠ 0, then the cycle C(i)q contains at least one vertex not belonging to the cycle C(i)q–1;
(𝒜4) if vectors (i)q and (j)q belong to the set I(C) and the vector (i)q precedes in the wide sense the vector (j)q, then the cycle C(i)q precedes the cycle C(j)q.
Obviously the conditions (𝒜1) – (𝒜4) are not restrictive for a set of cycles consisting of only one simple cycle C(0). Therefore, any such set is an ensemble of cycles.
Let C = {C(0), C(0, 1), C(0, 2), C(0, 2, 1), C(0, 2, 1, 1)} is a set consisting of five cycles. Cycle C(0) has the vertex set
and the set of edges X(C(0)) = {{1, 2}, {1, 4}, {2, 5}, {3, 4}, {3, 5}}. The cycle C(0, 1) has the vertex set V(C(0, 1)) = {1, 2, 3, 5, 9} and the edge set X(C(0, 1)) = {{1, 2}, {1, 9}, {2, 5}, {3, 5}, {3, 9}}. The cycle C(0, 2) has the vertex set
and the edge set X(C(0, 2)) = {{1, 2}, {1, 4}, {2, 5}, {3, 4}, {3, 7}, {5, 6}, {6, 7}}. The cycle C(0, 2, 1) has the vertex set
And the edge set X(C(0, 2, 1)) = {{1, 2},{1, 4}, {2, 8}, {3, 4}, {3, 7}, {7, 10}, {8, 10}}. Finally, the cycle C(0, 2, 1, 1) has the vertex set V(C(0, 2, 1, 1)) = {1, 2, 3, 4, 7, 8, 11}and the edge set X(C(0, 2, 1, 1)) = {{1, 2}, {1, 4}, {2, 8}, {3, 4},
In this case, the set of vectors-labels I(C) consists of five vectors: I(C) = {0, (0, 1), (0, 2), (0, 2, 1), (0, 2, 1, 1)}. The vectors-labels from this set satisfy the relations
indicating that the vector-label 0 precedes all other vectors-labels from the set I(C). Thus, the set of cycles of C satisfies condition (𝒜1). From these relations it follow also that the set of cycles C satisfies the condition (𝒜2).
The cycle C(0, 1) labeled by the vector-label (0.1) (which is next for the one-dimensional null vector 0) contains a vertex 9 not belonging to the cycle C(0). The cycle C(0, 2) labeled by the vector-label (0.2) (which is next for the one-dimensional null vector 0) contains the vertices 6 and 7 not belonging to the cycle C(0). Further, the cycle C(0, 2, 1) labeled by the vector-label (0, 2, 1) (which is next for the two-dimensional vector-label (0.2)) contains a vertices 8 and 10 not belonging to the cycle C(0, 2). Finally, the cycle C(0, 2, 1, 1) labeled by the vector-label (0, 2, 1, 1) (which is next for the three-dimensional vector (0, 2, 1)) contains a vertex 11 not belonging to the cycle C(0, 2, 1). Thus, the cycle set C satisfies the condition (𝒜3).
It is easy to see that the members of this set of cycles satisfy the relations
Note that by definition A.5 the vector-label (0.1) precedes (in the wide sense) the vector-label (0.2), and by definition A.3 the cycles C(0, 1) and C(0, 2) satisfy the relation C(0, 1) ≺ C(0, 2). These relations along with (10) and (11) imply that the set of cycles C satisfies the condition (𝒜4).
Thus, the set of cycles C satisfies (𝒜1), (𝒜2), (𝒜3), (𝒜4) and so (by the definition A.8) is a cycle ensemble.
To define the ensemble frame cycles we need to introduce additional notations and definitions.
Let a cycle C(i)q belongs to the cycle ensemble C = {C(i)q}; we denote by C(i)q the set of cycles consisting of the cycle C(i)q and of all cycles in the ensemble C labeled by vectors which are next for the vector (i)q. Let S(C) be the union of all cycles of the cycle ensemble C[8]. Let S(C(i)q) denotes the union of all cycles of the ensemble of C(i)q.
Denote by G – V the graph obtained from the graph G by deleting the set V of vertices.
Let a vector-label (i)q is different from the vector-label 0. Then the graph
is defined correctly. Let Γ((i)q; C) denotes the set of vertices of the cycle C(i)q–1 which are adjacent to vertices of the graph D((i)q; C) in the graph S(C(i)q–1); let l((i)q; C) be the cardinality of the set Γ((i)q; C).
The condition (𝓐3) (see definition A.8) implies that the graph D((i)q; C) contains at least one vertex.
We denote the vertices of the set Γ((i)q; C) by
If the case when conditions α(C(i)q–1) ∉ Γ((i)q; C) and l((i)q; C) ≥ 2 are satisfied it will be supposed that for all j and l such that 1 ≤ j < l ≤ l((i)q; C) the vertex γ((i)q, j; C) ∈ Γ((i)q; C) precedes the vertex the γ((i)q, l; C) along the cycle C(i)q–1.
In the case when conditions α(C(i)q–1) ∈ Γ((i)q; C) and l((i)q; C) ≥ 2 are satisfied it will be supposed that α(C(i)q–1) = γ((i)q, l((i)q; C); C) and that for all j and l such that 1 ≤ j < l ≤ l((i)q; C) – 1 the vertex γ((i)q, j; C) ∈ Γ((i)q; C) precedes the vertex γ((i)q, l, C) along the cycle C(i)q–1.
In cases when l((i)q; C) ≥ 2 to simplify notations we will denote the vertex γ((i)q, l((i)q; C) – 1; C) by γ′((i)q; C) and the vertex γ((i)q, l((i)q;C); C) by γ″((i)q; C). If (i)q ∈ I(C), (i)q ≠ 0 and l((i)q; C) ≥ 2, then Ct((i)q–1C) denotes a simple path of the cycle C(i)q–1 connecting the vertices γ′((i)q; C) and γ″((i)q; C) and containing the edge {α(C(i)q–1), β1(C(i)q–1)}.
From the definition of the graph D((i)q; C) it follows that if an ensemble of cycles C contains a cycle C(i)q–1 which is not the Hamiltonian cycle of the graph S(C(i)q–1) [8], then the graph S(C(i)q–1) – V(C(i)q–1) may be represented as a union of graphs of the form D((i)q; C):
where ⋃(i)q denotes the union over all vectors (i)q ∈ I(C) of dimension q + 1 which are next for the vector (i)q–1.
An edge that connects two vertices of a simple cycle and does not belong to this cycle is called its chord.
A cycle ensemble C is called an ensemble of frame cycles if it satisfies the following seven conditions:
(ℬ1) Each cycle of an ensemble C contains the vertex α(C) = 1 which precedes all other vertices of all cycles of the ensemble C.
(ℬ2)If(i)q ∈ I(C) and (i)q ≠ 0, then l((i)q; C) ≥ 2 and the cycle C(i)q contains the simple path Ct((i)q; C) of the cycle C(i)q–1.
(ℬ3) If (i)q ∈ I(C) and (i)q ≠ 0, then all vertices and edges of the cycle C(i)q belong to the path Ct((i)q; C).
(ℬ4) For any (i)q ∈ I(C) the graph S(C(i)q) does not contain simple cycles preceding the cycle C(i)q.
(ℬ5) For all (i)q ∈ I(C) such that (i)q ≠ 0 the graph D((i)q; C) is connected.
(ℬ6) If two different vectors (i)q and (i′) belonging to the set I(C) are next for one and the same vector (i)q–1 ∈ I(C), then the graphs D((i)q; C) and D((i′)q ; C) do not have common vertices.
(ℬ7) If an ensemble of cycles C contains a cycle C(i)q with (i)q ≠ 0, then the graph (C(i)q) does not contain edges that are chords of any cycle from the ensemble C and are labeled by a vector preceding to the vector (i)q.
Theorem A 1. If an ensembleCsatisfies conditions (ℬ1) and (ℬ2), then the graph S(C) is a block.
A chord x of a cycle C(i)q ∈ C is called an excludable chord of this cycle with respect to the ensembleC if this chord x is an edge of at least one cycle of the ensemble C. Otherwise the chord x is called a saved chord of this cycle with respect to the ensembleC.
We say that a chord {vh(C), vh+k(C)} (where 0 ≤ h ≤ d(C) – 3 and 2 ≤ k < d(C) – h) of a simple cycle C satisfies the condition of precedence along this cycle if vh+1(C) < vh+k(C).
Let C be a cycle ensemble. If the vector (i)q belongs to the set I(C) and the vertex γ″((i)q; C) is different from the vertex α(C) = 1, then we denote by R((i)q; C) the set consisting of the vertex α(C = 1 and all vertices which are next for the vertex γ″((i)q; C) along the cycle C(i)q–1.
Let x is a chord of some cycle from a cycle ensemble C which is a saved chord with respect to this ensemble. We denote by (i(x, C))q(x, C) the vector from the set I(C) satisfying the following condition.
Condition 𝓓(x; C): The edge x is a chord of the cycle C(i(x, C))q(x, C)∈C and is not a chord of any cycle of the ensemble C labeled by a vector preceding the vector (i(x, C))q(x, C).
Let C be a cycle ensemble and an edge x be a saved chord of some cycle of this ensemble with respect to C. Then x is called a forbidden edge of this cycle ensemble if this chord satisfies the following conditions:
(i(x,C))q(x, C) ≠ 0;
a vertex α(C) is not contained in the vertex set Γ((i(x, C))q(x, C); C);
the edge x joins one of the vertices of the set R((i(x, C))q(x, C); C) with one of the vertices of the cycle C(i(x, C))q(x, C) not belonging to the cycle C(i(x, C))q(x, C)–1.
An edge x is called an admissible edge of a cycle ensemble C = {C(i)q} if it is a saved chord for some cycle of C with respect to the ensemble C, satisfies the condition of precedence along the cycle C(i(x, bfC))q(x,C) and is not a forbidden edge of this ensemble.
The set of all admissible edges of a cycle ensemble C = {C(i)q} is denoted by Xad(C).
References
[1] Ivanchik I.I., The Metod of Covariant Summing of Diagrams in a Classical Statistical Mechanics, Doktoral Thesis in phys.-mathem sciences, Moscow, 1987 (In Russian), 273 pp.Search in Google Scholar
[2] Ivanchik I.I., Generalized Mayer series in classical statistical mechanics, Nova Science Publishers, Inc., NY, US,, 1993,150. pp.Search in Google Scholar
[3] Ivanchyk I.I., “Analytic representation of the equation of state in classical statistical mechanics”, Theoretical and Mathematical Physics, 108:1 (1996), 958–976..10.1007/BF02070522Search in Google Scholar
[4] Kalmykov G. I., “A representation of the Mayer expansion coefficients and virial coefficients”, Theoretical and Mathematical Physics, 84:2 (1990), 279–289..10.1007/BF01017685Search in Google Scholar
[5] Kalmykov G.I., “Analytic continuation of Mayer and virial expansions”, Theoretical and Mathematical Physics, 92:1 (1992), 791–798..10.1007/BF01018709Search in Google Scholar
[6] Kalmykov G. I., “Representation of the power-series expansion coefficients for the one-point correlation function in the grand canonical ensemble”, Theoretical and Mathematical Physics, 97,:3, (1993), 1405–1408..10.1007/BF01015771Search in Google Scholar
[7] Kalmykov G. I., “Mayer-series asymptotic catastrophe in classical statistical mechanics”, Theoretical and Mathematical Physics, 119:3 (1999), 778–795..10.1007/BF02557387Search in Google Scholar
[8] Harary Frank,, Graph Theory, Addison-Wesley Publ. Co., Reading, Massachusetts, 1969,274 pp.10.21236/AD0705364Search in Google Scholar
[9] Kalmykov G. I., “Frame classification of graphs”, Proc. IV Int. Conf. “Discretnye modeli v teorii upravljajuschih system” (Krasnovidovo, 2000), MAKS Press, Moscow, 2000, 34–37 (Russian).Search in Google Scholar
[10] Kalmykov G. I., “Frame classification of labeled blocks”, Proc. VII Intern. Seminar “Discretneya Matematika i ee Prilozeniya”. Part II. ed. O.B.Lupanov, Izd. centra prikl. issled. pri mehaniko-matem. fak. MGU, Moscow, 2001, 221–224 (Russian).Search in Google Scholar
[11] Kalmykov G. I., “Frame classification of labeled blocks”, Proc. V Intern. Conf. “Discretnye modeli v teorii upravljajuschih system”. Ratmino, 2003. ed. V.B.Alekseev, AA.Sapozenko, Izd. otdel fak. vychisl. matem. i kibernetiki MGU, Moscow, 2003,39–42 (Russian).Search in Google Scholar
[12] Kalmykov G. I., Frame classification of labeled graphs, Nauchnyi Mir, Moscow, 2006 (Russian), 240 pp.Search in Google Scholar
[13] Kalmykov G. I., The method of tree sums and its application to the solution of mathematical problems of the classical statistical mechanics, Doktoral Thesis in phys.-mathem sciences, Moscow, 1998 (Russian), 175 pp.Search in Google Scholar
[14] Kalmykov G. I., Tree classification of labeled graphs, Fizmatlit, Moscow, 2003 (Russian), 188 pp.Search in Google Scholar
[15] Kalmykov G. I., “On the partial ordering of trees and classification of connected graphs”, Discretnaya Matematica, 4:2(1992,), 66–73 (Russian).Search in Google Scholar
[16] Kolmogorov A.N., Fomin S.V., Elements of the Theory of Functions and Functional Analysis, Nauka, Moscow, 1999 (Russian), 288 pp.Search in Google Scholar
© 2016 Walter de Gruyter GmbH, Berlin/Boston
Articles in the same Issue
- Frontmatter
- Article
- Frame classification of the reduced labeled blocks
- Article
- Detection of embeddings in binary Markov chains
- Article
- Circuit complexity of symmetric Boolean functions in antichain basis
- Article
- Functions without short implicents. Part I: lower estimates of weights
- Article
- Two-dimensional renewal theorems with weak moment conditions and critical Bellman – Harris branching processes
Articles in the same Issue
- Frontmatter
- Article
- Frame classification of the reduced labeled blocks
- Article
- Detection of embeddings in binary Markov chains
- Article
- Circuit complexity of symmetric Boolean functions in antichain basis
- Article
- Functions without short implicents. Part I: lower estimates of weights
- Article
- Two-dimensional renewal theorems with weak moment conditions and critical Bellman – Harris branching processes