Topology Biology
Topology Biology
1 Introduction
Evolutionary change is the result of the spontaneous generation of genetic
variation and the subsequent fixation of variants in the population through
natural selection and/or genetic drift.
This is the basic assumption of the Neo-Darwinian model. Population ge-
netics appears therefore as a natural framework for studying the evolution of
phenotypic adaptation, the evolution of gene sequences, and the process of
speciation, see e.g. [1, 2]. Patterns of phenotypic evolution [3], however, such
as the punctuated mode (the partially discontinuous nature) of evolutionary
change [4], developmental constraints or constraints to variation [5,6], innova-
tion [7], directionality in evolution, and phenotypic stability or homology [8,9]
are not adequately described by population genetics models.
The reason for this apparent discrepancy is that selection can determine
the fate of a new phenotype only after it has been produced or “accessed” by
means of variational mechanisms [?, 10]. Phenotypes are not varied directly
in a heritable fashion, but through genetic mutation and its consequences on
development. The accessibility of a phenotype is therefore determined by the
genotype-phenotype map (GP-map) which determines how phenotypes vary
with genotypes [11–13].
The motivation for emphasizing the central role of the GP-map originates
from studies in which RNA folding from sequences to secondary structures
2 B. M. R. Stadler & P. F. Stadler
2 Genotype space
The structure of genotype space is uniquely determined by the genetic oper-
ators at work: mutation, recombination, genome rearrangements, etc. In the
case of point mutations and constant length genomes the situation is straight
forward. Naturally, sequences that differ by a single mutation are neighbors
in “sequence space” [26, 27]. The sequence space can thus be represented as
a graph, Fig. 1(a). The same is true for rearrangements.
In the RNA example of Fig. 2 below, a genotype is a sequence of nu-
cleotides encoded by A, C, G, and U of a given length n. The genotype space
consists of all 4n sequences. Two sequences x and y are neighbors if they are
different in just one position, i.e., if their Hamming distance is dH (x, y) = 1.
The resulting graph, a generalized hypercube (Fig. 1) is highly symmetric.
The situation becomes more complicated, however, when recombination
(crossover) is considered [28]. The analogue of the adjacency relation of the
graph is the recombination set R(x, y), which is defined as the set of all
(possible) recombinants of two parents x and y. Recombination sets satisfy
at least two axioms:
(X1) {x, y} ∈ R(x, y),
(X2) R(x, y) = R(y, x).
Condition (X1) states that replication may occur without recombination, and
(X2) means that the role of the two parents is interchangeable. Often a third
The Topology of Evolutionary Biology 3
condition
(X3) R(x, x) = {x}
is assumed, which is, however, not satisfied by models of unequal crossover
[24, 29]. Functions R : X × X → P(X) satisfying (X1), (X2), and (X3) were
considered recently as transit functions [30] and as P-structures [31, 32].
On the other hand, classical models of population genetics and quantita-
tive genetics (tacitly) assume a euclidean vector space as the natural frame-
work for studying the evolution of phenotypic adaptation, the evolution of
gene sequences, and the process of speciation, see e.g. [1, 2]. This begs the
question whether there is a mathematical framework that contains graphs,
recombination sets, and euclidean vector spaces as special cases. After all,
accessibility in terms of the genetic operators is the common mechanism that
“creates” the structure of genotype space.
We base our discussion on the notion of accessibility [13, 17, 23]. Let us
write x xU y to mean that x is accessible from y “at level U ”. Whether x can
be obtained from y in practice depends on how long we are willing to wait.
Alternatively, we might be interested whether we obtain x from y within a
fixed time with a certain probability. The symbol xU emphasizes that we
consider accessibility w.r.t. a user-defined criterion.
The relation x xU y is represented in an equivalent way by the set
U = {(x, y)|x xU y}. Then U [x] = {y|x xU y} can be interpreted as
the U -neighborhood of x: it is the set of all y that have access to x at level U .
Suppose we have two accessibility relations xU 0 and xU 00 . Then their com-
position, defined by x(xU 0 ◦ xU 00 )y if there is a z ∈ X such that x xU 0 z
and z xU 0 y, is again an accessibility relation at a weaker level. Note that we
do not require that two relations xU 0 and xU 00 are comparable. There is a
natural partial order, however, which is determined by the inclusion relation
of the associated sets U 0 and U 00 respectively: If U 0 ⊂ U 00 then xU 0 is a more
stringently defined accessibility relation than xU 00
From the mathematical point of view it is natural to consider the collec-
tion U of all accessibility relations on a given genotype space. This construc-
tion follows the spirit of [23] with small technical differences. What are the
natural properties U? We propose:
(U0) X × X ∈ U (ergodicity).
(U1’) U 0 , U 00 ∈ U implies U 0 ◦ U 00 ∈ U.
(U1) U ∈ U and U ⊆ U 0 implies U 0 ∈ U.
(U2) x xU x for all x ∈ X and all U ∈ U.
The ergodicity hypothesis says that at some level everything is accessible
from everywhere, if we just wait long enough or if we are content with suf-
ficiently small probabilities. Axiom (U1’) simply allows us to “combine” ac-
cessibility relations to multi-step processes that define weaker accessibility
relations, and (U2) states the trivial observation that every point is acces-
sible from itself. Axiom (U1) allows us to construct a (weaker) accessibility
relations from a given one by adding arbitrary pairs — after all, by axiom
4 B. M. R. Stadler & P. F. Stadler
(U0) arbitrary pairs are accessible at some level! If we assume that U is non-
empty and axioms (U1) and (U2) are satisfied, then (U0) and (U1’) hold as
well. The set-system U on X × X is a generalized version of a uniformity.
In the theory of uniform space [33] one usually assumes additional axioms,
which, however, do not seem to be satisfied naturally in the case of genetic
accessibility relations. These are:
(U3) U, U 0 ∈ U implies U ∩ U 0 ∈ U.
(U4) For each U ∈ U there is a V ∈ U with V ◦ V ⊆ U .
(U5) U ∈ U implies U −1 = {(x, y)|(y, x) ∈ U } ∈ U.
One speaks of pre-uniformities if (U0-U3) are satisfied, if (U4) also holds
we have a quasi-uniformity, while for a uniformity (U0-U5) must hold. The
(generalized) uniform structure U is associated with a generalized topology
on X. In the following section we will briefly review this connection and the
underlying mathematical framework.
associates with each set A ⊆ X its “closure” cl(A). The closure function cl has
two important properties: (i) it is isotone, i.e., A0 ⊆ A implies cl(A0 ) ⊆ cl(A)
and (ii) it is idempotent, i.e., cl(cl(A)) = cl(A). Given an isotone and idem-
potent closure function cl, one recovers the associated intersection structure
by setting C = {C = cl(A)|A ∈ P(X)}. One can therefore just as well use
the closure function cl to define a topology by means of the Kuratowski’s
axioms [37]:
(K0) cl(∅) = ∅.
1
The corresponding axioms for open sets are obtained by exchanging unions and
intersections.
The Topology of Evolutionary Biology 5
1111
1111
1101
1110 1101 1011 0111 1110 1011 0111
1001
1010 0101 0110 1001 0110
1010 0101
0011 1100 0011
1100
1000 0001
0100 0010 0001 1000 0100 0010
0000 0000
(a) (b)
4 Phenotype Space
GCGGGAGCUUCGCGGCGAUAUAGCGGAGAGAGCGCGAUUUUAGAGGCGCGCCCGAGAGCG
CGAGAUUUCUUCGAGAAAGAGCGCGCGAUUUCGCGCGGCGCGAGAGAGCGCGCGCGAAAA
GC
A G
U G
A C
U A G GC
C
G U
G U GA
A C G
G
A G
G G AGA
A G C CG G G
G
G C GC C GC C A
A G G G
U
CG GC
C G C C GGC
U
U
U A GA
G CG GG A A
G CC G
C
G A
UU
AG
A A UCG
C G
42
A G
GA G C
CG
GC
CG
GCG
A A
G G
AUA
U A
UA
> Sequence
CGA
AGGGCGCG
U G
U C
Fig. 2. An RNA molecule folds by first establishing the secondary structure, i.e.,
an outerplanar graph in which every nucleotide (letter) is connected to its sequence
neighbors and to at most one other nucleotide with which it forms hydrogen bonds.
The three-dimensional structure of the molecule is formed only in a second step, [52].
The main part of the energy of structure formation can be explained in terms of the
base pair stacking at the secondary structure level [53]. The secondary structure of
an RNA molecule is therefore a useful model for a biophysically realistic GP-map
which serves as the basis for fitness landscapes that are obtained by assigning a
fitness value to each secondary structure graph.
neutral network
neutral network
neutral network
Fig. 3. Schematic representation of the neutral networks arising in RNA and pro-
tein folding.
where |A| denotes the cardinality of the set A. Equ.(5) in turn defines a
collection of accessibility relations xp by setting
β xp α ⇐⇒ χ(β ← α) ≥ p (6)
5 Continuity
The notion of continuity lies at the heart of topological theory. Its importance
is emphasized by a large number of equivalent definitions, see e.g. [56, 57].
Let (X, cl) and (Y, cl) be two isotone spaces. Then f : X → Y is continuous
if one (and hence all) of the following equivalent conditions holds:
The Topology of Evolutionary Biology 9
In fact, this closure function on phenotype space is the most restrictive (finest)
one with the property that ϕ is continuous. We have argued in the previous
section that in most cases a finer closure structure will reflect the practical
accessibilities in phenotype space. It follows that the GP-map will in general
not be continuous everywhere. We shall return to this topic in section 7.
Fitness
Phenotype
Fig. 4. Fitness landscapes assign fitness values to each (in this case) phenotypic
state. The action of selection drives a population to local maxima of the fitness
landscape.
7 Evolutionary Trajectories
time in the form of discrete steps, it is more natural to use the pretopology
simulations and samples from the fossil record, which intrinsically represent
of the structure of the fossil record and consistent with in vitro evolution
experiments [19, 20], see also [66]. The analysis of the patterns of changes
Each attempted move in genotype space corresponds to one step on the time axis.
Fig. 5. Evolutionary trajectory. Here we show the time-dependence of fitness for
Novel phenotypes (secondary structures) are indicated below in the string notation
time
...........(((((.(((((...((....))....).)))))))))..............(((((((...))))))).
...........(((((.(((((...((....))....).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
... → • → • → • → • → • → ...
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((..(((....)))...).))))))))).............((((((((...))))))))
...........(((((.(((((..(((....)))...).)))))))))..............(((((((...))))))).
...........(((((.(((((...............).)))))))))..............(((((((...))))))).
...........(((((.(((((...............).))))))))).............((((((((...))))))))
...........(((((.(((((...............).)))))))))..............(((((((...))))))).
...........(((((.(((((...............).))))))))).............((((((((...))))))))
...........(((((.(((((...............).))))))))).............(((((((.....)))))))
...........(((((.(((((...............).)))))))))..............((((((.....)))))).
...........(((((.((((..................))))))))).............(((((.........)))))
...........(((((.((((..................)))))))))................................
+
...........(((((.((((..................)))))))))......................(((...))).
((.........(((((.((((..................)))))))))....((....))............))......
((.........(((((.((((..((((....))))....)))))))))....((....))............))......
((.........(((((.(((...((((....)))).....))))))))....((....))............))......
.......((..(((((.(((...((((....)))).....))))))))....((....))............))......
.......((..(((((.(((.(.((((....))))...).))))))))....((....))............))......
.......((..(((((.(((...(((........)))...))))))))....((....))............))......
.......((..((((((.((...(((........)))...))))))))....((....))............))......
.......((.(((((((.((...(((........)))...)))))))))...((....))............))......
.......((...(((((.((...(((........)))...))))))).....((....))............))......
.......(((..(((((.((...(((........)))...))))))).....((....))...........)))......
.......(((..(((((((....((((....)))).....))))))).....((....))...........)))......
+
.......(((..(((((((....((((....)))).....)))))))........((.......)).....)))......
.......((...(((((((....((((....)))).....)))))))..........((((......)))).))......
......((....(((((((....((((....)))).....)))))))......))..((((......)))).........
......((....(((((((..(.((((....)))).)...)))))))......))..((((......)))).........
......(((...(((((((..(.((((....)))).)...))))))).....)))..((((......)))).........
+
+
+
......(((...(((((((..(.((........)).)...))))))).....)))..((((......)))).........
......(((...(((((((..(.((........)).)...))))))).....)))..(((((....))))).........
......((((..(((((((..(.((........)).)...)))))))....))))..(((((....))))).........
......((((..(((((((((....))..((....))...)))))))....))))..(((((....))))).........
......((((..(((((((..((((....)))).......)))))))....))))..(((((....))))).........
.(((..((((..(((((((..((((....)))).......)))))))....))))..(((((....)))))...)))...
.(((..((((..((((((((.((((....))))..))....))))))....))))..(((((....)))))...)))...
...........(((((.(((((...((....))....).)))))))))..............(((((((...))))))).
0.0
80.0
60.0
40.0
20.0
fitness
12 B. M. R. Stadler & P. F. Stadler
Let us write T for the generalized topological space that represents the time
axis, and let ξ : T → (X, cl) be a continuous function from the time axis
into genotype space. Continuity means here simply that we assume that sub-
sequently sampled genotypes are (easily) accessible from their predecessors.
The composition ϕ ◦ ξ : T → (Y, cl) the describes the sequence of phenotypes
as a function of time, i.e., ϕ(ξ(t)) is the phenotype at time t. Note that ϕ ◦ ξ
cannot be guaranteed to be continuous everywhere, since the GP-map ϕ will
in general not be continuous.
The simplest approximation of an evolutionary process is the adaptive
walk [68]. A population is represented as a single genotype which could
be interpreted as the the consensus genotype. In each time step a mutant
is explored and accepted if the fitness does not decrease. Thus the fitness
f = F ◦ ϕ ◦ ξ is monotonically increasing function of time. A typical trajec-
tory is shown in Fig. 5. It does not differ qualitatively from the trajectories
obtained in a more complex, population-based setting. In the RNA case, at
least, there is a rather clear-cut distinction between “continuous transitions”
(where ϕ ◦ ξ is locally continuous at a time t0 where the phenotype changes)
and discontinuous transitions. In particular, there is a close correspondence
between continuity of a transition and the kind of structural changes that the
RNA structure undergoes at the transition point. For more details we refer
to [13, 17].
Fig. 6. Characters as factors of a graph. In this case we have two factors w.r.t.
the Cartesian graph product, the “faces” and the “bodies” of the “animals”. These
are identified as the unique prime factors of their phenotype space graph. Note
that while the representations of the “bodies” suggests “heads” and “tails” as finer
subdivisions, these are not characters in our setting, because states of “head” and
“tails” do not vary independently here.
In the following few paragraphs we outline very briefly how this approach
works at the formal level. First we recall the definition the usual topological
product and one of its interesting variants:
Let (X, N ) and (Y, M) be two isotone space defined by their neighborhood
functions. Then the (canonical) product space (V, V) = (X, N ) × (Y, M) is
defined on the set V = X × Y and has the following neighborhood function
V: U ∈ V iff there is N ∈ N and M ∈ M such that N × M ⊆ U . The space
(W, W) is the inductive product of X and Y if W = X × Y and U ∈ W
iff there is N ∈ N and M ∈ M such that (N × {y}) ∪ ({x} × M ) ⊆ U .
When the neighborhood function associated with each space is clear we write
simply V = X × Y and W = XY , respectively. The closure function of
14 B. M. R. Stadler & P. F. Stadler
In the case of connected graphs, i.e., finite pretopological spaces, the canonical
and the inductive product reduce to the strong and Cartesian graph products,
respectively; see [71] for their properties.
In the case of graphs the factorizations w.r.t. both the strong product
and the Cartesian product are unique (up to automorphisms) [72, 73]. Poly-
nomial time algorithms for computing the prime factor decomposition of an
undirected graph are known [74, 75]. This is probably true also for finite
neighborhood spaces although we do not yet have a formal proof for this
claim. A “unique prime factor theorem” for closely related structures is given
in [76, 77].
X
x
x
N(x) z
N(x) B
N(y) A N(z)
y
H y
X N(y)
(a) (b)
not, however, clarify what “character identity” means [78]. Alternatively, one
can define homologues as clusters of observable attributes that remain stable
during adaptive evolution by natural selection. This “biological homology
concept” [8, 9] is, in its definition, independent of relatedness by common
of descent and thus has an unclear relationship to the historical homology
concept.
Both homology concepts and their relationship can be accommodated in
the topological theory of character identity [69]: In the previous section we
have identified characters with local factors in phenotype space. The question
of character identity hence can be rephrased as follows: Suppose we are given
two points x and y and factorizations of their neighborhoods: can we identify
factors of the neighborhoods that correspond to each other? The first step
towards answering this question is to clarify the relationship between differ-
ent subspaces. More formally, consider a neighborhood space (X, cl) and let
(U, cU ) be a factorizable subspace, i.e., there are spaces (U1 , c1 ) and (U2 , c2 )
such that (U, cU ) = (U1 , c1 )×(U2 , c2 ). Then every set of the form A = A1 ×A2
with A1 ⊆ U1 and A2 ⊆ U2 is also a factorizable subspace [69]. In partic-
ular, every point x ∈ int(U ) is locally factorizable, i.e., every neighborhood
of x contains a factorizable neighborhood. This property can then be used
to establish the identity of characters (i.e., factors of local factorizations) at
different points x and y, provided there is a connected factorizable set H
such that x, y ∈ int(H), see Fig. 7a. The assumption of connectivity is crucial
for the uniqueness of the factorization [71]. Overlapping factorizable regions
may then be used to extend character identity to pairs of points that are not
contained in a common factorizable region. The necessary condition is that
there is a point z ∈ int(A) ∩ int(B) such that the local restrictions of the
factors of A and B to sufficiently small neighborhoods of z coincide. For the
technical details we refer to [69].
16 B. M. R. Stadler & P. F. Stadler
10 Concluding Remarks
In this contribution we have discussed a mathematical framework that is
capable of describing important aspects of macroevolution within the Dar-
winian framework. The language is general enough to be applicable in the
same way to both the discrete setting of sequences and the continuum domain
of population genetics; nevertheless it is powerful enough e.g. to construct
a theory for continuity in evolution and to yield a meaningful notions of
character and homology. Another interesting consequence to developmental
evolution is discussed in [79].
We have focused on the formal aspects of this language rather than on
real or potential applications. The reason is that the kind of variational data
that would be necessary for a non-trivial example are not readily accessible
and that a crucial technical step, namely the factorizable induced subgraph
problem, remains yet to be solved.
Acknowledgments
The theory outlined in this contribution is joint work with Walter Fontana
and Günter P. Wagner.
References
1. Futuyma, D.J.: Evolutionary Biology. Sinauer Associates, Sunderalnd, Mas-
sachusetts (1998)
2. Graur, D., Li, W.H.: Fundamentals of Molecular Evolution. Sinauer Associates,
Sunderland, Massachusetts (2000)
3. Schlichting, C.D., Pigliucci, M.: Phenotypic Evolution: A Reaction Norm Per-
spective. Sinauer Associates, Inc., Sunderland, Massachusetts (1998)
4. Eldredge, N., Gould, S.J.: no title. In Schopf, T.J.M., ed.: Models in Paleobi-
ology. Freeman, San Francisco (1972) 82–115
The Topology of Evolutionary Biology 17
5. Maynard-Smith, J., Burian, R., Kauffman, S.A., Alberch, P., Campbell, J.,
Goodwin, B., Lande, R., Raup, D., Wolpert, L.: Developmental constraints
and evolution. Quart. Rev. Biol. 60 (1985) 265–287
6. Schwenk, K.: A utilitarian approach to evolutionary constraint. Zoology 98
(1995) 251–262
7. Müller, G.B., Wagner, G.P.: Novelty in evolution: Restructuring the concept.
Annu. Rev. Ecol. Syst. 22 (1991) 229–256
8. Wagner, G.P.: The biological homology concept. Ann. Rev. Ecol. Syst. 20
(1989) 51–69
9. Wagner, G.P.: The origin of morphological characters and the biological basis
of homology. Evolution 43 (1989) 1157–1171
10. Fontana, W., Buss, L.W.: ”the arrival of the fittest”:towards a theory of bio-
logical organisation. Bull. Math. Biol. 56 (1994) 1–64
11. Lewontin, R.C.: The Genetic Basis of Evolutionary Change. Columbia Univer-
sity Press, New York, New York (1974)
12. Wagner, G.P., Altenberg, L.: Complex adaptations and the evolution of evolv-
ability. Evolution 50 (1996) 967–976
13. Fontana, W., Schuster, P.: Continuity in Evolution: On the Nature of Transi-
tions. Science 280 (1998) 1451–1455
14. Fontana, W., Schnabl, W., Schuster, P.: Physical aspects of evolutionary opti-
mization and adaption. Phys. Rev. A 40 (1989) 3301–3321
15. Schuster, P., Fontana, W., Stadler, P.F., Hofacker, I.L.: From sequences to
shapes and back: A case study in RNA secondary structures. Proc. Roy. Soc.
Lond. B 255 (1994) 279–284
16. Huynen, M.A., Stadler, P.F., Fontana, W.: Smoothness within ruggedness: The
role of neutrality in adaptation. Proc. Natl. Acad. Sci. USA 93 (1996) 397–401
17. Fontana, W., Schuster, P.: Shaping Space: The Possible and the Attainable in
RNA Genotype-Phenotype Mapping. J. Theor. Biol. 194 (1998) 491–515
18. Ancel, L., Fontana, W.: Plasticity, evolvability and modularity in RNA. J.
Exp. Zoology (Molecular and Developmental Evolution) 288 (2000) 242–283
19. Spiegelman, S.: An approach to experimental analysis of precellular evolution.
Quart. Rev. Biophys. 4 (1971) 213–253
20. Lenski, R.E., Travisano, M.: Dynamics of adaptation and diversification: A
10,000-generation experiment with bacterial populations. Proc. Natl. Acad.
Sci. USA 91 (1994) 6808–6814
21. Szostak, J.W., Ellington, A.D.: In Vitro selection of functional RNA sequences.
In Gesteland, R.F., Atkins, J.F., eds.: The RNA World. Cold Spring Harbor
Laboratory Press, Plainview, NY (1993) 511–533
22. Cupal, J., Kopp, S., Stadler, P.F.: RNA shape space topology. Artificial Life
6 (2000) 3–23
23. Stadler, B.M.R., Stadler, P.F., Wagner, G.P., Fontana, W.: The topology of the
possible: Formal spaces underlying patterns of evolutionary change. J. Theor.
Biol. 213 (2001) 241–274
24. Stadler, B.M.R., Stadler, P.F., Shpak, M., Wagner, G.P.: Recombination
spaces, metrics, and pretopologies. Z. Phys. Chem. 216 (2002) 217–234
25. Stadler, B.M.R., Stadler, P.F.: Generalized topological spaces in evolutionary
theory and combinatorial chemistry. J. Chem. Inf. Comput. Sci. 42 (2002)
577–585
26. Maynard-Smith, J.: Natural selection and the concept of a protein space. Na-
ture 225 (1970) 563–564
18 B. M. R. Stadler & P. F. Stadler
27. Eigen, M., Schuster, P.: The Hypercycle. Springer-Verlag, New York, Berlin
(1979)
28. Gitchoff, P., Wagner, G.P.: Recombination induced hypergraphs: a new ap-
proach to mutation-recombination isomorphism. Complexity 2 (1996) 37–43
29. Shpak, M., Wagner, G.P.: Asymmetry of configuration space induced by un-
equal crossover: implications for a mathematical theory of evolutionary inno-
vation. Artificial Life 6 (2000) 25–43
30. Changat, M., Klavžar, S., Mulder, H.M.: The all-path transit function of a
graph. Czech. Math. J. 51 (2001) 439–448
31. Stadler, P.F., Wagner, G.P.: The algebraic theory of recombination spaces.
Evol. Comp. 5 (1998) 241–275
32. Stadler, P.F., Seitz, R., Wagner, G.P.: Evolvability of complex characters:
Population dependent Fourier decomposition of fitness landscapes over recom-
bination spaces. Bull. Math. Biol. 62 (2000) 399–428
33. Page, W.: Topological Uniform Structures. Dover Publications, Inc., Mineola,
NY (1994)
34. Gaal, S.A.: Point Set Topology. Academic Press, New York (1964)
35. Steen, L.A., Seebach, Jr., J.A.: Counterexamples in Topology. Holt, Rinehart
& Winston, New York (1970)
36. Davey, B.A., Priestley, H.A.: Introduction to Lattice and Order. Cambridge
Univ. Press, Cambridge UK (1990)
37. Kuratowski, C.: Sur la notion de limite topologique d’ensembles. Ann. Soc.
Polon. Math. 21 (1949) 219–225
38. Eckhardt, U., Latecki, L.: Digital topology. Technical Report 89, Hamburger
Beitr. z. Angew. Math. A (1994)
39. Smyth, M.B.: Semi-metric, closure spaces and digital topology. Theor. Com-
puter Sci. 151 (1995) 257–276
40. Pfaltz, J.: Closure lattices. Discrete Mathematics 154 (1996) 217–236
41. Galton, A.: Continuous motion in discrete space. In Cohn, A.G., Giunchiglia,
F., Selman, B., eds.: Principles of Knowledge Representation and Reasoning:
Proceedings of the Seventh International Conference (KR2000), San Francisco,
CA, Morgan Kaufmann Publishers (2000) 26–37
42. Marchand-Maillet, S., Sharaiha, Y.M.: Discrete convexity, straightness, and
the 16-neighborhood. Computer Vision & Image Underst. 66 (1997) 316–329
43. Largeron, C., Bonnevay, S.: A pretopological approach for structural analysis.
Information Sciences 144 (2002) 169–185
44. F. LeBourgeois, M. Bouayad, H.E.: Structure relation between classes for su-
pervised learning using pretopology. In ???, ed.: Fifth International Conference
on Document Analysis and Recognition. (1999) 33
45. Čech, E.: Topological Spaces. Wiley, London (1966)
46. Jablonka, E., Lamb, R.M.: Epigenetic Inheritance and Evolution. Oxford
University Press, Oxford, UK (1995)
47. Schultes, E., Bartel, D.: One sequence, two ribozymes: Implications for the
emergence of new ribozyme folds. Science 289 (2000) 448–452
48. Mills, D., Peterson, R., Spiegelman, S.: An extracellular darwinian experiment
with a self-duplicating nucleic acid molecule. Proc. Nat. Acad. Sci. USA 58
(1967) 217
49. Klug, S.J., Famulok, M.: All you wanted to know about SELEX. Mol. Biol.
Rep. 20 (1994) 97–107
The Topology of Evolutionary Biology 19
50. Zuker, M., Sankoff, D.: RNA secondary structures and their prediction. Bull.
Math. Biol. 46 (1984) 591–621
51. Hofacker, I.L., Fontana, W., Stadler, P.F., Bonhoeffer, L.S., Tacker, M., Schus-
ter, P.: Fast folding and comparison of RNA secondary structures. Monatsh.
Chem. 125 (1994) 167–188
52. Shelton, V.M., Sosnick, T.R., Pan, T.: Applicability of urea in the thermody-
namic analysis of secondary and tertiary RNA folding. Biochemistry 38 (1999)
16831–16839
53. Mathews, D., Sabina, J., Zucker, M., Turner, H.: Expanded sequence depen-
dence of thermodynamic parameters provides robust prediction of RNA sec-
ondary structure. J. Mol. Biol. 288 (1999) 911–940
54. Babajide, A., Hofacker, I.L., Sippl, M.J., Stadler, P.F.: Neutral networks in
protein space: A computational study based on knowledge-based potentials of
mean force. Folding & Design 2 (1997) 261–269
55. Stadler, P.F.: The genotype phenotype map. (2002) Konrad Lorenz Institute
Workshop on Biological Information.
56. Hammer, P.C.: Extended topology: Continuity I. Portug. Math. 25 (1964)
77–93
57. Gnilka, S.: On continuity in extended topologies. Ann. Soc. Math. Pol., Ser. I,
Commentat. Math. 37 (1997) 99–108
58. Wright, S.: The roles of mutation, inbreeding, crossbreeeding and selection
in evolution. In Jones, D.F., ed.: Int. Proceedings of the Sixth International
Congress on Genetics. Volume 1. (1932) 356–366
59. Wright, S.: “surfaces” of selective value. Proc. Nat. Acad. Sci. USA 58 (1967)
165–172
60. Reidys, C.M., Stadler, P.F.: Combinatorial landscapes. SIAM Review 44 (2002)
3–54
61. Flamm, C., Hofacker, I.L., Stadler, P.F., Wolfinger, M.T.: Barrier trees of
degenerate landscapes. Z. Phys. Chem. 216 (2002) 155–173
62. Stadler, P.F.: Fitness landscapes. In Lässig, M., Valleriani, A., eds.: Biological
Evolution and Statistical Physics, Berlin, Springer-Verlag (2002) 187–207
63. Rechenberg, I.: Evolutionstrategie. Frommann-Holzboog, Stuttgart (1973)
64. Heidrich, D., Kliesch, W., Quapp, W.: Properties of Chemically Interesting
Potential Energy Surfaces. Volume 56 of Lecture Notes in Chemistry. Springer-
Verlag, Berlin (1991)
65. Mezey, P.G.: Potential Energy Hypersurfaces. Elsevier, Amsterdam (1987)
66. Schuster, P.: Evolution in silico and in vitro: The rna model. Biol. Chem. 382
(2001) 1301–1314
67. Fontana, W.: Modelling “evo-devo” with RNA. BioEssays 24 (2002) 1164–1177
68. Kauffman, S.A.: The Origin of Order. Oxford University Press, New York,
Oxford (1993)
69. Wagner, G., Stadler, P.F.: Quasi-independence, homology and the unity of
type: A topological theory of characters. J. Theor. Biol. 220 (2003) 505–527
70. Lewontin, R.C.: Adaptation. Sci. Am. 239 (1978) 156–169
71. Imrich, W., Klavžar, S.: Product Graphs: Structure and Recognition. Wiley,
New York (2000)
72. Dörfler, W., Imrich, W.: Über das starke Produkt von endlichen Graphen.
Österreich. Akad. Wiss. Math.-Natur. Kl. S.-B. II 178 (1970) 247–262
73. McKenzie, R.: Cardinal multiplication of structures with a reflexive multipli-
cation. Fund. Math. 70 (1971) 59–101
20 B. M. R. Stadler & P. F. Stadler
74. Feigenbaum, J., Schäffer, A.A.: Finding the prime factors of strong direct
products of graphs in polynomial time. Discr. Math. 109 (1992) 77–102
75. Imrich, W.: Factoring cardinal product graphs in polynomial time. Discr.
Math. 192 (1998) 119–144
76. Lovász, L.: Operations with structures. Acta Math. Acad. Sci. Hung. 18 (1967)
321–328
77. Lovász, L.: Unique factorization in certain classes of structures. In: Mini-Conf.
Univers. Algebra, Szeged 1971, Bolyai Janos Math. Soc. (1971) 24–25
78. Wagner, G.P.: Homology and the mechanisms of development. In Hall, B.K.,
ed.: Homology: The Hierarchical Basis of Comparative Biology. Academic
Press, San Diego, California (1994) 273–299
79. Wagner, G.P.: What is the promise of developmental evolution? Part II: a
causal explanation of evolutionary innovations may be impossible. J. Exp.
Zool. (Mol. Dev. Evol.) 291 (2001) 305–309