River landscapes and optimal channel networks
Contributed by Andrea Rinaldo, May 10, 2018 (sent for review March 14, 2018; reviewed by Armaghan Abed-Elmdoust, Angelika Steger, and Ramarathnam Venkatesan)
Significance
Optimal channel networks (OCNs) are a well-studied static model of river network structures. We present exact results showing that every OCN is a natural river tree where a landscape exist such that the flow directions are always directed along its steepest descent. We characterize the family of natural river trees in terms of certain forbidden structures, called “-path obstacles.” We thus determine conditions for river landscapes to imply a rooted tree as its network of topographic gradients. Our results are significant in particular for applications where OCNs may be used to produce statistically identical replicas of realistic matrices for ecological interactions.
Abstract
We study tree structures termed optimal channel networks (OCNs) that minimize the total gravitational energy loss in the system, an exact property of steady-state landscape configurations that prove dynamically accessible and strikingly similar to natural forms. Here, we show that every OCN is a so-called natural river tree, in the sense that there exists a height function such that the flow directions are always directed along steepest descent. We also study the natural river trees in an arbitrary graph in terms of forbidden substructures, which we call -path obstacles, and OCNs on a -dimensional lattice, improving earlier results by determining the minimum energy up to a constant factor for every . Results extend our capabilities in environmental statistical mechanics.
Sign up for PNAS alerts.
Get alerts for new articles, or get an alert when an article is cited.
River networks can be viewed as rooted trees that, when extracted from fluvial landscapes by topographic steepest descent directions, show deep similarities of their parts and the whole, often across several orders of magnitude, despite great diversities in their geology, exposed lithology, vegetation, and climate (1). The large related body of observational data provides quintessential examples of real physical phenomena that can be effectively modeled by using graph theory (2, 3). River networks are in fact the loopless patterns formed by fluvial erosion over a drainage basin. Such patterns, referred to as “spanning trees,” are such that a directed graph route exists for flows from every site of the catchment to an outlet and are strictly related to the topographical surface whose gradients determine the edges (the drainage directions). A specific class of spanning trees, called optimal channel networks (OCNs), was obtained by minimizing a specific functional (4, 5), later shown to be an exact property of the stationary solutions of the general equation describing landscape evolution (6, 7). The static properties and the dynamic origins of the scale-invariant structures of OCNs proved remarkable (1). OCNs are suboptimal (that is, dynamically accessible given initial conditions and quenched randomness frustrating the optimum search) configurations of a spanning network mimicking landscape evolution and network selection (SI Appendix). Empirical and theoretical works have generally focused on the two-dimensional (2D) case, although recently (inspired by vascular systems), three-dimensional (3D) settings have also been analyzed for an OCN embedded in a lattice (8). Several exact results have been derived for OCNs (6–15).
A model for a river network is obtained by taking a reasonably dense set of points on a terrain and then joining each point to a nearby point downhill. Experimental observations suggest that OCNs should satisfy the following properties: (i) each portion of the drainage basin has a single output; and (ii) a geomorphological stability condition holds. OCNs are defined on a finite graph , consisting of a set of vertices (or nodes), which correspond to sites in a drainage river basin, and a set of edges between nearby sites. Moreover, each node is endowed with a height, . Water from each site/node is entirely directed along the steepest descent—that is, toward the neighbor of which maximizes —and we writewhere denotes the set of neighbors of node . It is easy to see that the set of edges along which water flows is acyclic; in a single river basin, it will be an oriented spanning tree, with all water flowing to a unique root. Note that the notation also includes the possibility of finding nodes with no outlet. The second empirical property provides a connection between the gradient of the descent and the landscape-forming flux of water flowing along the path. More precisely, in the (geological) steady state, if the landscape-forming water flow rate at a site increases, then the heights of the sites are modified by water erosion in such a way as to keep the product constant. The exponent is experimentally determined by local slope-area plots where one assumes that landscape-forming discharges are proportional to total contributing area and refers to the fluvial domain, thereby neglecting unchanneled parts of the landscape (1). Such an exponent also emerges as the leading term of a general nonlocal erosion term under reparametrization invariance and a small-gradient approximation (7). Thus, the first rule microscopically ensures that no cycles are created, while the second rule introduces a feedback between river structure and landscape erosion (1, 16–18).
Here, we present analytical results about the properties of the structure that minimizes the total gravitational energy loss. In particular, we will give a theoretical characterization of river networks in terms of forbidden substructures, which provides a simple way of determining which of the spanning trees of a graph are natural river trees. We will also study OCNs embedded in a -dimensional lattice, proving, for each dimension , upper and lower bounds on the energy that differ by only a constant factor. In fact, river trees are 2D, while their landscapes are 3D objects where a drop in elevation is assigned along edges as a function of connectivity. -dimensional optimal constructions are of notable interest, like, e.g., spanning vascular networks () delivering metabolites to a given volume (13). In a vascular system of size , metabolic rates scale like , while mass scales as , leading to metabolism scaling as (13). Constructions in may consider time as an extra dimension [see, e.g., the work on Abelian sandpile (19) models of the Bethe lattice (20)]. Great interest thus exists for OCNs on general graphs for which important applications may arise in the future. We thus begin with a formal description of OCNs, and then we present the analytical results concerning the characterization of river trees and the energy of an OCN embedded in lattices of any dimension .
For each constant , we can associate to the (rooted) spanning trees of a graph an energy function of the following form:where is the number of vertices such that the path in from to the root contains the vertex (in other words, the number of vertices in the subtree of “rooted” at ). A spanning tree of which minimizes the energy in Eq. 1 is called an OCN of .
[1]
In the case of river networks, if we imagine an open system where injection occurs at each site (vertex) at rate , and flowing along the edges of until it reaches the root, then represents the total flow of water out of . The energy function defined in Eq. 1 has its origins in the exact result that steady-state configurations of river networks minimize the total loss of gravitational energy. This corresponds to:where is the mass of water leaving vertex , so is proportional to . Furthermore, experimental evidence suggests the following relationship between and the difference of heights of two adjacent nodes: (1). We therefore obtain:Replacing the exponent with the parameter , and ignoring the (unimportant) constant factor, gives Eq. 1. When the class of directed networks that minimize the mean distance to the outlet is obtained, whose energy function is the same (6, 16). This is true if the functional in Eq. 1 is replaced by a more general one where is substituted with the graph itself, including all edges. For such functional, every tree is a local minimum (7), and minimization is carried out under the constraint that locally (for each node) and globally a conservation law holds matching injection rates and inflows/outflows (6, 7, 16).
[2]
[3]
Given a rooted graph (with one or more roots), we say that is a “rooted spanning forest” of if is an acyclic subgraph of , with one root of in each component of , and all edges oriented toward the corresponding root. The following natural definition will play an important role in our investigation of the OCN(s) of a graph.
Definition.
Let be a rooted graph, and be a rooted spanning forest of . We say that is a “natural river spanning forest” of if there is a height function such that if is a nonroot, and , then is an edge of if and only if
[4]
We will assume throughout that the values of are distinct, and hence that the minimum in Eq. 4 occurs at a unique vertex . We remark that we will usually be interested in the case when has exactly one root, in which case we say that is a “natural river spanning tree” of .
Note that (i) every nonroot vertex of has out-degree exactly , (ii) strictly decreases along every directed path in , and (iii) the function attains its minimum at one of the roots. In Theorem 1, we will provide a simple characterization of the natural river spanning trees of a graph in terms of forbidden substructures. We will also show (Theorem 3) that every OCN in a graph is also a natural river spanning tree of that graph. As a consequence, to study (either analytically or numerically) the tree structures that minimize the energy function defined in Eq. 1, it suffices to consider natural river trees.
Which Networks Are River Trees?
The definition of a natural river spanning tree creates various constraints on its possible shape and structure; in this section we shall consider these constraints.
Definition.
Let be a rooted graph, and let a spanning tree of . A -path obstacle for consists of a sequence of directed paths in , with the following property: For each , the last vertex of is connected to the first vertex of by an edge of that is not in .
In other words, if is the path in , andthen we say that contains a -path obstacle (Fig. 1). We emphasize that the paths do not need to be vertex-disjoint (and it will be convenient in the proofs below to allow them to intersect); however, if is minimal such that contains a -path obstacle, then the paths in any -path obstacle will be disjoint. Observe that we will always consider the indices modulo , so that (for example) and , and that if then necessarily .
Fig. 1.

It is not difficult to show that a natural river tree cannot contain a -path obstacle for any ; our first theorem states that this simple necessary condition is also sufficient, and hence characterizes the natural river trees.
Theorem 1.
Let be a finite graph with a single root. A spanning tree of is a natural river spanning tree of if, and only if, it has no path obstacle.
Looking at Fig. 1, it may be deduced that a natural river tree by definition cannot contain any three-path obstacle (i.e., cannot contain the red dashed edges). The same reasoning can be extended to any natural river tree and value of . We will give here only a formal proof of the necessary and sufficient conditions for to be a natural river network.
Proof.
We will show first that, for each , a natural river tree cannot contain a -path obstacle. Indeed, let be the height function associated to , and suppose that there exist paths in , where is the path in , and . Since (or if ) is in , and , it follows from the definition that for each , where . But then,and this contradiction proves the claim.
[5]
We now turn to our main task: showing that if has no path obstacle, then it is a natural river tree. Given such a rooted spanning tree in , we introduce a directed graph with vertex set and
Claim.
The directed graph is acyclic.
Proof.
Suppose that contains a directed cycle with exactly edges that are not edges of , and note that , since is a tree. Let us denote the vertices of the cycle as follows:where are the vertices whose out-neighbor in the cycle is not an edge of , and . Thus, there exist vertices such that, for each , we have (where ), and (or if ) is an edge of . This gives a -path obstacle, contradicting our assumption.
It follows from the claim that the directed graph can be extended to a linear ordering on (i.e., a linear ordering with for every edge of ). Choose a height function such that if and only if ; we claim that is a natural river spanning tree with this height function.
Indeed, let be a nonroot, and note that there is a unique such that is an edge of , since all edges of are directed toward the root. Note that is an edge of , by definition, so . Now let , and observe that is an edge of (since and is an edge of ), so . Hence,as required. It follows that a spanning tree of with no path obstacle is a natural river spanning tree of , completing the proof of Theorem 1.
Recall that an OCN (with parameter ) in a graph is a spanning tree of that minimizes the energy . Our next theorem states that such a tree does not contain a path obstacle.
Theorem 2.
Let be a finite graph with a single root, let be a spanning tree of , and let and . If is an OCN in with parameter , then does not contain a -path obstacle.
The proof of this theorem is presented in Materials and Methods. Theorems 1 and 2 immediately imply the following fundamental fact.
Theorem 3.
Every OCN is a natural river spanning tree.
Energy of OCNs in -Dimensional Grids.
Here, we will study in more detail the energy of an OCN in a -dimensional lattice. In particular, we will focus on the case of the -dimensional grid , with root , and edges between vertices at -distance , although it will be clear from the proofs below that our results can be easily extended to other lattices. For each and , definethe energy of an OCN in the -dimensional grid. The following theorem determines up to a constant factor (depending on and ) for all values of the parameters. It extends results of Colaiori et al. (12), who proved the lower bounds for and (in fact, on an orthogonal grid), and improves a result of Briggs and Krishnamoorthy (8), who obtained the lower bound in the case and .
Theorem 4.
For every integer , we haveas .
[6]
Proof.
Let us first prove the upper bounds, which follow from a straightforward recursive construction. We may assume for simplicity that , and consider copies of the construction for , oriented so that of them have their root near the center of , and the last one has its root at , Fig. 2. Join the vertex in this last subcube to each of the roots of the other subcubes, which are each of the form for some , so as to form a spanning tree in .
Fig. 2.

We claim that the subtree of constructed in this way contains the diagonal edge for each . Indeed, this holds (trivially) when , and by induction it follows for all , since we add the diagonal edge in the induction step, and all other diagonal edges are in by the induction hypothesis. It follows that all of the mass from copies of flows down the diagonal of the final copy, and hence we have the following recursive formula:Since , and noting that , it follows thatand, hence, noting that , and recalling that , we obtainThis inequality immediately implies the claimed upper bounds. Indeed, if then the right-hand side of Eq. 8 is an increasing geometric series, soIf then it is a decreasing geometric series, soFinally, if then all terms are equal, soas required.
[7]
[8]
We next turn to the lower bounds. Observe first that the lower boundholds trivially for every spanning tree of , and every , since we have for every vertex . Hence, holds always.
For the other lower bounds, we will find it useful to work in a more general setting, assuming for simplicity that . Let denote a copy of the -dimensional grid in which every vertex on the boundary is a root and definewhere each component of is assumed to have a single root (which lies on the boundary of ), and the energy is defined to be the sum of the energies of the components. Note that , since a spanning tree in contains a rooted spanning forest of . We claim that
[9]
To prove Eq. 9, we partition into subcubes of size . In each subcube we must send the mass to the boundary of this subcube, and this gives a contribution of at least to the energy. Additionally, the middle subcube has to send its mass from its boundary to the boundary of the large cube , and therefore each drop of water must pass through at least additional vertices on its way to a root. Note that, since and , we havefor any . Therefore, moving the mass of the center subcube to the boundary increases the energy by at leastand, hence, we obtain Eq. 9 (Fig. 3).
Fig. 3.

Setting , and noting that , we obtainwhere in the penultimate term . If then this gives only a minor improvement over the trivial lower bound , but for the improvement is more substantial. Indeed, it implies thatas . Finally, if , then we obtainas required.
An interesting (and likely difficult) challenge would be to decrease the implicit constant factors between the upper and lower bounds in Theorem 4 to factors of , and hence to determine asymptotically.
Discussion
When one considers only the structure of the network (without imposing a height function on the vertices), the requirement that a river network at stationarity minimizes total energy dissipation takes a simple and elegant form: We need to minimize the function
[10]
We have studied the energy and the structure of the OCN (the tree that minimizes Eq. 10), first on a general graph and then (in more detail) for the particular case of a discrete lattice (Fig. 4 and SI Appendix). Every OCN is a natural river tree, meaning that there exists a height function which determines the tree, and we characterized the natural river trees of a graph in terms of forbidden substructures. In the case of a -dimensional lattice, we determined the energy of the OCN up to a constant factor for every and , extending and improving previous work (8, 12).
Fig. 4.

We have also verified that, while it is natural to expect that any OCN on a discrete lattice should take the highly symmetric form of a Peano structure (1, 21), this is in fact not the case: For example, on the square lattice, several suboptimal minimum energy structures are obtained by breaking the Peano structure symmetry (1) (SI Appendix). Much effort has been devoted to reconciling the features of the ground state (known exactly since ref. 10) with those of feasible configurations. The resulting exponents associated with the global minimum did not match either the observational data or the numerical simulations (1). Because every local minimum of the OCN functional is a stationary solution of the general landscape evolution equation, any self-organization of the fluvial landscape corresponds to the dynamical settling of optimal structures into suboptimal niches of their fitness landscape. Thus, feasible optimality (i.e., the search for optima that are accessible to the dynamics given the initial conditions and path obstacles) is the rule in the fluvial landscape, and this might apply to a broad spectrum of interfaces in nature (16). Different network shapes give different values of on a discrete lattice. Such a case imposes sharp conditions on the minimizing structures; in particular, a specific subset of all of the possible trees was selected as the natural rivers restricting the quest of minimum in this set.
As stated previously, great interest is placed in OCN on general graphs. In a first application of the theorems presented here, we have addressed the constructability of elevation fields and topographies compatible with the planar imprinting of OCNs (Fig. 4 and SI Appendix). Such results imply the possibility of building replicas of statistically identical matrices for ecological interactions. This is due to the flexibility of random search algorithms in a “greedy” mode (SI Appendix), that cannot access the absolute minimum but rather suboptimal configurations that are known to reproduce accurately, differently from the ground state, those of natural fluvial landforms forms (16). Interestingly, an application of limit scaling properties as a test of optimality has been proposed for foodwebs (22) and a direct use of OCN landscapes has been made to explain elevational gradients of biodiversity (17).
Materials and Methods
Proof of Theorem 2.
Let be an OCN in with parameter , and suppose (for a contradiction) that contains a path obstacle. Let be minimal such that there is a -path obstacle in , so there exist paths in , where is , and
Now, for each , define a new tree by removing the edge (or if ) from , and adding the edge (where ). If , then is a spanning tree of with lower energy than (since ), contradicting our assumption that is an OCN. Let us therefore assume from now on that .
To show that is a tree, we need to use the minimality of . Indeed, if there is a cycle in then it must contain the edge , and therefore there exists a pathin . But now we can construct a -path obstacle in by replacing the paths and by the pathcontradicting the minimality of . Hence, is a tree, and therefore, since is an OCN, we have for each .
We next bound from above by introducing a new tree, , by removing the edge from , and adding the edge . Note that this may not be a subgraph of ; however, it is a tree [since, as above, there is no path in from to , by the minimality of ], and therefore its energy may still be defined via Eq. 1. Moreover, we have , since for every vertex , and, hence, by the observations above,For each , let us write for the (unique) path in from to the root of . Observe that for each , where , and that for each , soNow, let us write for each vertex , and define for each set . Note that the vertices in form a subpath of each such that , and setSince , it follows from Eq. 11 thatNow, observe that is a concave function of for any and , and note that . It follows that there exists a constant such that for every , and moreover whenever and . Hence, it follows from Eq. 12, and the fact that , thatand moreover, the inequality is strict if for any set included in either sum. Hence, adding the with to both sides of Eq. 14, we obtainsince , so . Setting , it follows that , which is the desired contradiction.
[11]
[12]
[13]
[14]
Acknowledgments
P.B. and B.B. are partly supported by NSF Grant DMS 1600742. J.B. is partly supported by NSF Grant DMS-1500121 and an Arnold O. Beckman Research Award (University of Illinois Urbana–Champaign Campus Research Board 15006). B.B. and G.C. are partially supported by MULTIPLEX Grant 317532. R. Morris is partially supported by Brazilian National Council for Scientific and Technological Development Grant 303275/2013-8, Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro Grant 201.598/2014, and European Research Council (ERC) Starting Grant 680275 MALIG. A.R. and E.B. have been supported by ERC Advanced Grant RINEC 22761. Part of the research in this paper was carried out while J.B. was a Visiting Fellow Commoner at Trinity College, Cambridge.
Supporting Information
Appendix (PDF)
- Download
- 1.37 MB
References
1
I Rodríguez-Iturbe, A Rinaldo Fractal River Basins: Chance and Self-Organization (Cambridge Univ Press, Cambridge, UK, 2001).
2
B Bollobás Graph Theory, An Introductory Course (Springer, 1st Ed, New York, 1979).
3
B Bollobás Random Graphs (Academic, London, 1985).
4
I Rodríguez-Iturbe, A Rinaldo, R Rigon, R Bras, E Ijjasz-Vasquez, Fractal structures as least energy patterns: The case of river networks. Geophys Res Lett 19, 889–892 (1992).
5
A Rinaldo, et al., Minimum energy and fractal structure of drainage networks. Water Resour Res 28, 2183–2190 (1992).
6
J Banavar, F Colaiori, A Flammini, A Maritan, A Rinaldo, Topology of the fittest transportation network. Phys Rev Lett 84, 4745–4748 (2000).
7
J Banavar, F Colaiori, A Flammini, A Maritan, A Rinaldo, Scaling, optimality and landscape evolution. J Stat Phys 104, 1–33 (2001).
8
LA Briggs, M Krishnamoorthy, Exploring network scaling through variations on optimal channel networks. Proc Natl Acad Sci USA 110, 19295–300 (2013).
9
A Rinaldo, I Rodríguez-Iturbe, R Rigon, E Ijjasz-Vasquez, R Bras, Self-organized fractal river networks. Phys Rev Lett 70, 822–825 (1993).
10
A Maritan, F Colaiori, A Flammini, M Cieplak, J Banavar, Disorder, river patterns and universality. Science 272, 984–988 (1996).
11
A Rinaldo, A Maritan, F Colaiori, A Flammini, R Rigon, Thermodynamics of fractal networks. Phys Rev Lett 76, 3364–3367 (1996).
12
F Colaiori, A Flammini, A Maritan, JR Banavar, Analytical and numerical study of optimal channel networks. Phys Rev E 55, 1298–1310 (1997).
13
JR Banavar, A Maritan, A Rinaldo, Size and form in efficient transportation networks. Nature 399, 130–132 (1999).
14
F Santambrogio, Optimal channel networks, landscape function and branched transport. Inter Free Boundaries 9, 149–169 (2007).
15
A Abed-Elmdoust, A Singh, Z Yang, Emergent spectral properties of river network topology: An optimal channel network approach. Sci Rep 7, 11486 (2017).
16
A Rinaldo, R Rigon, JR Banavar, A Maritan, I Rodriguez-Iturbe, Evolution and selection of river networks: Statics, dynamics, and complexity. Proc Natl Acad Sci USA 111, 2417–2424 (2014).
17
E Bertuzzo, et al., Geomorphic controls on elevational gradients of species richness. Proc Natl Acad Sci USA 113, 1737–1742 (2016).
18
A Abed-Elmdoust, M Miri, A Singh, Reorganization of river networks under changing spatiotemporal precipitation patterns: An optimal channel network approach. Water Resour Res 52, 8845–3049 (2016).
19
P Bak, C Tang, K Wieselfeld, Self-organized criticality. An explanation of 1/f noise. Phys Rev Lett 59, 381–384 (1987).
20
D Dhar, S Majumdar, Abelian sandpile model on Bethe lattice. J Phys A: Math Gen 23, 4333–4350 (1990).
21
A Flammini, F Colaiori, Exact analysis of the Peano basin. J Phys A Math Gen 29, 6701–6708 (1996).
22
D Garlaschelli, G Caldarelli, L Pietronero, Universal scaling relations in food webs. Nature 423, 165–168 (2003).
Information & Authors
Information
Published in
Classifications
Copyright
Copyright © 2018 the Author(s). Published by PNAS. This open access article is distributed under Creative Commons Attribution-NonCommercial-NoDerivatives License 4.0 (CC BY-NC-ND).
Submission history
Published online: June 11, 2018
Published in issue: June 26, 2018
Keywords
Acknowledgments
P.B. and B.B. are partly supported by NSF Grant DMS 1600742. J.B. is partly supported by NSF Grant DMS-1500121 and an Arnold O. Beckman Research Award (University of Illinois Urbana–Champaign Campus Research Board 15006). B.B. and G.C. are partially supported by MULTIPLEX Grant 317532. R. Morris is partially supported by Brazilian National Council for Scientific and Technological Development Grant 303275/2013-8, Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro Grant 201.598/2014, and European Research Council (ERC) Starting Grant 680275 MALIG. A.R. and E.B. have been supported by ERC Advanced Grant RINEC 22761. Part of the research in this paper was carried out while J.B. was a Visiting Fellow Commoner at Trinity College, Cambridge.
Authors
Competing Interests
The authors declare no conflict of interest.
Metrics & Citations
Metrics
Altmetrics
Citations
Cite this article
River landscapes and optimal channel networks, Proc. Natl. Acad. Sci. U.S.A.
115 (26) 6548-6553,
https://doi.org/10.1073/pnas.1804484115
(2018).
Copied!
Copying failed.
Export the article citation data by selecting a format from the list below and clicking Export.
Cited by
Loading...
View Options
View options
PDF format
Download this article as a PDF file
DOWNLOAD PDFLogin options
Check if you have access through your login credentials or your institution to get full access on this article.
Personal login Institutional LoginRecommend to a librarian
Recommend PNAS to a LibrarianPurchase options
Purchase this article to access the full text.