LLMpediaThe first transparent, open encyclopedia generated by LLMs

Moore curve

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Hilbert curve Hop 4
Expansion Funnel Raw 59 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted59
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Moore curve
NameMoore curve
CaptionIterations of the Moore curve
TypeSpace-filling curve
First published1900s
CreatorE. H. Moore

Moore curve is a closed, space-filling fractal curve that tessellates the plane in a square lattice through an iterated recursive procedure. It is a variant of a family of space-filling curves that includes members closely related to the Gosper curve, Peano curve, Hilbert curve, and Lebesgue curve. The Moore curve preserves locality and continuity while forming a Hamiltonian cycle on successively refined grids, and it appears in theoretical work connected to David Hilbert, Giuseppe Peano, E. H. Moore, and later computational researchers at institutions such as Bell Labs and MIT.

Definition and construction

The Moore curve is defined as the closed-loop analogue of the Hilbert curve constructed by recursive substitution on an initial generator pattern. Beginning with a simple four-segment closed polygon—often called the order‑1 pattern—each construction step replaces every line segment with a scaled, rotated, and possibly reflected copy of the generator to produce order‑n approximations. The iterative rule uses affine maps drawn from an iterated function system similar to those used by Benoît Mandelbrot and Gaston Julia; these maps are compositions of similarity transforms that map the unit square into four congruent subsquares. The limit of the sequence of continuous closed curves in the uniform topology yields the Moore curve as a continuous surjection from the unit circle (parameter domain often identified with S^1) onto the unit square, analogous to continuous surjections constructed by Giuseppe Peano and David Hilbert.

Construction methods include: - L-system rewriting approaches inspired by Aristid Lindenmayer that specify production rules and turtle graphics angles. - Matrix and affine-map descriptions used in formal treatments by researchers at Princeton University and University of Cambridge. - Recursive algorithms used in computational geometry implementations at organizations like IBM and Xerox Parc.

Mathematical properties

Topologically, the Moore curve is a continuous, surjective map from a one-dimensional compact manifold (S^1) onto a two-dimensional compact manifold with boundary (the unit square), so it serves as an explicit example in classical results of Georg Cantor and Henri Lebesgue about cardinality and dimension. The curve is nowhere differentiable almost everywhere, inheriting fractal properties studied by Wacław Sierpiński and Felix Hausdorff. Its Hausdorff dimension equals 2 when measured within the plane as a space-filling curve, and its box-counting dimension matches this value in standard constructions related to work by Paul Lévy.

Combinatorially, finite approximations of the Moore curve realize Hamiltonian cycles on 2^n × 2^n grid graphs; this connects to graph-theoretic results from William Tutte and Claude Berge concerning Hamiltonicity and planar embeddings. The curve preserves locality in the sense used in analyses by Richard Karp and John H. Conway: points close along the curve are typically close in the plane, although the converse fails in worst-case bounds proven in algorithmic geometry literature by researchers at Stanford University and Carnegie Mellon University.

Analytic properties include explicit scaling relations: the curve obeys self-similarity under dilation by factor 1/2 combined with rotation and reflection matrices studied in classical linear algebra texts by Évariste Galois-era successors and applied in fractal analysis by Michael Barnsley.

Variants and generalizations

Several variants adapt the generator or substitution rules to change locality, fill different lattices, or produce higher-connectivity cycles. Examples include: - Open Hilbert-like variants producing Hamiltonian paths rather than cycles (studied by teams at University of California, Berkeley). - Higher-order Moore-type curves that tile rectangles with aspect ratios linked to work in tiling theory by H. N. Martin. - Three-dimensional generalizations—space-filling curves in the cube—drawing on constructions related to Peano and explored in computational topology groups at NASA and Los Alamos National Laboratory. - Variants optimized for cache-oblivious memory layouts and Morton-order analogues researched by computer science groups at Intel and Google.

Mathematical generalizations also include connections to substitution tilings investigated by John Conway and N. P. Frank, and to symbolic dynamics frameworks developed by Marston Morse and Gustav Hedlund.

Applications and implementations

The Moore curve’s Hamiltonian-cycle property and locality preservation make it attractive in several applied domains. In computer science, it is used for: - Memory layout and cache-efficient matrix traversal influenced by work at Microsoft Research and Oracle Corporation. - Image processing and data compression schemes building upon algorithms from Bell Labs and Kodak Research Labs. - Spatial indexing and database tiling in geospatial systems designed by teams at Esri and Google Maps.

In numerical methods, Moore-like orderings are used in finite-element mesh traversals and multigrid preconditioners in projects at Los Alamos National Laboratory and Sandia National Laboratories. Hardware and embedded systems use Moore-order scans for sensor arrays in companies such as Texas Instruments and NVIDIA.

Open-source libraries implement Moore curve generators in languages maintained by communities around GNU Project, Python Software Foundation, and Apache Software Foundation; industrial deployments appear in distributed storage layouts by Amazon Web Services and Facebook.

History and development

The curve traces conceptual lineage to early space-filling examples by Giuseppe Peano (1890) and David Hilbert (1891), with the closed-loop variant popularized through pedagogical and computational expositions referencing work of E. H. Moore in the early 20th century. Subsequent formalizations and algorithmic implementations were advanced through 20th-century mathematical development in fractal geometry by Benoît Mandelbrot and topological insights by L. E. J. Brouwer.

During the late 20th and early 21st centuries, computer scientists at Bell Labs, MIT, and Stanford University extended Moore-curve constructions for practical applications in graphics, memory systems, and spatial databases. Contemporary research continues in fractal analysis at institutes such as Institute for Advanced Study and applied groups at CERN and ETH Zurich, where the Moore curve serves as a testbed for locality, tiling, and combinatorial optimization problems.

Category:Fractals