ArticleslgStudy

science

Space-filling tree

Space-filling tree is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Space-filling tree rather than just read about it. In short: Space-filling trees are geometric constructions that are analogous to space-filling curves, but have a branching, tree-like structure and are rooted. A space-filling tree is defined by an incremental process that results in a tree for which every point in the space has a finite-length path that converges to it.

Space-filling tree — main illustration
Space-filling tree — illustration

Key takeaways

  • Space-filling tree belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Space-filling tree to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Space-filling tree from memory before moving on to harder problems.

Reference excerpt

Space-filling trees are geometric constructions that are analogous to space-filling curves, but have a branching, tree-like structure and are rooted. A space-filling tree is defined by an incremental process that results in a tree for which every point in the space has a finite-length path that converges to it. In contrast to space-filling curves, individual paths in the tree are short, allowing any part of the space to be quickly reached from the root. The simplest examples of space-filling trees have a regular, self-similar, fractal structure, but can be generalized to non-regular and even randomized/Monte-Carlo variants (see Rapidly exploring random tree). Space-filling trees have interesting parallels in nature, including fluid distribution systems, vascular networks, and fractal plant growth, and many interesting connections to L-systems in computer science.

Definition A space-filling tree is defined by an iterative process whereby a single point in a continuous space is connected via a continuous path to every other point in the space by a path of finite length, and for every point in the space, there is at least one path that converges to it. The concept of a "space-filling tree" in this sense was described in Chapter 15 of Mandelbrot's influential book The Fractal Geometry of Nature (1982). The concept was made more rigorous and given the name "space-filling tree" in a 2009 tech report that defines "space-filling" and "tree" differently than their traditional definitions in mathematics. As explained in the space-filling curve article, in 1890, Peano found the first space-filling curve, and by Jordan's 1887 definition, which is now standard, a curve is a single function, not a sequence of functions. The curve is "space filling" because it is "a curve whose range contains the entire 2-dimensional unit square" (as explained in the first sentence of space-filling curve). In contrast, a space-filling tree, as defined in the tech report, is not a single tree. It is only a sequence of trees. The paper says "A space-filling tree is actually defined as an infinite sequence of trees". It defines T square {\displaystyle T_{\text{square}}} as a "sequence of trees", then states " T square {\displaystyle T_{\text{square}}} is a space-filling tree". It is not space-filling in the standard sense of including the entire 2-dimensional unit square. Instead, the paper defines it as having trees in the sequence coming arbitrarily close to every point. It states "A tree sequence T is called 'space filling' in a space X if for every x ∈ X, there exists a path in the tree that starts at the root and converges to x.". The standard term for this concept is that it includes a set of points that is dense everywhere in the unit square.

Examples The simplest example of a space-filling tree is one that fills a square planar region. The images illustrate the construction for the planar region [ 0 , 1 ] 2 ⊂ R 2 {\displaystyle [0,1]^{2}\subset \mathbb {R} ^{2}} . At each iteration, additional branches are added to the existing trees.

Space-filling trees can also be defined for a variety of other shapes and volumes. Below is the subdivision scheme used to define a space-filling for a triangular region. At each iteration, additional branches are added to the existing trees connecting the center of each triangle to the centers of the four subtriangles.

The first six iterations of the triangle space-filling tree are illustrated below:

Space-filling trees can also be constructed in higher dimensions. The simplest examples are cubes in R 3 {\displaystyle \mathbb {R} ^{3}} and hypercubes in R n {\displaystyle \mathbb {R} ^{n}} . A similar sequence of iterations used for the square space-filling tree can be used for hypercubes. The third iteration of such a space-filling tree in R 3 {\displaystyle \mathbb {R} ^{3}} is illustrated below:

See also H tree Space-filling curve Rapidly exploring random tree (RRTs) Binary space partitioning

References

Illustrations

Space-filling tree illustration
Space-filling tree illustration
Space-filling tree illustration
Space-filling tree illustration
Space-filling tree illustration

Worked examples

Example 1 — a first encounter with Space-filling tree

Start with the simplest possible case. Write down what Space-filling tree claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Space-filling tree before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Space-filling tree ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Space-filling tree

In research
Space-filling tree appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Space-filling tree in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Space-filling tree is common in secondary-school and first-year university syllabi. It links to neighbouring topics Fractals, so understanding it makes those chapters shorter.
In everyday life
Look for Space-filling tree outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Space-filling tree” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Space-filling tree in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Space-filling tree means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Space-filling tree out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Space-filling tree in simple terms?

Space-filling trees are geometric constructions that are analogous to space-filling curves, but have a branching, tree-like structure and are rooted. A space-filling tree is defined by an incremental process that results in a tree for which every point in the space has a finite-length path that con…

Why does Space-filling tree matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Space-filling tree?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Space-filling tree.

Tags

  • Fractals

Keep exploring