Abstract
The paper deals with two interrelated topics: (1) identifying transient amplifiers in an iterative process, and (2) analyzing the process by its spectral dynamics, which is the change in the graph spectra by edge manipulation. Transient amplifiers are networks representing population structures which shift the balance between natural selection and random drift. Thus, amplifiers are highly relevant for understanding the relationships between spatial structures and evolutionary dynamics. We study an iterative procedure to identify transient amplifiers for death–Birth updating. The algorithm starts with a regular input graph and iteratively removes edges until desired structures are achieved. Thus, a sequence of candidate graphs is obtained. The edge removals are guided by quantities derived from the sequence of candidate graphs. Moreover, we are interested in the Laplacian spectra of the candidate graphs and analyze the iterative process by its spectral dynamics. The results show that although transient amplifiers for death–Birth updating are generally rare, a substantial number of them can be obtained by the proposed procedure. The graphs identified share structural properties and have some similarity to dumbbell and barbell graphs. We analyze amplification properties of these graphs and also two more families of bell-like graphs and show that further transient amplifiers for death–Birth updating can be found. Finally, it is demonstrated that the spectral dynamics possesses characteristic features useful for deducing links between structural and spectral properties. These feature can also be taken for distinguishing transient amplifiers among evolutionary graphs in general.
Keywords: Evolutionary dynamics, Transient amplifiers, Regular graphs, Laplacian spectra, Edge manipulation
Introduction
Evolution occurs by natural selection and genetic drift. Thus, if a mutant arises in a population of residents, its evolutionary dynamics is affected by the mutant’s fitness (as this influences the mutant’s chances in natural selection) and drift (which basically is understood as a random process). The balance between natural selection and random drift may vary over different spatial population structures. There are some spatial structures which amplify natural selection, thus shifting the balance towards the influence of fitness. Some other spatial structures suppress natural selection, thus reversing the effect. A mathematical understanding of the relationships between spatial structures and evolutionary dynamics is highly relevant for real biological processes, as for instance shown for cancer initiation and progression (Hindersin et al. 2016; Komarova et al. 2003; Komarova 2006; Nowak et al. 2003; Vermeulen et al. 2013), ageing of tissues (Cannataro et al. 2016, 2017), spread of infections (Ottino-Löffler et al. 2017a, b) and microbial evolution of antibiotic resistance (Krieger et al. 2020).
Spatial structures can be interpreted as a network and modelled mathematically as a graph. Networks amplifying or suppressing selection have been intensively studied in the past decades (Adlam et al. 2015; Alcalde Cuesta et al. 2017; Allen et al. 2020; Hindersin and Traulsen 2015; Hindersin et al. 2019; Jamieson-Lane and Hauert 2015; McAvoy and Allen 2021; Monk 2018; Pavlogiannis et al. 2017, 2018; Tkadlec et al. 2020, 2021). The ability of a network to amplify (or suppress) selection not only depends on the spatial structure, but also on other factors. One factor is where in the network and under what circumstances mutation occurs in the first place. Most previous works (Hindersin and Traulsen 2015; Jamieson-Lane and Hauert 2015; Lieberman et al. 2005; Monk et al. 2014; Möller et al. 2019; Pavlogiannis et al. 2017) have assumed that heritable mutations mainly occur in adult individuals with the same probability over time. For the network this means mutations equally likely appear at all vertices, which is called uniform initialization. As an alternative, we may assume mutations to occur mainly in new offspring, which means in the network mutations appear more likely at vertices more frequently replaced, which is called temperature initialization (Adlam et al. 2015; Allen et al. 2021; Pavlogiannis et al. 2018; Tkadlec et al. 2019). Recently, it has been shown that at least for Birth–death updating amplification properties vary over initialization (Allen et al. 2021).
Another factor is the updating mechanism by which mutants and/or residents propagate on the graph. Two mechanism frequently studied are Birth–death (Bd) and death–Birth (dB) updating. For Bd updating many graphs represent population structures with amplification properties. For instance, by analyzing a large number of random graphs with vertices an extensive numerical study identified a multitude of amplifiers of selection for Bd (Hindersin and Traulsen 2015). More recently, a systematic study checking all graphs up to vertices found that almost all graphs have amplification properties (Allen et al. 2021).
For dB updating we find the opposite. The mentioned study (Hindersin and Traulsen 2015) analyzing a larger number of random graphs found no amplifiers for dB updating. This prompted the assumption that either amplifiers for dB are very rare, at least for graphs with small orders, or even there are none. Meanwhile, theoretical and numerical works have modified and partly corrected this view. On the one hand, it has been shown that for dB updating universal amplification is not possible (Tkadlec et al. 2020). At most, an evolutionary graph can be a transient amplifier (meaning the amplification only takes place for a certain range of fitness). In addition, a method has been devised which allows computing with polynomial time complexity if for weak selection a graph is a (tangential) amplifier (Allen et al. 2020). The method is based on calculating the coalescence times of random walks (Allen et al. 2017) on the graph and finding the vertex with the largest remeeting time. If a single edge from this vertex is removed, with some likelihood the resulting graph is a transient amplifier. The method also implies identifying transient amplifiers for dB updating by edge removals from regular graphs taken as an input to the method. Recent results have shown that for a small but non-negligible fraction of all pairwise non-isomorphic regular graphs with certain order and degree transient amplifiers are obtained by such a single edge removal (Richter 2021).
However, the resulting graphs are close to the regularity of the input graphs and typically only for cubic and quartic regular graphs transient amplifiers have been identified. In this paper we study how transient amplifiers for dB updating can be obtained by multiple edge removals embedded in an iterative algorithmic process. As this gives a larger variety of transient amplifiers, particularly with a stronger perturbation to the regularity of the input graphs, a more profound analysis of structural and spectral properties of amplification can be done. A main tool in this analysis is spectral dynamics, which is concerned with changes in the graph spectra over graph manipulations (Chen and Zhang 2017; Zhang et al. 2009). We here study the spectral dynamics of the normalized (and standard) Laplacian spectra over edge removals. Our main result is that although transient amplifiers for dB updating are relatively rare, a significant number of them can be identified by the iterative method. For instance, for graphs on and vertices, for all existing degrees there are regular input graphs which can be disturbed into amplifiers by guided edge removals. This also applies for graphs on vertices with degree . The results also show that transient amplifiers for dB updating identified by the iterative process share certain structural properties. They mainly consist of two cliques of highly (frequently completely) connected vertices which are joined by bridges of one or two edges. Thus, these graphs have some similarity to barbell and dumbbell graphs (Ghosh et al. 2008; Wang et al. 2009). The analysis of the spectral dynamics also reveals shared spectral characteristics. Interlacing results state that the Laplacian spectra generally shrink by edge removals (Atay and Tuncel 2014; Chen et al. 2004; van den Heuvel 1995). By analyzing the algebraic connectivity as well as the smoothed spectral density of the whole spectrum, it can be shown that edge removal processes leading to transient amplifiers can be distinguished from processes not leading to amplifiers. This opens up the possibility to link structural and spectral properties of transient amplifiers. The results also add to answering a fundamental mathematical question in graph theory which is the relationships between graph spectra and graph structure.
Methods
Identifying transient amplifiers
We study an evolving population of N individuals whose spatial structure is described by an undirected (and unweighted) graph . Each individual is associated with a vertex and an edge indicates that the individuals placed on and are neighbors (Allen et al. 2017; Lieberman et al. 2005; Ohtsuki et al. 2007; Pattni et al. 2015; Richter 2017). The graph is simple and connected, and each vertex has degree . Thus, there is no self-replacement and an individual on has neighbors.
With residents and mutants there are two types of individuals. Residents have a constant fitness specified to unity, while mutants’ fitness is . An individual’s type can go from resident to mutant (and back) by a fitness-dependent selection process. We study a death–birth (dB) process, e.g. (Allen et al. 2017, 2020; Pattni et al. 2015). An individual is chosen uniformly at random and dies, thus vacating the vertex it occupied. One of the neighbors is selected to give birth with a probability depending on its fitness. The neighbor selected transfers its type and thus replaces the dead individual. To indicate that birth in such an updating process is fitness-dependent, but death is not, we write dB updating, as suggested by (Hindersin and Traulsen 2015).
We consider uniform initialization and define the fixation probability as the expected probability that for a single mutant appearing at a vertex uniformly at random finally all vertices of the graph become the mutant type. We are particularly interested in how the fixation probability is related to the fixation probability of the complete graph with N vertices for varying fitness r. We categorize the graphs as follows (Adlam et al. 2015; Allen et al. 2020; Hindersin and Traulsen 2015; Pavlogiannis et al. 2017). A graph is called an amplifier of selection if for and for . A suppressor of selection is characterized by for and for . Finally, we have a transient amplifier if for and , and also there is for and some .
The structural and spectral analysis as well as the iterative procedure is based on three recent results on amplifiers for dB. First, it has been shown that universal amplification is not achievable for dB updating and only transient amplification is possible (Tkadlec et al. 2020). Second, a numerical test has been proposed for weak selection (where and ). The test can be executed with polynomial time complexity and allows to detect if a graph is a (tangential) amplifier (Allen et al. 2020). Third, the test has been applied to checking all regular graphs up to a certain order and degree. It was shown that a single edge removal produces transient amplifiers for a small but non-negligible number of cubic and quartic regular graphs. Moreover, a spectral analysis has demonstrated that there is a close relationship between the Laplacian spectra and amplification (Richter 2021).
The numerical test identifying transient amplifiers considers coalescing random walks (Allen et al. 2017) and requires computing the effective population size from the relative degree and the remeeting time of vertex (Allen et al. 2020). The coalescence times are obtained from solving a system of linear equations
1 |
where are the step probabilities , if and , otherwise. From these coalescence times the remeeting time is calculated by
2 |
Remeeting times obey the identity condition
3 |
A graph is an amplifier of weak selection if (Allen et al. 2020)
4 |
An amplifier of weak selection can be identified by the following perturbation method. For a k-regular graph , we have and for all . Thus, with the identity condition (3), we obtain from Eq. (4):
5 |
The equality in Eq. (5) indicates that k-regular graphs cannot be amplifiers of weak selection, which is also a consequence of the isothermal theorem (Lieberman et al. 2005). But disturbing the regularity may possibly change the equality to . Moreover, such a perturbation is most promising if we remove an edge from the vertex . This is the vertex of the k-regular graph to be tested with the largest remeeting time , that is . The argument is as follows. If we take a regular graph and cause a small perturbation by removing an edge, the relative degree and the remeeting time undergo small deviations and . The perturbation for the effective population size, Eq. (4), is
6 |
while from the identity condition (3) we obtain
7 |
Since for the unperturbed regular graph holds, we get from Eq. (7)
8 |
Inserting Eq. (8) into Eq. (6) and still observing for the unperturbed regular graph yields
9 |
The relationship (9) suggests that a positive perturbation of the effective population size (and thus the possibility to get ) can be achieved if for a large the perturbation entails a decrease of the relative degree , which means a negative . Thus, Eq. (9) can be interpreted as a procedure to identify transient amplifiers. We need to find the vertex , , with the largest remeeting time and proceed by removing each of the k edges adjacent to the vertex, thus obtaining k candidate graphs. Possibly there is a transient amplifier among these candidate graphs, which can be tested by condition (4).
We may repeat this perturbation by removing another edge and thus introduce second (subsequent) deviations and to the relative degree and the remeeting time . Analogously to Eqs. (6) and (7) we obtain for the identify condition (3) and the effective population size (4) the following second perturbations:
10 |
and
11 |
Combining these equations and using yields
12 |
with . Also this equation can be interpreted as a calculating instruction to obtain a transient amplifier with a positive , but in addition to the effect of (as in Eq. (9)), we now also have the influence of . In other words, we may remove another edge from the vertex with the largest . But the effect of a negative is countered by , which means we need for the largest to become effective. Alternatively, or even additionally, we may remove an edge from the vertex , , with the largest .
For the perturbation procedure repeated a third time, we get
13 |
with . The instruction for identifying transient amplifiers associated with the third perturbation involves either to remove another edges from and/or , or to remove an edge from , , with the largest , or any combination of removals from the edge set .
We may continue to perturb the graph by further edge removals and obtain for the -th perturbation of caused by removing the -th edge from a regular graph
14 |
with the coefficients depending on N and , , and is the forward difference, see Eqs. (12) and (13) for and . Such a general calculating instruction suggests an iterative procedure to identify transient amplifiers starting with a regular input graph. The iterative procedure is presented in Algorithm 1. Its basic form is an enumerative, brute-force search. Additional steps for an approximative, greedy search are denoted in italics and parenthesis. We next discuss features and properties of the algorithm.
The input to Algorithm 1 is a regular graph with degree k. It can be taken from the set of all simple connected pairwise non-isomorphic k-regular graphs on N vertices with degree , whose number of known for small N, see e.g. (Meringer 1999; Richter 2021; WolframMathWorld 2022). As discussed in the Sect. 3, not all regular graphs can be disturbed into transient amplifiers. In Algorithm 1 a graph is denoted by and may belong to a set of graphs with indicating the number of graphs in the graph set. The “remaining graphs” in the for-loops of line 6–8 and line 21–23 are the graphs created by the edge removals minus the graphs that became disconnected by the removal or are isomorphic to another graph in the set. From the regular input graph k edges can be removed from each vertex which gives k candidate graphs for the next iteration. After the first edge removal any given vertex has edges, which gives candidate graphs.
If from a given regular graph we repeat to remove edges, then sooner or later the graph will become disconnected. Thus, an important parameter of the algorithm is the number of allowed edge removal repetitions . A regular graph has edges and a connected graph has at least edges, which gives us an upper bound of edge removals: . Consequently, the number of edge removals may vary between . This bound is for the total number of edges to be removed from the graph. From a given vertex at most k edges can be removed before the vertex is no longer connected to the remainder of the graph. If an edge removal disconnects the graph, Algorithm 1 discards the graph. In other words, in order to keep a graph as a potential structure to be perturbed into a transient amplifier, we should not disconnect it by a needless edge removal. Although suggested by Eqs. (12)–(14) as a possibility, we thus should sparsely (if at all) remove additional edges from the vertex , which is the vertex with the largest initial remeeting time. In the implementation of Algorithm 1, additional edges from are only removed if there is for . The same constraint (reducing the number of instances where edges are removed from the same vertex) also applies to the edge set . Thus, the vertex from which the j-th edge is removed by Algorithm 1 is solely determined by .
Algorithm 1 in its basic form is a breadth-first search with a brute-force enumeration of all possible (non-isomorphic) graphs resulting from iterative edge removals. It also relies substantially upon identifying isomorphic graphs. Roughly speaking, isomorphism means that two graphs are structurally alike and merely differ in how the vertices and edges are named. More precisely, two graphs are isomorphic if there is a bijective mapping between their vertices which preserves adjacency (Bondy and Murty 2008), pp. 12–14. Unfortunately, the computational problem of finding out whether or not two finite graphs are isomorphic is not solvable in polynomial time (Arvind and Torán 2005; Babai 2019), which is a major limitation to the applicability of Algorithm 1. Therefore, we substitute detecting isomorphic graphs by detecting cospectral graphs, which is computationally less expensive. The rationale of using cospectral as a proxy for isomorphic is that all isomorphic graphs are cospectral. On the other hand, cospectral graphs can be non-isomorphic. Thus, we might discard graphs which could possibly have been additional sources of transient amplifiers. However, numerical studies suggest that non-isomorphic pairs of graphs with the same spectrum are not very frequent and the effect of mistaking cospectral for non-isomorphic can be minimized by using the spectrum of the normalized Laplacian (Butler and Grout 2011).
Another limitation of Algorithm 1 in its basic form is the exponential growth of the number of candidate graphs produced by iterative edge removals, which restricts the applicability to small k and . However, the transient amplifiers produced for small k and mostly have only a small perturbation to their input regularity and degree distribution. Thus, if we also want to study transient amplifiers with possibly stronger perturbations to their regularity and more unbalanced degree distributions, larger k and would be desirable. To counter the growth of the number of candidate graphs and achieve practical computability, we need to modify the basic form of Algorithm 1. Therefore, we set a limit to the number of graphs to be included in the next iteration. This restricts the number of graphs taken as an input to the subsequent repetition of edge removals and thus bounds the exponential growth of the number of candidate graphs. In this paper it is suggested to evaluate spectral graph measures to decide which graphs (if the limit is exceeded) are included in the next iteration. In some sense, the modifications to the basic form of the algorithm work like a filter which passes only a limited number of graphs selected by their spectral properties. Thus, we call the limit the filter size. The modified Algorithm 1 is a kind of approximative, greedy search for finding transient amplifiers of death–Birth updating. In Algorithm 1 the additional steps augmenting the basic form are given in italics and parenthesis.
Graph spectra and edge removals
An (undirected and unweighted) graph is specified algebraically by a symmetric adjacency matrix with indicating that the vertices and are connected by the edge . With the vertex degree , we additionally get a degree matrix . For the spectral analysis of an evolutionary graph we take A and D, and consider the standard Laplacian and the normalized Laplacian . The spectrum of the standard Laplacian is denoted by and consists of N eigenvalues , while for the spectrum of the normalized Laplacian we have with . The second smallest eigenvalues and are frequently called algebraic connectivity. From the Laplacian eigenvalues a spectral distance d can be defined which is useful for comparing two families (or classes) of graphs and . If each family only contains a single member, we can also compare two graphs and . Therefore, we consider a smoothed spectral density which convolves the eigenvalues with a Gaussian kernel with standard deviation (Banerjee and Jost 2009; Banerjee 2012; Gu et al. 2016)
15 |
We set . From this continuous spectral density we can define a pseudometric on graphs by the distance (Gu et al. 2016)
16 |
Equations (15) and (16) are defined for the normalized Laplacian spectrum . The spectrum is bounded in the interval [0, 2] for any graph order and degree and can thus be easily compared for variable order and degree. However, the spectral density and the spectral distance can also be defined for the standard Laplacian spectrum by replacing by in Eq. (15), albeit with a variable upper integration limit in Eq. (16).
Suppose we have a graph and remove one of its edges. Thus, the vertex set is preserved but the edge set is changed. We use for denoting the graph resulting from the edge being removed from . As discussed in the previous section, for the greedy algorithm we need spectral measures for deciding which graphs should be included in the subsequent repetition of edge removals. We next review some results about edge removals and spectral characteristics useful for directing the greedy algorithm towards finding transient amplifiers.
Several interlacing results connect graph spectra with edge removals (Atay and Tuncel 2014; Chen et al. 2004; van den Heuvel 1995). For the spectra of the standard Laplacian there is , . This particularly means for the algebraic connectivity (the second smallest eigenvalue), we have always a positive spectral shift with . For the normalized Laplacian, the eigenvalue interlacing is , . Consequently, eigenvalue interlacing differs between the standard Laplacian and the normalized Laplacian. The eigenvalues of the standard Laplacian decrease or remain unchanged if an edge is removed, while for the normalized Laplacian the eigenvalues may in fact also increase. Decreasing or increasing of the algebraic connectivity associated with the normalized Laplacian is bounded by . The increase of related to an edge removal is also known as Braess’s paradox (Eldan et al. 2017).
Results
Computational setup
In the previous section an algorithmic process has been derived and analyzed which identifies transient amplifiers of death–Birth updating by employing an iterative design procedure. We next discuss an application of the algorithm. The algorithm has two variants. It can be either an enumerative, brute-force search or an approximative, greedy search. Due to the exponential growth of the number of candidate graphs produced, the enumerative search is numerically feasible only in exceptional cases of some low values of N and k. Therefore, the focus of the numerical investigations is on the approximative search. For this variant we need to specify the filter size and the filter criteria. Best results were obtained with low values of the algebraic connectivity derived from the normalized Laplacian as filter. We also discuss why the algebraic connectivity derived from the standard Laplacian is not likely to be a successful option. According to the filter criteria, the graphs with the lowest values of are included in the next iteration. If there are less than graphs, all are taken. Throughout the study we use the filter size as preliminary experiments suggested that such a setting is a good compromise between algorithmic performance and computational effort. The algorithm uses the remeeting time difference for selecting the vertex from which edges are removed. Further preliminary experiments have shown that a moving difference gives best results and thus is used. This is interesting as a moving difference is a rather rough approximation of the forward difference in Eq. (14). A possible explanation is that Eq. (14) itself is just an approximation of the effect which an edge removal has on the effective population size indicating a transient amplifier. Thus, the moving difference may possibly describe the effect which step-wise edge removals have on changes of better than the forward difference. In addition, only is evaluated to determine from which vertex edges are removed, while Eq. (14) additionally shows contributions of with . Future work should be done to clarify the effect.
Studying the algorithm we have the following performance objectives. First of all, we are interested in the number of transient amplifiers identified. Apart from the actual number of graphs, it is also relevant how many of these graphs are non-isomorphic, which implies they are structurally different. Additionally, our objective is to identify transient amplifiers with small and large as this implies different amplification properties. However, the algorithm is not explicitly optimizing for large or small by pruning graphs as has been shown by Möller et al. (2019) using a genetic algorithm (see also an application to finding amplifiers of Bd updating by Allen et al. 2021). Finally, we intend to identify transient amplifiers with different structural properties, as for instance expressed by the mean degree . With respect to the behaviour of the algorithm we are mainly interested in how the spectral dynamics generally relates to edge removals and how graph evolutions leading to transient amplifiers differ from evolutions not doing so.
Regular input graphs on vertices
We start with considering regular graphs on and vertices. For these two graph orders all regular graphs with all occurring degrees have been tested with the numerical resources available in this study. For regular graphs with vertices no transient amplifiers of death–Birth updating were found using the method discussed in this paper. Results of Algorithm 1 (approximative, greedy search) for and are given in Fig. 1 and Table 1.
Table 1.
k | ||||
---|---|---|---|---|
4 | 265 | 5 | 6 | 2 |
6 | 266 | 228 | 937 | 4 |
8 | 6 | 5 | 15 | 1 |
is the total number of simple, connected, pairwise nonisomorphic k-regular graphs on 11 vertices. is the proportion of these regular graphs from which transient amplifiers of death–Birth updating are obtained. is the total number of transient amplifiers found, is the number of pairwise non-isomorphic transient amplifiers for each k. From all graphs with and 4 non-isomorphic are obtained, see Fig. 1
Figure 1 shows 4 non-isomorphic graphs on vertices identified as transient amplifiers of death–Birth updating. The graph in Fig. 1a has the lowest effective population size , the graph in Fig. 1b has the highest value . All 4 graphs have a maximum degree ; the minimum degree is for the graph in Fig. 1a and for the remaining graphs. Note that the mean degree and the algebraic connectivity scale inversely to the effective population size . All graphs share some structural similarities as they all consist of two cliques of highly connected vertices joined by a bridge, which is a path of one or more edges. Thus, the graphs can be seen as intermediate forms between a dumbbell graph and a barbell graph (Ghosh et al. 2008; Wang et al. 2009), also see the discussion in Sect. 3.4.
Table 1 gives results about the algorithmic process for and . denotes the total number of simple, connected, pairwise nonisomorphic k-regular graphs on N vertices. is the proportion of these regular graphs from which transient amplifiers of death–Birth updating are obtained. A first result is that there are instances of quartic as well as sextic as well as octic regular graphs which can be disturbed into transient amplifiers, but their numbers vary. Whereas for 6-regular graphs graphs out of the and for 8-regular graphs graphs out of the produce transient amplifiers, the percentage of 4-regular graphs is much lower (5 out of 265). Moreover, we know that the result for is not specific for the approximative search with filter size as for the quartic graphs a complete enumeration has been possible and brought exactly the same result. A second finding is that although the total number of transient amplifiers found varies substantially between the graph degrees (there are 937 for , but only 6 for ), the number of non-isomorphic graphs is more stable. Overall, 4 non-isomorphic transient amplifier graphs have been found for , see Fig. 1. All 4 graphs are obtained for , but the graph in Fig. 1a is also identified for and and the graph in Fig. 1b we also get for . In other words, for all degrees of regular graph with used as an input to Algorithm 1, there is a certain convergence toward graph structures having amplification properties.
Further insight into the algorithmic process can be obtained by analyzing the behavior of some quantities connected to finding transient amplifiers over the run time of the algorithm. Figure 2a shows the effective population size , Eq. (4), over edge removal repetitions for all 4 non-isomorphic transient amplifiers according to Fig. 1 and produced by taking 4 specific 6-regular graphs as input. In other words, each curve in Fig. 2a can be interpreted as a trajectory accounting for over graphs experiencing repeated edge removals at iterations . As for regular graph the equality applies, the curves start at , fall to some lower values , before rising up and ending at specific values . These values are marked by black dots for each of the graphs. The graph in Fig. 1a with is obtained for the lowest as it requires the lowest number of edge removals, and thus has the highest mean degree . The graphs obtained for the highest (shown in Fig. 1b, d) have the lowest mean degree . The connected black dots of a trajectory between and indicate that the two transient amplifier graphs differ in just one edge. By removing a single edge (depicted in red) the graph in Fig. 1c can be turned into the graph in Fig. 1d.
Figure 2b illustrates a different aspect of the same process. Here, the effective population size is shown over edge removal repetitions only for the graph with highest , Fig. 1b, but for all initial sextic regular graphs which can be disturbed into this transient amplifier. We obtain that 33 out of the graphs have this property. Moreover, we get 99 different trajectories along as for the 33 initial 6-regular graphs there are up to 5 different ways edge removal sequences can lead to the same graph. Whereas basically the same shape of the curves can be observed as in Fig. 2a, it is also worth mentioning that about halfway through the process (about ) a rather large range of can be seen which merges in a steep increase of before finally reaching . This result can be interpreted as starting from the initial regular graphs, after 2 or 3 edge removal repetitions there emerges a substantial structural diversity of graphs by the edge removal process which finally converge to the transient amplifier.
The curves of the effective population size over the run time of the algorithm expressed by , Fig. 2a, b, are typical for all N and k tested, compare to Figs. 4a and 7a, c, e. These curves suggest that taking as a filter criteria for searching transient amplifiers most likely is not a viable option. While we aim at high values of with finally , we have transients where subsequent edges removals yield values of which temporarily are substantially lower. We may interpret the search for transient amplifiers by edge removals from a regular input graph as an optimization problem with an associated fitness landscape. Doing so we would obtain a barrier landscape. Such barrier landscapes are known to be difficult to search as they require valley crossings (Richter and Engelbrecht 2014; van Nimwegen and Crutchfield 2000).
The occurrence of structural diversity of graphs is supported by the results given in Fig. 2c which shows an aspect of spectral dynamics with the behaviour of the algebraic connectivity over for all 4 non-isomorphic transient amplifiers according to Fig. 1 and produced by taking 6-regular graphs as input. Again, the values obtained for the final transient amplifiers are marked by black dots. The blue error bars indicate the range between largest and smallest in the whole ensemble of candidate graphs at iteration . We see that the values of leading to transient amplifiers are mostly below the mean algebraic connectivity over all candidate graphs, but not the smallest. The values of are mostly falling for getting larger. The interlacing result of normalized Laplacian is which implies that may also increase if an edge is removed. In fact, this can be observed, albeit rarely, for instance at . However, for most edge removals, is falling or stays constant. Also note that the range of as indicated by the error bars initially increases and takes the largest range at before shrinking for the final edge removals prior to eventually obtaining a transient amplifier. The transient amplifiers reached at the end of the process have similar and these values are also taken if the number of edge removals required is smaller as to be seen for the graph in Fig. 1a which occurs for .
Finally, we analyze how the algebraic connectivity and derived from the normalized and the standard Laplacian, respectively, evolve for the edge removal process, see Fig. 2d. The setting is the same as for Fig. 2c, that is for all 4 non-isomorphic transient amplifiers according to Fig. 1 and produced by taking 6-regular graphs as input. Figure 2d shows a scatter plot of and over edge removal repetitions , where black dots are for , red dots for , green dots for , blue dots for and cyan dots for . This means in addition to the edge removals also the relationship between and for the sextic regular input graphs is shown (as black dots). As for regular graphs the normalized Laplacian is and the standard Laplacian is , we have a linear relation for , which can be seen as the line of black dots in Fig. 2d. However, for getting larger, edges getting removed and the regularity of the candidate graphs being disturbed, the linear relationship collapses. This is particularly visible for , see the cloud of red dots in Fig. 2d. This effect gets less profound for getting larger and almost vanishes for . The result can be interpreted as follows. Particularly in the initial phase of the edge removals both types of algebraic connectivity and account for different aspects of the graph structure, and thus might be differently suitable for guiding the search process. The spectrum of the normalized Laplacian capturing geometric and structural properties differently to the spectra of the standard Laplacian or the adjacency matrix has been already noted (Banerjee and Jost 2008, 2009; Banerjee 2012; Gu et al. 2016). Below we come back to this property and discuss more details.
The next set of results is for , see Fig. 3 and Table 2. We obtain 39 non-isomorphic transient amplifier graphs on vertices. Figure 3 shows 4 examples selected by the largest and smallest effective population size ( for the graph in Fig. 3a and for the graph in Fig. 3d), and the largest and smallest mean degree ( for the graph in Fig. 3b and for the graph in Fig. 3c). Again most of the transient amplifier graphs on vertices have structures where two cliques are connected by a single bridge (also compare to the graphs on vertices, see Fig. 1), but there are also 4 graphs where the cliques are connected by two bridges, see an example in Fig. 3d. For this graph structure the algebraic connectivity is , which is substantially higher than the value of the graphs in Fig. 3a–c. In fact, the mean value for the 35 transient amplifier graphs with just one bridge is , while for the 4 graphs with two bridges it is . The values of the algebraic connectivity are generally known to express some structural properties. Small values of point to large mixing times, bottlenecks, clusters and low conductance (Banerjee and Jost 2008, 2009; Hoffman et al. 2019; Wills and Meyer 2020). Additionally, a low algebraic connectivity indicates path-like graphs which can rather easily be divided into disjointed subgraphs by removing edges or vertices. These are exactly the characteristics we see in the graphs in Fig. 3. The graphs which can be disconnected by removing a single edge (one bridge, Fig. 3a–c) have even lower values of than the graphs where two edges must be removed (two bridges, Fig. 3d).
Table 2.
k | |||||
---|---|---|---|---|---|
3 | 85 | 1 | 1 | 1 | 2.8333 |
4 | 1.544 | 226 | 303 | 26 | 3.3141 |
5 | 7.848 | 7.473 | 43.974 | 29 | 3.2931 |
6 | 7.849 | 6.376 | 63.693 | 37 | 3.4595 |
7 | 1.547 | 935 | 11.989 | 21 | 3.6190 |
8 | 94 | 79 | 557 | 4 | 4.0000 |
9 | 9 | 3 | 23 | 1 | 4.1666 |
is the total number of simple, connected, pairwise nonisomorphic k-regular graphs on 12 vertices. is the proportion of these regular graphs from which transient amplifiers of death–Birth updating are obtained. is the total number of transient amplifiers found, is the number of pairwise non-isomorphic transient amplifiers for each k, and is the mean degree averaged over these non-isomorphic amplifiers for each k. From all graphs with and overall 39 structurally different transient amplifiers are obtained, see Fig. 3 for examples
Table 2 summarizes further results about identifying non-isomorphic transient amplifier graphs on vertices. As for regular graphs on vertices, compare Table 1, for all degrees instances of graphs can be perturbed into transient amplifiers, but again the number of amplifiers differs substantially. Particularly for and a considerable number of k-regular input graphs have the property to produce amplifiers. For example, of the 39 structurally different graphs identified, 37 are associated with degree . Of the remaining 2, one can be obtained from and the other just from . Comparing the results for and , we see that for a middle range of degrees the percentage of non-isomorphic (i.e. structurally different) transient amplifiers falls by one order of magnitude. While for and we have , for there is for and for . It suggests that for increasing the order from to , the algorithmic process constructs roughly 10 times more transient amplifiers which are structurally alike. For several reasons this might appear to be surprising. The total number of pairwise non-isomorphic regular graphs increases by more than a magnitude, for instance for from for to for . This would suggest an increased structural diversity of input graphs from which amplifier graphs could emerge. At the same time the number of edges of a regular graph (kN/2) increases linearly with N, which additionally broadens the possibilities to remove edges and thus for obtaining different structures. At least in principle these possibilities should induce divergence in edge removing trajectories and thus potentially enhance structural diversity in transient amplifiers. However, the results show the contrary. The number of structurally different transient amplifiers increases just about linearly.
There are several possible explanations. A first is that although the search space of possible graph structures increases massively with the graph order N rising, transient amplifiers of dB updating are most likely subject to severe structural restrictions which to some extent constrain the feasible search space of candidate graphs, see also the discussion about barbell, dumbbell and other bell-like graphs in Sect. 3.4. Although the algorithmic search discussed in this paper identifies transient amplifiers, they are still relatively rare as compared to the total number of non-isomorphic graphs. Another possibility is that the search process guided by the spectral measure algebraic connectivity actually narrows the search to just a subsection of the overall search space. This certainly is plausible and suggests possible directions for future work on algorithmically identifying transient amplifiers by edge removing procedures, see the discussion in Sect. 4. A third possibility is that the approximative search, and particularly the setting of the filter size , is responsible for the solely linear increase and a higher number of would yield more amplifiers. However, additional experiments with varying showed that there is no clear relationship between increasing and performance, and higher filter size sometimes even gets worse results. This algorithmic behaviour is a consequences of the iterative process and the fact that small values of point to amplification properties but strictly pursuing only smallest values is not the best option.
Figure 4 illustrates further aspects of the algorithmic process. Figure 4a shows the effective population size over edge removal repetitions for the amplifier depicted in Fig. 3b. This amplifier can be obtained by taking input graphs with 4 different degrees k, which is the maximal range of input degrees obtained in the experiments with k-regular graphs with and . By taking input graphs with any degree from , we see that for each input degree the final value of is obtained after a specific number of edge removals with needing the smallest and needing the largest. The curves for each k resemble each other with setting out at and experiencing a prolonged decline to values . Afterwards, they spread out to a larger range of reflecting structural diversity, before the different paths of edge removal trajectories sharply rise and merge before ending at . The actual amount of edge removals required for different input degrees k mainly influences the length of the curves, but not their shape.
These shape similarities point at underlying similarities in the way edges are removed from the input graph. They also becomes noticeable in the graph spectra, see Fig. 4b which shows the spectral shift over edge removals. The spectral shift is depicted as a scatter plot of the algebraic connectivity over for the candidate graphs before and after an edge is deleted. The different colors of the dots indicate different edge removal repetitions . The different sizes and lightness of the dots label different input degrees k. To compensate for the different for each , the plot gives the spectral shift for different phases in the edge removing process. The plot in Fig. 4b shows the spectral shift from the regular input graphs experiencing their first edge removal (, black dots), an initial phase (, red dots), an intermediate phase (, green dots) and a final phase (, blue dots). We particularly see that for the initial edge removal (, depicted as black dots) almost all value lie on the diagonal . In other words, there is hardly any spectral shift. This is interesting as the algorithmic search sets , and with just k possibilities to remove a first edge from a k-regular graph, all graphs resulting from the first edge removal are kept as candidate graphs. The filter of the approximative search has no influence on the first step. Therefore, all first edge removals on the trajectory to a transient amplifiers cause no or just a tiny spectral shift. For the number of edge removals increasing this ceases to be the case, although there are still instances of a small or zero spectral shift. There are even rare instances where , which is known as Braess’s paradox (Eldan et al. 2017). But mostly we have spectral shifts which decrease the algebraic connectivity . The majority of values are along a band below the diagonal. The band becomes slightly smaller for getting larger which indicates that the magnitude of the spectral shift lowers. With respect to the different degrees k of the input graphs we see that only for the initial phase (, red dots) clearly separable clouds of dots occur while for rising the values are more overlapping. These results support the notion that the edge removing trajectories resemble each other in shape even if their duration differs. We may conclude that the spectral shift along the edge removing process leading to the transient amplifier depicted in Fig. 3b with follows some characteristic patterns. These patterns can similarly be found for the other amplifiers with and analogously for other graph orders N as well. The notion of the spectral shift of following characteristic patterns appears to be rather self-evident, giving the fact that the approximative search explicitly selects for graphs with small . We next generalize the notion of spectral shifts in three directions, thus studying the spectral dynamics of edge removals. First, we now consider all edge removal repetitions and not only some selected phases, which is expressed as a sum of edge removal . Second, all trajectories leading to transient amplifiers are recorded and not just those leading to selected amplifiers, and third, we not only account for the algebraic connectivity but for the whole spectrum .
Thus, with Fig. 5 we take a broader and more global look at the algorithmic process and examine the dynamics of the whole Laplacian spectra over edge removals from regular input graphs. We consider the spectral density as defined by Eq. (15) which convolves all eigenvalues , , with a Gaussian kernel. Thus, the spectral density can be seen as a smoothed curve over the eigenvalue distribution. Furthermore, averages for each over the graph set yielding all transient amplifiers. For instance, for we average over all input graphs which finally lead to a transient amplifier. Note that for the number of graphs in the graph set is explicitly specified by , see Tables 1 or 2. For , the graph set comprises of all graphs after the first edge removal which subsequently yield a transient amplifier, and so on for . Figure 5a shows for input graphs with for all trajectories leading to transient amplifiers. Thus, for the graph set consist of out of the input graphs. The results for the other degrees k are depicted in the Appendix, see Fig. 12.
There are two interesting features in the spectral dynamics shown in Fig. 5a. The first is that the algebraic connectivity getting progressively smaller and smaller can be seen as a kind of single travelling peak setting out at for and ending at for . Over all graphs the decrease in caused by repeated edge removals is narrowly bounded and almost continuous. This is in contrast to random edge removals which do not exhibit such a behavior. The second important feature is a kind of standing peak at which becomes prominent at and continuously increases thereafter for . Such an increase in indicates a multiplicity of eigenvalues which additionally points at doubling of motifs in the graph (Mehatari and Banerjee 2015). These results can be contrasted with the spectral density of graph evolutions which do not lead to transient amplifiers. Figure 5b shows the spectral density of the graph set over and . The graph set consists of all candidate graphs produced on the edge removing trajectory which are not finally leading to a transient amplifier. Thus, can be seen as complementary to . For instance, for is comprises of the remaining input graphs, and so on. Comparing the spectral density of the graph set leading to transient amplifiers, Fig. 5a, with not leading to transient amplifiers, general similarities can be noted. Also in Fig. 5b we see the travelling peak indicating decreasing over and the standing peak indicating increasing eigenvalue multiplicity. However, the difference , see Fig. 5c, also reveals significant differences in the graph sets.
A first is the difference showing that the travelling peak has a kind of notch which makes the peak appear split and twofold. The geometrical interpretation is that the travelling peak of is more narrow than the one of . In other words, the range of progressively decreasing values of is smaller for graphs evolving towards transient amplifiers than for graphs which do not lead to amplifiers. A second is that while in the initial and intermediate phase of edge removals the differences remain within a certain range of , they spread out in the final phase, particularly for . This means that in the final phase of edge removals the for graphs evolving towards transient amplifiers are more dispersed than those for graphs not doing so. This most likely indicates that on average graphs evolving towards transient amplifiers build up characteristic structural features which entail certain values and multiplicities in . These features become visible in the spectral density . Candidate graphs which do not evolve towards amplification properties do not specifically possess these features. In the spectral density the resulting variety of structural features cancels off, leading to differences as compared to . For the other degrees k, we find similar characteristics, see Figs. 12, 13, and 14 in the Appendix. An exception is for which there is only a single edge removal from input graph to transient amplifier and not the same characteristic curves. However, to some extend for and clearly for the features described become visible.
For an overall comparison between the spectral densities, the spectral distance , Eq. (16) can be used. Figure 5d shows this quantity for any for which input graphs on vertices produce transient amplifiers. The degree is omitted as there is only a single edge removal from input graph to transient amplifier and thus no meaningful comparison over . We see that although the number of required edge removals varies for different k, the spectral distance starts at large values for , before dropping for a certain amount of time but increasing again for the graph evolution about to finish towards transient amplifiers. In other word, at the beginning and at the end of the edge removal process, the graph set connected with amplifiers and the graph set not connected with amplifiers have clear differences in their normalized Laplacian spectra.
(a) | (b) | (c) | (d) | (e) | (f) | (g) | (h) | |
---|---|---|---|---|---|---|---|---|
14.0986 | 14.0073 | 14.0247 | 14.0533 | 20.1978 | 20.0013 | 20.0021 | 20.0831 | |
3 | 3 | 4 | 3 | 5 | 8 | 8 | 2 | |
5.1429 | 5.1429 | 5.4286 | 5.1429 | 8.2000 | 8.9000 | 8.8000 | 7.9000 | |
0.0331 | 0.0329 | 0.0350 | 0.0313 | 0.0172 | 0.0383 | 0.0330 | 0.0113 |
(i) | (j) | (k) | (l) | |||||
---|---|---|---|---|---|---|---|---|
26.1747 | 26.0019 | 26.0092 | 26.0170 | |||||
9 | 6 | 11 | 3 | |||||
11.5385 | 11.3077 | 11.9231 | 11.2308 | |||||
0.0110 | 0.0108 | 0.0227 | 0.0086 |
Regular input graphs on vertices
As shown in the previous section, for regular graphs on and vertices it has been possible with the available computational resources to treat inputs from all structurally different graphs with all existing degrees. For this has not been feasible due to the massive growth of the number of potential input graphs (Meringer 1999; Richter 2021; WolframMathWorld 2022). For nevertheless studying a closed set of graphs covering a complete structural range, we next consider inputs on vertices with degree . Thus, we have a complete structural variety for the given N and k, while the total number of input graphs remains computationally manageable, see Table 3 and Fig. 6.
Table 3.
N | k | |||||
---|---|---|---|---|---|---|
14 | 11 | 13 | 4 | 1.597 | 9 | 5.2540 |
20 | 17 | 49 | 2 | 4.212 | 43 | 8.4163 |
26 | 23 | 130 | 13 | 58.355 | 55 | 11.6154 |
is the total number of simple, connected, pairwise nonisomorphic k-regular graphs on N vertices. is the proportion of these regular graphs from which transient amplifiers of death–Birth updating are obtained. is the total number of transient amplifiers found, is the number of pairwise non-isomorphic transient amplifiers for each k, and is the mean degree averaged over these non-isomorphic amplifiers for each k
With increasing order of the considered input graphs also a rising number of transient amplifiers has been identified. Figure 6 gives 4 examples each for out of the non-isomorphic amplifiers according to Table 3. The examples are again selected by the largest and smallest values of the effective population size and the mean degree . In addition, the maximum and minimum degree, and , as well as the algebraic connectivity are given. By comparing the obtained graphs we once more observe characteristic structural features favoring amplification. We find again exclusively graphs consisting of two highly connected cliques. They are mostly joined by a single bridge of one or two edges, but there are also rare instances with two bridges. Next to these structural similarities there are also differences for a varying number of vertices. For the order of input graphs going up also the maximum, minimum and mean degree (, , and , respectively) increase with an approximately linear ratio. For transient amplifiers with fixed order N we see no or very little variance in the maximum degree , which also applies for the mean degree . The largest variance can be found for the minimum degree , which can be as low as for bridges with two or more edges, but also as high as for amplifiers with two bridges, see for instance Fig. 6f, k. Similarly to the results for , the algebraic connectivity of transient amplifiers has very small values, while the examples with two bridges have largest.
Figure 7a, c, e gives the behavior of the effective population size over edge removal repetitions for . The results are generally similar to , compare to Fig. 4a. Though, for and we frequently find graph trajectories with consecutive transient amplifiers. This means for a certain we have a transient amplifier graph and by removing an edge from this graph, we get another transient amplifier. The effective population size may vary for consecutive transient amplifiers, and we find successively increasing values as well as a parabolic succession. Figure 7b, d, f shows the spectral dynamics expressed by spectral densities . Again there is a general similarity to , compare to Fig. 5a. Particularly, the two geometrical features already discusses, the travelling peak of progressively getting smaller and the standing peak indicating eigenvalue multiplicity can be found in almost the same manner. Thus, it can be concluded that they are features independent of the considered N and k. For the spectral density and the difference , see Appendix, Fig. 15.
The transient amplifiers discussed up to now have been identified using as filter the algebraic connectivity derived from the normalized Laplacian. A result worth mentioning is that contrary to using as filter, taking the algebraic connectivity derived from the standard Laplacian does not yield amplifiers, at least not for the tested input graphs on vertices and filter sizes from up to . In the discussion about using input graphs on vertices and degree , it has been observed that the quantities and behave differently for edges being removed from a regular graph, see Fig. 2d. This is the case for all N and k tested. Using the example and this behaviour is now analysed by their spectral dynamics. It is furthermore argued that such an analysis offers a possible explanation as to why as filter leads to amplifiers while does not.
We compare for subsequent edge removal repetitions how graph evolutions leading to transient amplifiers guided by low values of would be evaluated if the filter were using low values of . The setup of the analysis is this. We take a single input graph from the pool of input graphs finally leading to transient amplifiers. The results given in Fig. 8 are for a graph with and which yields in total 530 amplifiers of which 9 are pairwise non-isomorphic. For other input graphs, also with other N, similar results have been obtained. Using this input graph we track the values of and for these 530 trajectories leading to amplifiers in the process guided by , see the blue dots in Fig. 8a, b. Then, we rerun the edge removal process taking the same input graph and the graphs on the trajectory towards transient amplifiers, but filter and select for each according to . In other words, we track the values of and for the graph evolution leading to amplifiers for each consecutive as if the graphs were to be evaluated and filtered by , see the red dots in Fig. 8a, b. The results show that for , see Fig. 8a, the values of graphs leading to amplifiers are mostly below the values for graphs that would have been taken if they were filtered by . As the filter selects for small values, graphs leading to amplifiers actually remain in the pool of candidate graphs. There is an interval in edge removals where the values of for graphs selected according to are lower than those on the trajectory towards amplifiers, but if the filter size is large enough this does not lead to an exclusion of candidate graphs needed to finally obtain amplifiers.
If we look at the spectral dynamics from the perspective of , we get different results, see Fig. 8b. Here the values of leading to transient amplifiers are mostly above the values of those filtered by , particularly for . Thus, as the filter selects for small values of the graphs which would have led to amplifiers are gradually sorted out of the pool of candidate graphs and thus no transient amplifiers are identified. It is quite possible that using as filter would lead to amplifiers if the filter size is larger than some threshold. However, tests with filter sizes up to have brought no results.
Barbell, dumbbell and other bell-like graphs
Barbell and dumbbell graphs are two families of graphs with a standardized structure (Ghosh et al. 2008; Wang et al. 2009). Barbell graphs consist of two complete graphs with a vertices each which are connected by a bridge with b edges, while dumbbell graphs consist of two circles with a vertices each which are also connected by a bridge with b edges. According to such a definition a barbell graph as well as a dumbbell graph has vertices, see the barbell graph in Fig. 9a and the dumbbell graph in Fig. 9b. In addition, we discuss two more families of bell-like graphs, which use two circulant graphs as building blocks, Möbius ladder graphs and antiprism graphs. A Möbius ladder graph consists of a cycle graph with a vertices and additional edges connecting opposite pairs of vertices as rungs, while an antiprism graph involves an antiprism as its skeleton (Read and Wilson 1998). We call them Möbius-ladder-bell graphs and antiprism-bell graphs . They consists of two Möbius ladder graphs (or two antiprism graphs) with a vertices each which are also connected by a bridge with b edges, see the Möbius-ladder-bell in Fig. 9e and the antiprism-bell graph in Fig. 9f. In view of the findings that most, if not all, amplifier graphs identified using the algorithmic framework discussed in the previous sections resemble barbell and dumbbell graphs in some way or another, we next discuss amplification properties of these graphs.
Figure 10a gives the quantity for barbell graphs with and . A ratio indicates transient amplification properties. We see that for all a and transient amplifiers exist. The ratio increases with rising b (and by with rising N) for a certain interval in b, before reaching a maximum and then slowly falling and finally converging to a value . The larger the value a is (indicating the number of vertices in the two complete subgraphs) the higher is the maximum itself and the larger the associated number of bridges b. The smallest barbell graph with amplification properties is , which has . For dumbbell graph the results are qualitatively similar, but some details differ, see Fig. 10b for the same values of a and . Also for dumbbell graphs amplification properties can be found, but the ratio is much smaller than for barbell graphs and also the number of bridges (and thus the order of the graph) needed is higher. The smallest dumbbell graph with amplification properties is , which has . Generally speaking, amplification properties of barbell and dumbbell graphs are universal and for other values of a characterising the number of vertices in the bell-like clique, similar results are obtained. These results are confirmed by Möbius-ladder-bell graphs and antiprism-bell graphs , see Fig. 11a, b. The smallest Möbius-ladder-bell graph and the smallest antiprism-bell graph which are transient amplifiers are and , which both have (as the smallest barbell graph) . Generally speaking, the ratio is between barbell and dumbbell graphs (and for Möbius-ladder-bell graphs smaller than for antiprism-bell graphs) which suggests the speculation that the higher the degree of the bell-like clique (for a complete graph , for the antiprism graph , for the Möbius ladder graph and the cycle graph ) the higher the potential amplification.
As some of the algorithmically identified transient amplifiers have two bridges (see for instance, Fig. 3d or Fig. 6f, k), we finally study amplification properties of barbell, dumbbell and other bell-like graphs with two bridges. Therefore, we define two bridge barbell graphs as two complete graphs with a vertices each connected by two bridges of b edges each. As in a complete graph each vertex is connected to all other vertices (except itself) it makes no difference which two vertices serve as bridgeheads. A dumbbell graph , a Möbius-ladder-bell graph and a antiprism-bell graphs with two bridge each is defined likewise, but here the location matters where the bridges branch off. We define that the two bridgeheads on each side are directly connected, see Fig. 9c, d, g, h for the examples of , , and . With respect to transient amplification, we see that most likely neither nor , or have this properties, see Figs. 10c, d and 11c, d which give the ratio for different a over b. We observe that the curves are always below , become lower for a increasing with from below for b getting large. Also, tests with other a and b have not revealed amplification. Eventually, minor modification in the bell-like graphs were introduced, for instance deleting the edge between the bridgeheads of the barbell graphs or varying the edge distance between the bridgeheads of the , or graphs, or having different amounts of vertices in the two bell-like cliques, or connecting the bridge to two bridgeheads. However, also these graphs have not shown amplification properties. It remains to be observed that although transient amplifiers with two bridges have been found, for instance, Fig. 3d or Fig. 6f, k, there should be more subtle rules as to how barbell, dumbbell and other bell-like graphs must be modified to possess this property. For instance, the examples of two bridge transient amplifiers have bell-like cliques which taken as subgraphs are close to regularity, but with a few edges removed from a regular graph. However, this property, if widespread, makes it not very likely that regular graphs are directly usable as building blocks for two bridge transient amplifiers. This may be a topic for future work.
Discussion
Identifying transient amplifiers
In the previous section, results about using an iterative algorithmic process for identifying transient amplifier for dB updating have been presented. We next discuss some implications of the results obtained. The algorithm has been tested for all regular graphs on vertices and all degrees, and all regular graphs on vertices and degree . It has been shown that although transient amplifiers for dB updating are rather rare, a substantial number of instances has been identified for all tested graph orders. For and , most structurally different transient amplifiers are obtained for middle range k, that is . It seems to be reasonable to assume that this also applies to and the amplifiers obtained for are just a small subset of all amplifiers. Unfortunately, a direct test of this assumption was not possible with the available numerical resources due to the massive growth in structurally different regular input graphs (for instance, there are regular graphs for degree and order , and are still not exactly known).
Furthermore, all amplifier graphs share certain structural characteristics. They are graphs consisting of two cliques of highly (frequently completely) connected vertices, which are joined by a bridge of one or more edges. Occasionally, structures with two bridges connecting the cliques have amplification properties. Moreover, these structures resemble those of barbell, dumbbell and other bell-like graphs, which themselves have amplification properties, see Sect. 3.4. Considering the space of all structurally different graphs with a given order N, these structures are rather special and consequently rare. This is in agreement with a previous work (Richter 2021) studying the structural and spectral properties connected with removing a single edges from cubic (and quartic) regular graphs up to an order of (and ). Also these results showed that transient amplifiers for dB updating exist for all N tested, are really rare and have certain graph structures. Extending these results, in this study we have been interested in the transition process from a regular graph to a transient amplifier over multiple edge removals. Thus, we obtained a larger variety of transient amplifiers with a stronger perturbation to the regularity of the input graphs. Nevertheless, also this larger variety is subject to similar structural restrictions. One way of accounting for these restrictions is the degree distribution of graphs expressed by the maximum degree , the minimum degree and the mean degree . If we compare over varying order N, we see that generally the maximum degree is bounded by , while the mean degree is restricted to .
Only for the minimum degree we find a rather large variety, which can be as low as for transient amplifiers with bridges of two and more edges, or as high as for some amplifiers with two bridges. In other words, transient amplifiers seems to have an upper and lower bound of the maximal and the mean degree. Such a distribution of the mean degree differs from random graphs, for instance Erdös–Rényi or Barabási–Albert graphs, which have a binomial and power-law distribution with a much larger spread. Furthermore, this means that the degree k of the regular input graph plays a role in what structure a transient amplifier actually has only insofar as it bounds the maximum degree . This is particularly visible for input graphs on vertices where for all degrees transient amplifiers have been identified, see Table 2. If we compare over varying input degrees k, we see that the mean degree slightly increases with increasing k but the transient amplifiers remain in a rather small range of (). In other words, the input degree k does not matter very much. If the input degree k is much larger than the upper bound of the range then just more edges need to be removed before a transient amplifiers appears. Thus, a main result of this study is that many graph structures resembling barbell, dumbbell and other bell-like graphs with two cliques of highly connected vertices joined by a bridge are transient amplifier of dB updating. These structures expand the collection of graph structures already known to have this property, which are known as fans, separated hubs and stars of islands (Allen et al. 2020). They also complement graph structures known as amplifiers of Bd updating and called lollipop, balloon, balloon-star graphs (Allen et al. 2021; Möller et al. 2019).
An interesting question is why the iterative algorithmic process does head for graph structures resembling barbell, dumbbell and other bell-like graphs but not for structures similar to fans, separated hubs or stars of islands. A main reason most likely is that the approximative search using as a filter small values of the algebraic connectivity particularly promotes such structures. The value means a disconnected graph, and low values of imply closeness to disconnection, but also bottlenecks, clusters, low conductance and path-like graphs which can rather easily be divided into disjointed subgraphs by removing edges or vertices (Banerjee and Jost 2008, 2009; Hoffman et al. 2019; Wills and Meyer 2020). Fans, separated hubs or stars of islands are structurally further away from being close to disconnection than bell-like graphs. It could be an topic of future work if a filter using different spectral or other graph measures apart from (or in addition to) the algebraic connectivity would be suitable to identify also these structures.
Spectral dynamics of guided edge removals
In this study we are equally interested in the performance and the behavior of the iterative process for identifying transient amplifier for dB updating. While Sect. 4.1 mainly focused on algorithmic performance, we next discuss some aspects of algorithmic behaviour. A main tool in analyzing the algorithmic behaviour is the spectral dynamics of guided edge removals from regular input graphs. The search process is guided by two quantities derived from the graph, the largest remeeting time and the algebraic connectivity of the normalized Laplacian. Both quantities guide the search on different levels. The largest remeeting time is suitable to compare vertices and determines from which vertex an edge should be removed. It is not suitable for comparing graphs, but the algebraic connectivity is. It determines for the approximative search which graphs remain in the pool of candidate graphs. The decision to use the quantity as a filter for candidate graphs is itself a result of preliminary analysis and previous work. On the one hand, previous results showed that one edge removals yielding transient amplifiers are connected with low (Richter 2021). Moreover, there are applications of graph breeding and graph pruning algorithms in network science which successfully used spectral properties, particularly algebraic connectivity, for guiding the search process (Chan and Akoglu 2006; Ghosh and Boyd 2006; Ghosh et al. 2008; Li et al. 2018; Shine and Kempe 2019; Sydney et al. 2013). Finally, a preliminary analysis revealed that local graph measures such as betweenness or closeness centrality and degree distribution, but also motive and cycle count somehow correlate to graph evolutions leading to transient amplifiers, but are generally not promising as filter criteria. The lack of usefulness of another global graph measure, the algebraic connectivity associated with the standard Laplacian, has been discussed in Sect. 3.3, see also Fig. 8.
Spectral dynamics generally refers to changes in the graph spectra over graph manipulations (Chen and Zhang 2017; Zhang et al. 2009). We here consider the graph manipulations to be repeated edge removals. In Sects. 3.2 and 3.3 several instances are given of how the algebraic connectivity as well as the smoothed spectral density changes if we remove edges from a regular input graph and either obtain a transient amplifiers in the end, or not. These results demonstrate that the spectral dynamics towards transient amplifiers subtly differs from the spectral dynamics of graph evolutions not doing so. This is particularly visible if we consider the spectral dynamics of the smoothed spectral density representing the whole normalized Laplacian and focus on the initial and the final phase of the edge removals. The spectral dynamics towards amplifiers is also substantially different from graph evolutions which are not guided, for instance random graphs and random edge removals. Thus, the results of this paper also expand the applications of spectral analysis of evolutionary graphs (Allen et al. 2019; Richter 2017, 2019a, b) as they link structural with spectral properties and allow to differentiate between amplifiers and evolutionary graphs in general. Moreover, the findings of this paper underline previous empirical results showing that graphs with different structures can frequently be distinguished by the shape of their spectral density (Gu et al. 2016).
Conclusions
We have studied the performance and the behavior of an iterative process for identifying transient amplifier for dB updating. Transient amplifiers are networks representing population structures which shift the balance between natural selection and random drift. They are highly relevant for understanding the relationships between spatial structures and evolutionary dynamics. The iterative process implies dynamic graph structures as we consecutively remove edges from regular input graphs. We use the concept of spectral dynamics for analyzing the edge removal process connected with the algorithmic search for transient amplifiers. Our results particularly showed that the spectral dynamics of edge removals finally leading to transient amplifiers are distinct and thus enable differentiation. Thus, we add to answering the question of what structural and spectral characteristics transient amplifier have and how these characteristics can be achieved by edge deletion from a regular graph. Moreover, the results of analyzing the spectral dynamics flow back to the algorithmic process as structural and spectral properties are usable for informing and guiding the process, particularly as the variety of possibilities for deleting an edge from a graph grows massively and therefore needs to be pruned due to computational constraints.
As discussed above the problem of identifying and analyzing transient amplifiers is important for understanding the relationships between spatial structure and evolutionary dynamics. It thus has substantial relevance for real biological processes, as for instance shown for cancer initiation and progression, ageing of tissues, spread of infections and microbial evolution of antibiotic resistance. On the other hand, our topic is also related to a fundamental mathematical question in graph theory which is the relationships between graph spectra and graph structure. Thus, the problems discussed in this paper are also interesting from a graph-theoretical point of view. They contribute to improving our understanding of how edge manipulations are related to spectral properties and reflect upon similarities and differences between the spectra of the normalized and the standard Laplacian.
Acknowledgements
I wish to thank Markus Meringer for making available the software genreg (Meringer 1999), which I used for generating the regular input graphs, and for helpful discussions, and Benjamin Allen for sharing the algorithm for calculating coalescence times.
Appendix
Supplemental figures
Funding
Open Access funding enabled and organized by Projekt DEAL.
Data and code availability
The results of this paper are calculated and visualized with MATLAB. The adjacency matrices of the set of all transient amplifier as well as code to produce the results are available at https://github.com/HendrikRichterLeipzig/IterativeTransientAmplifiers.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- Adlam B, Chatterjee K, Nowak MA. Amplifiers of selection. Proc R Soc A. 2015;471:20150114. [Google Scholar]
- Alcalde Cuesta F, González Sequeiros P, Lozano Rojo Á, Vigara Benito R. An accurate database of the fixation probabilities for all undirected graphs of order 10 or less. In: Rojas I, Ortuño F, editors. Bioinformatics and biomedical engineering. IWBBIO 2017. LNCS 10209. Cham: Springer; 2017. pp. 209–220. [Google Scholar]
- Allen B, Lippner G, Chen YT, Fotouhi B, Momeni N, Yau ST, Nowak MA. Evolutionary dynamics on any population structure. Nature. 2017;544:227–230. doi: 10.1038/nature21723. [DOI] [PubMed] [Google Scholar]
- Allen B, Lippner G, Nowak MA. Evolutionary games on isothermal graphs. Nat Commun. 2019;10:5107. doi: 10.1038/s41467-019-13006-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Allen B, Sample C, Jencks R, Withers J, Steinhagen P, Brizuela L, Kolodny J, Parke D, Lippner G, Dementieva YA. Transient amplifiers of selection and reducers of fixation for death–Birth updating on graphs. PLoS Comput Biol. 2020;16(1):e1007529. doi: 10.1371/journal.pcbi.1007529. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Allen B, Sample C, Steinhagen P, Shapiro J, King M, Hedspeth T, Goncalves M. Fixation probabilities in graph-structured populations under weak selection. PLoS Comput Biol. 2021;17(2):e1008695. doi: 10.1371/journal.pcbi.1008695. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Arvind V, Torán J. Isomorphism testing: perspectives and open problems. Bull Eur Assoc Theor Comput Sci. 2005;86:66–84. [Google Scholar]
- Atay FM, Tuncel H. On the spectrum of the normalized Laplacian for signed graphs: interlacing, contraction, and replication. Linear Algebra Appl. 2014;442:165–177. [Google Scholar]
- Babai L. Groups, graphs, algorithms: the graph isomorphism problem. In: Sirakov B, Ney de Souza P, Viana M, editors. Proceedings of International Congress of Mathematicians (ICM 2018) Singapore: World Scientific; 2019. pp. 3319–3336. [Google Scholar]
- Banerjee A, Jost J. On the spectrum of the normalized graph Laplacian. Linear Algebra Appl. 2008;428:3015–3022. [Google Scholar]
- Banerjee A, Jost J. Graph spectra as a systematic tool in computational biology. Discrete Appl Math. 2009;157(10):2425–2431. [Google Scholar]
- Banerjee A. Structural distance and evolutionary relationship of networks. Biosystems. 2012;107:186–196. doi: 10.1016/j.biosystems.2011.11.004. [DOI] [PubMed] [Google Scholar]
- Bondy JA, Murty USR. Graph theory. Berlin: Springer; 2008. [Google Scholar]
- Butler S, Grout J. A construction of cospectral graphs for the normalized Laplacian. Electron J Combin. 2011;18(1):231. [Google Scholar]
- Cannataro VL, McKinley SA, St Mary CM. The implications of small stem cell niche sizes and the distribution of fitness effects of new mutations in aging and tumorigenesis. Evol Appl. 2016;9(4):565–582. doi: 10.1111/eva.12361. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cannataro VL, McKinley SA, St Mary CM. The evolutionary trade-off between stem cell niche size, aging, and tumorigenesis. Evol Appl. 2017;10(6):590–602. doi: 10.1111/eva.12476. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chan H, Akoglu L. Optimizing network robustness by edge rewiring: a general framework. Data Min Knowl Disc. 2006;30:1395–1425. [Google Scholar]
- Chen H, Zhang F. Spectral dynamics of graph sequences generated by subdivision and triangle extension. Electron J Linear Algebra. 2017;32:454–463. [Google Scholar]
- Chen G, Davis G, Hall F, Li Z, Patel K, Steward M. An interlacing result on normalized Laplacians. SIAM J Discrete Math. 2004;18:353–361. [Google Scholar]
- Eldan R, Racz MZ, Schramm T. Braess’s paradox for the spectral gap in random graphs and delocalization of eigenvectors. Random Struct Algorithms. 2017;50(4):584–611. [Google Scholar]
- Ghosh A, Boyd S (2006) Growing well-connected graphs. In: Misra P (ed) Proceedings of 45th IEEE conference on decision and control, 2006, pp 6605–6611
- Ghosh A, Boyd S, Saberi A. Minimizing effective resistance of a graph. SIAM Rev. 2008;50:37–66. [Google Scholar]
- Gu J, Jost J, Liu S, Stadler PF. Spectral classes of regular, random, and empirical graphs. Linear Algebra Appl. 2016;489:30–49. [Google Scholar]
- Hindersin L, Traulsen A. Most undirected random graphs are amplifiers of selection for birth–death dynamics, but suppressors of selection for death-birth dynamics. PLoS Comput Biol. 2015;11(11):e1004437. doi: 10.1371/journal.pcbi.1004437. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hindersin L, Werner B, Dingli D, Traulsen A. Should tissue structure suppress or amplify selection to minimize cancer risk? Biol Direct. 2016;11(1):41. doi: 10.1186/s13062-016-0140-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hindersin L, Wu B, Traulsen A, Garcia J. Computation and simulation of evolutionary game dynamics in finite populations. Sci Rep. 2019;9:6946. doi: 10.1038/s41598-019-43102-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hoffman C, Kahle M, Paquette E. Spectral gaps of random graphs and applications. Int Math Res Not. 2019;rnz077:1–52. [Google Scholar]
- Jamieson-Lane A, Hauert C. Fixation probabilities on superstars, revisited and revised. J Theor Biol. 2015;382:44–56. doi: 10.1016/j.jtbi.2015.06.029. [DOI] [PubMed] [Google Scholar]
- Komarova NL, Sengupta A, Nowak MA. Mutation-selection networks of cancer initiation: tumor suppressor genes and chromosomal instability. J Theor Biol. 2003;223:433–450. doi: 10.1016/s0022-5193(03)00120-6. [DOI] [PubMed] [Google Scholar]
- Komarova NL. Spatial stochastic models for cancer initiation and progression. Bull Math Biol. 2006;68(7):1573–1599. doi: 10.1007/s11538-005-9046-8. [DOI] [PubMed] [Google Scholar]
- Krieger MS, Denison CE, Anderson TL, Nowak MA, Hill AL. Population structure across scales facilitates coexistence and spatial heterogeneity of antibiotic-resistant infections. PLoS Comput Biol. 2020;16(7):e1008010. doi: 10.1371/journal.pcbi.1008010. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li G, Hao ZF, Huang H, Wei H. Maximizing algebraic connectivity via minimum degree and maximum distance. IEEE Access. 2018;6:41249–41255. [Google Scholar]
- Lieberman E, Hauert C, Nowak MA. Evolutionary dynamics on graphs. Nature. 2005;433:312–316. doi: 10.1038/nature03204. [DOI] [PubMed] [Google Scholar]
- McAvoy A, Allen B. Fixation probabilities in evolutionary dynamics under weak selection. J Math Biol. 2021;82:14. doi: 10.1007/s00285-021-01568-4. [DOI] [PubMed] [Google Scholar]
- Mehatari R, Banerjee A. Effect on normalized graph Laplacian spectrum by motif attachment and duplication. Appl Math Comput. 2015;261:382–387. [Google Scholar]
- Meringer M. Fast generation of regular graphs and construction of cages. J Graph Theory. 1999;30:137–146. [Google Scholar]
- Monk T. Martingales and the fixation probability of high-dimensional evolutionary graphs. J Theor Biol. 2018;451:10–18. doi: 10.1016/j.jtbi.2018.04.039. [DOI] [PubMed] [Google Scholar]
- Monk T, Green P, Paulin M. Martingales and fixation probabilities of evolutionary graphs. Proc R Soc A. 2014;470:20130730. [Google Scholar]
- Möller M, Hindersin L, Traulsen A. Exploring and mapping the universe of evolutionary graphs identifies structural properties affecting fixation probability and time. Commun Biol. 2019;2:137. doi: 10.1038/s42003-019-0374-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Nowak MA, Michor F, Iwasa Y. The linear process of somatic evolution. Proc Natl Acad Sci. 2003;100(25):14966–14969. doi: 10.1073/pnas.2535419100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ohtsuki H, Pacheco JM, Nowak MA. Evolutionary graph theory: breaking the symmetry between interaction and replacement. J Theor Biol. 2007;246:681–694. doi: 10.1016/j.jtbi.2007.01.024. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ottino-Löffler B, Scott JG. Evolutionary dynamics of incubation periods. eLife. 2017 doi: 10.7554/eLife.30212.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ottino-Löffler B, Scott JG, Strogatz SH. Takeover times for a simple model of network infection. Phys Rev E. 2017;96:012313. doi: 10.1103/PhysRevE.96.012313. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pattni K, Broom M, Silvers L, Rychtar J. Evolutionary graph theory revisited: when is an evolutionary process equivalent to the Moran process? Proc R Soc A. 2015;471:20150334. [Google Scholar]
- Pavlogiannis A, Tkadlec J, Chatterjee K, Nowak MA. Amplification on undirected population structures: comets beat stars. Sci Rep. 2017;7:1–8. doi: 10.1038/s41598-017-00107-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pavlogiannis A, Tkadlec J, Chatterjee K, Nowak MA. Construction of arbitrarily strong amplifiers of natural selection using evolutionary graph theory. Commun Biol. 2018;1:71. doi: 10.1038/s42003-018-0078-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Read RC, Wilson RJ. An atlas of graphs. Oxford: Oxford University Press; 1998. [Google Scholar]
- Richter H, Engelbrecht AP, editors. Recent advances in the theory and application of fitness landscapes. Berlin: Springer; 2014. [Google Scholar]
- Richter H. Dynamic landscape models of coevolutionary games. Biosystems. 2017;153–154:26–44. doi: 10.1016/j.biosystems.2017.02.002. [DOI] [PubMed] [Google Scholar]
- Richter H. Properties of network structures, structure coefficients, and benefit-to-cost ratios. Biosystems. 2019;180:88–100. doi: 10.1016/j.biosystems.2019.03.005. [DOI] [PubMed] [Google Scholar]
- Richter H. Fixation properties of multiple cooperator configurations on regular graphs. Theory Biosci. 2019;138:261–275. doi: 10.1007/s12064-019-00293-3. [DOI] [PubMed] [Google Scholar]
- Richter H. Spectral analysis of transient amplifiers for death–birth updating constructed from regular graphs. J Math Biol. 2021;82:61. doi: 10.1007/s00285-021-01609-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shine A, Kempe D. Generative graph models based on Laplacian spectra? In: Liu L, White R, editors. WWW’19: the world wide web conference. New York: ACM; 2019. pp. 1691–1701. [Google Scholar]
- Sydney A, Scoglio C, Gruenbacher D. Optimizing algebraic connectivity by edge rewiring. Appl Math Comput. 2013;219(10):5465–5479. [Google Scholar]
- Tkadlec J, Pavlogiannis A, Chatterjee K, Nowak MA. Population structure determines the tradeoff between fixation probability and fixation time. Commun Biol. 2019;2:138. doi: 10.1038/s42003-019-0373-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tkadlec J, Pavlogiannis A, Chatterjee K, Nowak MA. Limits on amplifiers of natural selection under death–Birth updating. PLoS Comput Biol. 2020;16(1):e1007494. doi: 10.1371/journal.pcbi.1007494. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tkadlec J, Pavlogiannis A, Chatterjee K, Nowak MA. Fast and strong amplifiers of natural selection. Nat Commun. 2021;12:4009. doi: 10.1038/s41467-021-24271-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- van den Heuvel J. Hamilton cycles and eigenvalues of graphs. Linear Algebra Appl. 1995;226–228:723–730. [Google Scholar]
- van Nimwegen E, Crutchfield JP. Metastable evolutionary dynamics: crossing fitness barriers or escaping via neutral paths? Bull Math Biol. 2000;62(5):799–848. doi: 10.1006/bulm.2000.0180. [DOI] [PubMed] [Google Scholar]
- Vermeulen L, Morrissey E, van der Heijden M, Nicholson AM, Sottoriva A, Buczacki S, Kemp R, Tavar S, Winton DJ. Defining stem cell dynamics in models of intestinal tumor initiation. Science. 2013;342(6161):995–998. doi: 10.1126/science.1243148. [DOI] [PubMed] [Google Scholar]
- Wang J, Huang Q, Belardo F, Marzi EML. A note on the spectral characterization of dumbbell graphs. Linear Algebra Appl. 2009;437:1707–1714. [Google Scholar]
- Wills P, Meyer FG. Metrics for graph comparison: a practitioner’s guide. PLoS ONE. 2020;15(2):e0228728. doi: 10.1371/journal.pone.0228728. [DOI] [PMC free article] [PubMed] [Google Scholar]
- WolframMathWorld: regular graphs. https://mathworld.wolfram.com/RegularGraph.html. Accessed 24 Apr 2022
- Zhang F, Chen YC, Chen Z. Clique-inserted-graphs and spectral dynamics of clique-inserting. J Math Anal Appl. 2009;349:211–225. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The results of this paper are calculated and visualized with MATLAB. The adjacency matrices of the set of all transient amplifier as well as code to produce the results are available at https://github.com/HendrikRichterLeipzig/IterativeTransientAmplifiers.