Graphons and the -property
Abstract
00footnotetext: M.-A. Belabbas and X. Chen contributed equally to the manuscript in all categories.A graphon satisfies the -property if graphs sampled from it contain a Hamiltonian decomposition almost surely, which in turn implies that the corresponding network topologies are, e.g., structurally stable and structurally ensemble controllable. In recent papers [1, 2], we have exhibited a set of conditions that is essentially necessary and sufficient for the -property to hold for the finite-dimensional class of step-graphons. The extension to the infinite-dimensional case of general graphons was hindered by the fact that said conditions relied on objects that do not admit immediate extensions to the infinite-dimensional case. We outline here our approach to bypass this difficulty and state conditions that guarantee that the -property holds for general graphons.
1 Introduction and Problem Formulation
Structural system theory deals with the problem of understanding when a given network topology can sustain a prescribed system property. Typical such properties are, e.g, controllability and stability. In more detail, consider a network of mobile agents , whose communication topology is described by a directed graph (digraph) , with the nodes representing the agents and directed edges indicating the information flow (with the convention that a directed edge indicates that agent can access state information from ). Given the digraph , a system dynamics is said to be adapted to if the dynamics of depend only on its incoming neighbors in : .
We denote by the set of differentiable dynamics adapted to . Next, given a desired system property (e.g., asymptotic stability at a given equilibrium), we say that the digraph sustains if there exists a dynamics satisfying the property . This research line was initiated by C.-T. Lin in his seminal paper [3] and led to several extensions, among which we mention the work of the authors on structural stability [4] and structural ensemble controllability [5] as they are the basis of the present work.
Graphons have recently been introduced in [6, 7] to study large graphs. A graphon can be seen as both the limit object of a convergent sequence (where convergence is in the cut-norm [8]) of graphs of increasing size, and as a statistical model from which to sample random graphs (we elaborate on this below). Mathematically, a graphon is a symmetric, measurable function , with for all . We note that a graphon should be viewed as an equivalence class of such functions, where if there exists a measure-preserving map such that . This is the continuous equivalent of saying that graphs that are equal up to relabeling of their nodes are in the same equivalence class. We will overlook this distinction for the sake of clarity, but all our statements lift to the equivalence class.
We next describe how to sample a graph on nodes from a graphon .
Sampling procedure Let be the uniform distribution on . Given a graphon , a graph on nodes sampled from , written as , is obtained as follows:
-
1.
Sample independently. We call the coordinate of node .
-
2.
For any two distinct nodes and , place an edge with probability .
Note that is undirected and we denote by the directed version of , with the edge set In words, we replace an undirected edge with the pair of directed edges and . See Figure 1 for illustration.
In this abstract, we characterize the graphons with the property that network topologies sampled from are structurally stable [4] or structurally ensemble controllable [5] with probability one. Precisely, we have the following definition [2]:
Definition 1 (-property).
Let be a graphon and . Then, has the -property if
The problem we address can now be formulated as characterizing the -property in graphons.
2 Results for Step-graphons
As a stepping-stone to the study of the general case of graphons, we have studied in our recent work [2] the class of step-graphons (see Definition 2 below), and provided essentially necessary and sufficient conditions for the -property to hold in that context. We summarize below the key objects introduced to solve the problem as well as the main statement, as they are a blueprint for the study of the general case.
We start with the following definition:
Definition 2 (Step-graphon and its partition).
A graphon is a step-graphon if there exists an increasing sequence , for , such that is constant over each rectangle for all . The sequence is called a partition for .
It should be clear that for a given step-graphon , there exists infinitely many partition sequences (obtained, e.g., by sub-dividing intervals where the step-graphon is constant).
Step-graphons are related to stochastic block models [9], with the difference that nodes in stochastic block models are deterministically placed in intervals (called communities in that context) whereas, in the graphon case, the nodes are randomly placed.
Through our extant work, we have highlighted three key objects associated with a step-graphon as being of particular importance. We introduce them below:
Definition 3 (Concentration vector).
For a step-graphon with partition , its concentration vector is , where , for all .
It should be clear from the sampling procedure given above that the concentration vector describes the expected proportion of sampled nodes in each interval. The support of a step-graphon can be described by a graph, called skeleton graph, which is defined as
Definition 4 (Skeleton graph).
To a step-graphon with partition , we assign the undirected graph on nodes, with and edge set defined as follows: there is an edge between and if and only if is non-zero over . We call the skeleton graph of for the partition sequence .
The last object we introduced is derived from the skeleton graph. Let , we let the edge-incidence matrix of a graph be given as
(1) |
Owing to the factor in (1), all columns of are probability vectors, i.e., all entries are nonnegative and sum to one. The edge polytope of , introduced in [10], is
Definition 5 (Edge polytope).
Let be a skeleton graph and be the associated incidence matrix. Let , for , be the columns of . The edge polytope of , denoted by , is the convex hull generated by the ’s: .
We illustrate the above three key objects in Figure 2.
To state the result, we introduce the following three conditions:
- Condition :
-
The skeleton graph has an odd cycle.
- Condition :
-
The concentration vector belongs to the relative interior of the edge polytope , i.e., .
- Condition :
-
.
The above conditions can be shown to be independent of the choice of a partition sequence [2]. The main results proved in [1, 2] are reproduced below
Theorem 1.
For almost all step-graphons , the probability that has a Hamiltonian decomposition tends to either or . Furthermore,
-
•
If Conditions and hold, then has the -property.
-
•
If either Condition or does not hold, then does not have the -property. In fact, for this case,
For example, the step-graphon in Figure 2 satisfies Conditions A and B and, hence, has the -property.
3 Extension to General Graphons
We now discuss the general case of graphons. One first observes that while some objects introduced above, such as the concentration vector, admit a relatively simple translation to the infinite-dimensional case, the skeleton graph does not admit a simple infinite-dimensional equivalent. Since the edge-polytope was defined from the edge-incidence matrix of the skeleton graph, naive limits do not yield useful results.
To circumvent this difficulty, we are forced to take a different approach to describing the edge-polytope of a graphon, that by-passes the use of the skeleton graph. Relying on some technical results in [2]—precisely, what we refer to as the -matrix of a step-graphon—we arrive at the following characterizations:
Extension of Condition A. Let be the space of all measurable, bounded, and symmetric functions from to . To a given graphon , we introduce the map:
(2) |
Also, we let be the saturation of , which is a graphon valued in defined as
Graphons valued in are also called random-free graphons [11].
The following result, which characterizes the map when is a step-graphon, highlights its importance to the analysis of the -property.
Proposition 2.
For a step-graphon and its skeleton graph, the map is surjective if and only if has an odd-cycle.
We thus introduce the following condition as an extension of Condition :
- Condition :
-
is surjective.
Extension of Condition B. To proceed, we introduce the operator that integrates a function over each interval of a given partition :
(3) |
For a step-graphon with skeleton graph , we define
We state, without a proof, that does not depend on the choice of partition sequence (and hence, of ) for .
The space can be thought of as a functional equivalent of the edge-polytope of a step-graphon, as the next proposition shows:
Proposition 3.
Let be the unit constant function. For a step-graphon with concentration vector and skeleton graph , (resp. ) if and only if (resp. ).
Even though is a functional space, it still relies on for its definition and thus cannot be applied directly to general . To resolve the issue, we define
(4) |
Note that the requirement is equivalent to . It should be clear that is well defined for all graphons.
We have the following result:
Proposition 4.
For a step-graphon, .
This proposition states that the introduced above, which did not rely on the skeleton graph of , equals the space and together with Proposition 3 shows that it can indeed serve as an equivalent of the edge-polytope applicable to the case of general graphons. This leads to the following extension of Condition B:
- Condition :
-
.
We are now in a position to state the main result of this abstract:
Theorem 5.
The proofs of the above results will appear in an upcoming paper.
References
- [1] Mohamed-Ali Belabbas, Xudong Chen and Tamer Başar “On the -property for step-graphons and edge polytopes” In IEEE Control Systems Letters 6 IEEE, 2021, pp. 1766–1771
- [2] Mohamed-Ali Belabbas and Xudong Chen “Geometric Characterization of the -property for Step-graphons” appeared online In IEEE Transactions on Automatic Control IEEE, 2023
- [3] Ching-Tai Lin “Structural controllability” In IEEE Transactions on Automatic Control 19.3 IEEE, 1974, pp. 201–208
- [4] Mohamed-Ali Belabbas “Sparse stable systems” In Systems & Control Letters 62.10 Elsevier, 2013, pp. 981–987
- [5] Xudong Chen “Sparse linear ensemble systems and structural controllability” In IEEE Transactions on Automatic Control 67.7 IEEE, 2021, pp. 3337–3348
- [6] László Lovász and Balázs Szegedy “Limits of dense graph sequences” In Journal of Combinatorial Theory, Series B 96.6 Elsevier, 2006, pp. 933–957
- [7] Christian Borgs et al. “Convergent sequences of dense graphs I: Subgraph frequencies, metric properties and testing” In Advances in Mathematics 219.6 Elsevier, 2008, pp. 1801–1851
- [8] Alan Frieze and Ravi Kannan “Quick approximation to matrices and applications” In Combinatorica 19.2 Springer, 1999, pp. 175–220
- [9] Paul W Holland, Kathryn Blackmond Laskey and Samuel Leinhardt “Stochastic blockmodels: First steps” In Social networks 5.2 Elsevier, 1983, pp. 109–137
- [10] Hidefumi Ohsugi and Takayuki Hibi “Normal polytopes arising from finite graphs” In Journal of Algebra 207.2 Elsevier, 1998, pp. 409–426
- [11] Svante Janson “Graphons, Cut Norm and Distance, Couplings and Rearrangements” New York Journal of Mathematics Monographs, 2013