×

Space-filling curves. An introduction with applications in scientific computing. (English) Zbl 1283.68012

Texts in Computational Science and Engineering 9. Berlin: Springer (ISBN 978-3-642-31045-4/hbk; 978-3-642-31046-1/ebook). xiii, 278 p. (2013).
This interesting book illustrates the use of space-filling curves in scientific computing. The basic reason for this use is given by the need of sequentialization of multidimensional data, in many applications. After presenting the definition of a space-filling curve and two classical examples (the Hilbert curve and the Peano curve), the author illustrates a grammar-based description and an arithmetic representation of space-filling curves, the concept of approximating polygons, the Sierpinski curve and other space-filling curves. The extension of the definition of these curves to the 3D case is then discussed.
In order to approximate space-filling curves, the concepts of quadtree and octree (and their generalization to higher dimensions) are introduced. Parallelization and partitioning based on space-filling curves, the problem of Hölder continuity of space-filling curves and the Sierpinski curves on triangular and tetrahedral meshes are also considered. Finally, two case studies concerning space-filling curves are illustrated (cache efficient algorithms for matrix operations and numerical simulation on spacetree grids).
An extended bibliography is given (including, in particular, [H. Sagan, Space-filling curves. New York: Springer (1994; Zbl 0806.01019)]).
The exposition is rather informal and the mathematical content is limited to an elementary treatment.
Several exercises are proposed and for many of them a solution is presented at the end of the book.

MSC:

68-02 Research exposition (monographs, survey articles) pertaining to computer science
68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
54F50 Topological spaces of dimension \(\leq 1\); curves, dendrites
28A80 Fractals
65D17 Computer-aided design (modeling of curves and surfaces)
65Y05 Parallel numerical computation
68W25 Approximation algorithms

Citations:

Zbl 0806.01019
Full Text: DOI