Content deleted Content added
VAKovalevsky (talk | contribs) |
Naiim Mason (talk | contribs) m Fixed grammar Tags: canned edit summary Mobile edit Mobile app edit iOS app edit App section source |
||
(38 intermediate revisions by 25 users not shown) | |||
Line 1:
{{COI|date=August 2020}}
In mathematics, an '''abstract cell complex''' is an abstract set with [[Alexandrov topology]] in which a non-negative integer number called [[dimension]] is assigned to each point. The complex is called “abstract” since its points, which are called “cells”, are not subsets of a [[Hausdorff space]] as
==History==
The idea of abstract cell complexes <ref>Reinhard Klette: Cell complexes through time. http://spie.org/Publications/Proceedings/Paper/10.1117/12.404813</ref> (also named abstract cellular complexes) relates to [[Johann Benedict Listing|J. Listing]] (1862) <ref>Listing J.: "Der Census
V. [[Vladimir Antonovich Kovalevsky|Kovalevsky]] (1989) <ref>Kovalevsky, V.: "Finite Topology as Applied to Image Analysis", ''Computer Vision, Graphics and Image Processing'', v. 45, No. 2, 1989, ==Basic results==
The topology of abstract cell complexes is based on a [[partial order]] in the set of its points or cells.
V. Kovalevsky regards in his book <ref>V. Kovalevsky: "Geometry of Locally Finite Spaces". Publishing House Dr. Baerbel Kovalevski, Berlin 2008. ISBN 978-3-9812252-0-4.</ref> the theory of '''locally finite spaces''' which are generalization of abstract cell complexes. A locally finite space ''S'' is a set of points in which a subset of ''S'' containing a limited number of points and called the '''smallest neighborhood''' is defined for each point of ''S''. V. Kovalevsky defined the binary '''neighborhood relation''' in the set of points of a locally finite space S: The element (point) ''b'' is in the neighborhood relation to the element ''a'' if ''b'' belongs to the smallest neighborhood of the element ''a''. He formulated new axioms of a locally finite space and proved that the space ''S'' satisfies the axioms if and only if the neighborhood relation is antisymmetric and transitive. The neighborhood relation is the reflexive hull of the inverse bounding relation. He showed that classical axioms of topology can be deduced from the new axioms as theorems. Therefore a locally finite space satisfying the new axioms is a particular case of a classical topological space. Its topology is a [[poset topology]] or [[Alexandrov topology]].▼
The notion of the abstract cell complex defined by E. Steinitz is related to the notion of an [[abstract simplicial complex]] and it differs from a [[simplicial complex]] by the property that its elements are not [[simplex|simplices]]: An ''n''-dimensional element of an abstract complexes does not necessarily have ''n''+1 zero-dimensional sides, and not each subset of the set of zero-dimensional sides of a cell is necessarily a cell. This is important since the notion of an abstract cell complexes can be applied to the two- and three-dimensional grids used in image processing, which is not true for simplicial complexes. A non-simplicial complex is a generalization which makes the introduction of cell coordinates possible: There are non-simplicial complexes which are Cartesian products of such "linear" one-dimensional complexes where each zero-dimensional cell, besides two of them, bounds exactly two one-dimensional cells. Only such Cartesian complexes make it possible to introduce such coordinates that each cell has a set of coordinates and any two different cells have different coordinate sets. The coordinate set can serve as a name of each cell of the complex which is important for processing complexes.
== References ==▼
{{Reflist}}▼
Abstract complexes allow the introduction of classical topology (Alexandrov-topology) in grids being the basis of digital image processing. This possibility defines the great advantage of abstract cell complexes: It becomes possible to exactly define the notions of connectivity and of the boundary of subsets. The definition of dimension of cells and of complexes is in the general case different from that of simplicial complexes (see below).
The notion of an abstract cell complex differs essentially from that of a CW-complex because an abstract cell complex is not [[Hausdorff space|Hausdorff]]. This is important from the point of view of computer science since it is impossible to explicitly represent a non-discrete Hausdorff space in a computer. (The neighborhood of each point in such a space must have infinitely many points).
▲
An abstract cell complex is a particular case of a locally finite space in which the dimension is defined for each point. It was demonstrated that the dimension of a cell ''c'' of an abstract cell complex is equal to the length (number of cells minus 1) of the maximum bounding path leading from any cell of the complex to the cell ''c''. The bounding path is a sequence of cells in which each cell bounds the next one. The book contains the theory of digital straight segments in 2D complexes, numerous algorithms for tracing boundaries in 2D and 3D, for economically encoding the boundaries and for exactly reconstructing a subset from the code of its boundary. Using the abstract cell complexes, efficient algorithms for tracing, coding and polygonization of boundaries, as well as for the edge detection, are developed and described in the book <ref>Kovalevsky, V., Image Processing with Cellular Topology, Springer 2021, ISBN 978-981-16-5771-9.</ref>
==Abstract Cell Complex Digital Image Representation==
[[File:Digital Image ACC Decomposition.PNG|thumb|A 3x4 digital image decomposed into its Abstract Cell Complex dimensional constituents.]]
A digital image may be represented by a 2D Abstract Cell Complex (ACC) by decomposing the image into its ACC dimensional constituents: points (0-cell), cracks/edges (1-cell), and pixels/faces (2-cell).
[[File:Digital Image ACC Coordinate Assignment.PNG|thumb|Digital Image ACC Coordinate Assignment]]
This decomposition together with a coordinate assignment rule to unambiguously assign coordinates from the image pixels to the dimensional constituents permit certain image analysis operations to be carried out on the image with elegant algorithms such as crack [[boundary tracing]], [[digital straight segment]] subdivision, etc. One such rule maps the points, cracks, and faces to the top left coordinate of the pixel. These dimensional constituents require no explicit translation into their own data structures but may be implicitly understood and related to the 2D array which is the usual data structure representation of a digital image. This coordinate assignment rule and the renderings of each cell incident to this image is depicted in the image at right.
== See also ==
{{Portal|Mathematics}}
* [[Simplicial complex]]
* [[Cubical complex]]
▲== References ==
▲{{Reflist}}
[[Category:Topology]]
|