Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Strahler number

From Wikipedia, the free encyclopedia
Measure of branching complexity
Diagram showing the Strahler stream order

Inmathematics, theStrahler number orHorton–Strahler number of a mathematicaltree is a numerical measure of its branching complexity.

These numbers were first developed inhydrology, as a way of measuring the complexity of rivers and streams, byRobert E. Horton (1945) andArthur Newell Strahler (1952,1957). In this application, they are referred to as theStrahler stream order and are used to define stream size based on a hierarchy oftributaries.The same numbers also arise in the analysis ofL-systems and of hierarchical biological structures such as (biological) trees and animal respiratory and circulatory systems, inregister allocation forcompilation ofhigh-level programming languages and in the analysis ofsocial networks.

Definition

[edit]

All trees in this context aredirected graphs, oriented from the root towards the leaves; in other words, they arearborescences. Thedegree of a node in a tree is just its number of children. One may assign a Strahler number to all nodes of a tree, in bottom-up order, as follows:

  • If the node is a leaf (has no children), its Strahler number is one.
  • If the node has one child with Strahler numberi, and all other children have Strahler numbers less thani, then the Strahler number of the node isi again.
  • If the node has two or more children with Strahler numberi, and no children with greater number, then the Strahler number of the node isi + 1.

The Strahler number of a tree is the number of its root node.

Algorithmically, these numbers may be assigned by performing adepth-first search and assigning each node's number inpostorder.The same numbers may also be generated via a pruning process in which the tree is simplified in a sequence of stages, where in each stage one removes all leaf nodes and all of the paths of degree-one nodes leading to leaves: the Strahler number of a node is the stage at which it would be removed by this process, and the Strahler number of a tree is the number of stages required to remove all of its nodes. Another equivalent definition of the Strahler number of a tree is that it is the height of the largestcomplete binary tree that can behomeomorphically embedded into the given tree; the Strahler number of a node in a tree is similarly the height of the largest complete binary tree that can be embedded below that node.

Any node with Strahler numberi must have at least two descendants with Strahler numberi − 1, at least four descendants with Strahler numberi − 2, etc., and at least 2i − 1 leaf descendants. Therefore, in a tree withn nodes, the largest possible Strahler number is log2 n + 1.[1] However, unless the tree forms a complete binary tree its Strahler number will be less than this bound. In ann-nodebinary tree, chosenuniformly at random among all possible binary trees, the expected index of the root is with high probability very close to log4 n.[2]

Applications

[edit]

River networks

[edit]

In the application of the Strahlerstream order to hydrology, each segment of a stream or river within a river network is treated as a node in a tree, with the next segment downstream as its parent. When twofirst-order streams come together, they form asecond-order stream. When two second-order streams come together, they form athird-order stream. Streams of lower order joining a higher order stream do not change the order of the higher stream. Thus, if a first-order stream joins a second-order stream, it remains a second-order stream. It is not until a second-order stream combines with another second-order stream that it becomes a third-order stream. As with mathematical trees, a segment with indexi must be fed by at least 2i − 1 different tributaries of index 1. Shreve noted that Horton's and Strahler's Laws should be expected from any topologically random distribution. A later review of the relationships confirmed this argument, establishing that, from the properties the laws describe, no conclusion can be drawn to explain the structure or origin of the stream network.[3][4]

To qualify as a stream a hydrological feature must be either recurring orperennial. Recurring (or "intermittent") streams have water in the channel for at least part of the year. The index of a stream or river may range from 1 (a stream with no tributaries) to 12 (globally the most powerful river, theAmazon, at its mouth). TheOhio River is of order eight and theMississippi River is of order 10. Estimates are that 80% of the streams on the planet are first to third orderheadwater streams.[5]

If the bifurcation ratio of a river network is high, then there is a higher chance of flooding. There would also be a lower time of concentration.[6] The bifurcation ratio can also show which parts of adrainage basin are more likely to flood, comparatively, by looking at the separate ratios. Most British rivers have a bifurcation ratio of between 3 and 5.[7]

Comparison of incorrect and correct conversion of water bodies to a tree network

Gleyzer et al. (2004) describe how to compute Strahler stream order values in aGIS application. This algorithm is implemented by RivEX, an ESRIArcGIS Pro 3.4.x tool. The input to their algorithm is a network of the centre lines of the bodies of water, represented as arcs (or edges) joined at nodes. Lake boundaries and river banks should not be used as arcs, as these will generally form a non-tree network with an incorrect topology.

Alternativestream ordering systems have been developed by Shreve[8][9] and Hodgkinson et al.[3] A statistical comparison of Strahler and Shreve systems, together with an analysis of stream/link lengths, is given by Smart.[10]

Other hierarchical systems

[edit]

The Strahler numbering may be applied in the statistical analysis of any hierarchical system, not just to rivers.

  • Arenas et al. (2004) describe an application of the Horton–Strahler index in the analysis ofsocial networks.
  • Ehrenfeucht, Rozenberg & Vermeir (1981) applied a variant of Strahler numbering (starting with zero at the leaves instead of one), which they calledtree-rank, to the analysis ofL-systems.
  • Strahler numbering has also been applied to biological hierarchies such as the branching structures of trees[11] and of animal respiratory and circulatory systems.[12]

Register allocation

[edit]

When translating ahigh-level programming language toassembly language the minimum number ofregisters required to evaluate an expression tree is exactly its Strahler number. In this context, the Strahler number may also be called theregister number.[13]

For expression trees that require more registers than are available, theSethi–Ullman algorithm may be used to translate an expression tree into a sequence of machine instructions that uses the registers as efficiently as possible, minimizing the number of times intermediate values are spilled from registers to main memory and the total number of instructions in the resulting compiled code.

Formal languages

[edit]

The Strahler number can be used informal language theory as a parameter on thederivation trees ofcontext-free grammars, especially those inChomsky normal form. This notion has been studied under the name ofindex of a derivation tree and some properties of the language of a context-free grammar can already be understood by looking at the derivation trees of bounded index.[14]

Related parameters

[edit]

Bifurcation ratio

[edit]

Associated with the Strahler numbers of a tree arebifurcation ratios, numbers describing how close to balanced a tree is. For each orderi in a hierarchy, theith bifurcation ratio is

nini+1{\displaystyle {\frac {n_{i}}{n_{i+1}}}}

whereni denotes the number of nodes with orderi.

The bifurcation ratio of an overall hierarchy may be taken by averaging the bifurcation ratios at different orders. In a complete binary tree, the bifurcation ratio will be 2, while other trees will have larger bifurcation ratios. It is a dimensionless number.

Pathwidth

[edit]

Thepathwidth of an arbitraryundirected graphG may be defined as the smallest numberw such that there exists aninterval graphH containingG as a subgraph, with the largestclique inH havingw + 1 vertices. For trees (viewed as undirected graphs by forgetting their orientation and root) the pathwidth differs from the Strahler number, but is closely related to it: in a tree with pathwidthw and Strahler numbers, these two numbers are related by the inequalities[15]

ws ≤ 2w + 2.

The ability to handle graphs with cycles and not just trees gives pathwidth extra versatility compared to the Strahler number.However, unlike the Strahler number, the pathwidth is defined only for the whole graph, and not separately for each node in the graph.

See also

[edit]

Notes

[edit]
  1. ^Devroye & Kruszewski (1996).
  2. ^Devroye and Kruszewski (1995,1996).
  3. ^abHodgkinson, J.H., McLoughlin, S. & Cox, M.E. 2006. The influence of structural grain on drainage in a metamorphic sub-catchment: Laceys Creek, southeast Queensland, Australia. Geomorphology, 81: 394–407.
  4. ^Kirchner, J.W., 1993. Statistical inevitability of Horton Laws and the apparent randomness of stream channel networks. Geology 21, 591–594.
  5. ^"Stream Order – The Classification of Streams and Rivers". Archived fromthe original on 2011-11-27. Retrieved2011-12-11.
  6. ^Bogale, Alemsha (2021)."Morphometric analysis of a drainage basin using geographical information system in Gilgel Abay watershed, Lake Tana Basin, upper Blue Nile Basin, Ethiopia".Applied Water Science.11 (7) 122.Bibcode:2021ApWS...11..122B.doi:10.1007/s13201-021-01447-9.S2CID 235630850.
  7. ^Waugh (2002).
  8. ^Shreve, R.L., 1966. Statistical law of stream numbers. Journal of Geology 74, 17–37.
  9. ^Shreve, R.L., 1967. Infinite topologically random channel networks. Journal of Geology 75, 178–186.
  10. ^Smart, J.S. 1968, Statistical properties of stream lengths, Water Resources Research, 4, No 5. 1001–1014
  11. ^Borchert & Slade (1981)
  12. ^Horsfield (1976).
  13. ^Ershov (1958);Flajolet, Raoult & Vuillemin (1979).
  14. ^Esparza, Javier; Luttenberger, Michael; Schlund, Maximilian (2014),"A Brief History of Strahler Numbers",Lecture Notes in Computer Science, Cham: Springer International Publishing, sec. 2.2,ISBN 978-3-319-04920-5, retrieved2025-12-22{{citation}}: CS1 maint: work parameter with ISBN (link)
  15. ^Luttenberger & Schlund (2011), using a definition of the "dimension" of a tree that is one less than the Strahler number.

References

[edit]
Large-scale features
Alluvial rivers
Bedrock river
Bedforms
Regional processes
Mechanics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Strahler_number&oldid=1337286675"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp