Home > CEG theory, NSF proposal > Network equivalence

Network equivalence

The objective here is to establish the degree of similarity between successive communities, in spite of changing taxonomic compositions and diversities, and ecological/guild diversity.

equiv_slns

Let \mathcal{U} represent an ecosystem over time (e.g. the Karoo series) comprising a series of chronologically successive communities, \mathcal{U}=\{ U_{a},U_{b},\ldots ,U_{n}\}. The metanetwork representation of \mathcal{U} is identical for all U if guild diversities are omitted. That is, the unparameterized metanetworks are automorphisms \forall U. Species-level networks (slns) are generated from the parameterized metanetworks, a finite set for each one. The question being addressed here is, how many of those slns are isomorphic between metanetworks? In other words, how many of a community’s networks are identical to networks in the preceding and succeeding communities? This is a very important question from the perspective of CEG dynamics, because in the model equivalence of ecological dynamics can transcend taxonomic composition and identity. Consider the two slns in the first figure. Specifically they are different, but dynamically they will respond identically to perturbation. This isomorphism extends to the guild level also. Imagine for a moment that the species in the figure are actually different guilds, and that guilds 2 and 3 are very different organisms. IF guild diversities permit the generation of slns with the same numbers of links, then isomorphic slns will be generated. Furthermore, we can remove any guild and species identity completely from the networks and maintain an equivalence of CEG dynamics under the following condition: If the perturbed species/nodes are part of a connected subgraph, and the connected graph is isomorphic with another subgraph, then CEG dynamics of the two networks will be identical! A minimum measure, therefore, of the continuity of ecosystem dynamics between successive communities, is the number of slns that are isomorphic between the sln sets.

Unfortunately, determining whether two graphs or networks are isomorphic is an NP-complete problem, and slns are very complex graphs. Given the size of the sln sets for each community, it would be impossible to determine the power of their intersection. Given that CEG dynamics are drawn however from the likeliest region of the sln space, that is, stochastic draws are made from defined trophic link distributions, we are really interested in establishing isomorphism of those subsets, not the entire sln space. So, one procedure would be to generate a set of high probability slns from each community, and then test those for isomorphism. The test would have to be one of elimination, i.e. whittling down the number that could be isomorphic, without ever actually arriving at the number that are isomorphic. But that would give us an upper limit of the number that could be isomorphic, and an upper limit on the measure of similarity between the two communities. In the next post I will outline an MCMC approach to generate sets of slns with high likelihood.

It is entirely possible that the result will be that no networks are isomorphic between communities. In that case, it would be obvious that, given similarity of CEG dynamics, the networks are “close enough”. We would then be faced with the even more difficult task of measuring minimum distances between networks, but this is not at all an impossible task. We’d just need some reasonably powerful computers, and acknowledge the fact that our carbon footprints would far outweigh any benefits to be gained from our work.

Categories: CEG theory, NSF proposal
  1. dicynodon
    February 26, 2009 at 4:47 am | #1

    Two questions here. The idea that these graphs would respond identically to perturbation is predicated on the guild diversities, extinction susceptibilities, etc. being the same for guilds 2 and 3, right?

    Second, would network-o-space be useful here as well? If there is a consistent relationship between topology and response, and network-o-space is a representation of similarities in response between communities, it seems like we should be able to show that proximity in network-o-space will be a proxy for topological similarity, right? In that case, could we use something like the network-o-space equivalent of something like procrustes distance as a measure of topological similarity?

  2. February 26, 2009 at 5:01 am | #2

    1) Yes and no. Guild diversities do not have to be the same, only the slns that they generate, and this is possible even if guild diversities differ. Imagine that guild 1 has 2 species, and guild 2 has three species. Then there is a subset of guild 2’s link patterns that are equivalent to guild 1’s. It’s a nested sort of thing. And yes, one would assume that extinction susceptibilities are the same. We can do that, since it doesn’t seem to have a large effect when comparing communities.

    2) Yes. The distance measure is the Hamming distance that we used once already. I checked to see how different LAZ networks were from each other, and if distance equated to differences in CEG response. The answer was no (go figure!), but that’s probably because there is a very nonlinear relationship between topology and response. Also, the distance measure is not at all straightforward, since there are no homologies between networks, i.e. there are no real species from one network to the next. So what I did was to calculate all possible Hamming distances between species in the same guilds between different networks. Then select the minimum distance. This is complicated by my new idea of network equivalence, because now we’re not just calculating distances based on guild membership, but across the entire network! Is possible, no?

  3. dicynodon
    February 26, 2009 at 5:10 am | #3

    Hmm. I hadn’t thought of the homologies between networks. It seems like that could be a problem for network-o-space, although maybe I’m thinking of these things in too much a morphometrics framework.

  1. No trackbacks yet.