×

Computing cup products in \(\mathbb{Z}_2\)-cohomology of 3D polyhedral complexes. (English) Zbl 1307.55001

The authors introduce an algorithm that computes the cup product in the \(\mathbb{Z}_2\)-cohomology algebra of the boundary of a cubical complex associated to a 3D digital image. It can be effectively applied to any polyhedral complex embedded in \(\mathbb{R}^3\).
Let \((C_*(S), \partial)\) denote a chain complex of vector spaces over \(\mathbb{Z}_2\) where \(S=\{S_q\}\) consists of bases \(S_q\) of \(C_q(S)\). A chain contraction of \((C_*(S), \partial)\) to \((C_*(S'), \partial')\) is a tuple \((f,g,\phi, (S,\partial), (S',\partial'))\) consisting of chain maps \(f: C_*(S)\to C_*(S')\), \(g: C_*(S')\to C_*(S)\), and a chain homotopy \(\phi: C_*(S)\to C_*(S')\) such that \(fg=1_{C_*(S')}\) and \(\partial'\phi+\phi\partial= 1_{C_*(S)}+gf\). For any \(F\subseteq S\), an algebraic-topological model (AT-model) for \((C_*(S),\partial)\) is a chain contraction of the form \((f, g, \phi, (S,\partial), (F, 0_F))\) where \(0_F\) is the zero differential on \(C_*(F)\). The AT-model is denoted by \((f, g, \phi, (S,\partial), F)\). In this case, the map \(F_q\to H^q(S)\) given by \(\sigma\mapsto [\partial_{\sigma}f]\) extends to an isomorphism \(\partial_-: C_q(F)\approx H^q(S)\) by Proposition 2.5 (iii).
The authors consider regular cell complexes in the sense of W. S. Massey [A basic course in algebraic topology. New York etc.: Springer-Verlag (1991; Zbl 0725.55001)]. For a regular cell complex \(X=\{X_q\}\) and for an integer \(k\geq 0\), let \(X^{(k)}\) denote the \(k\)-skeleton. Let \(X\) and \(Y\) be regular cell complexes. A map \(f: X\to Y\) is cellular if \(f(X^{(k)})\subseteq Y^{(k)}\) for all \(k\). The geometric diagonal map \(\Delta_X^G: X\to X\times X\) is not cellular, but there exists a cellular map \(\Delta_X\) homotopic to \(\Delta_X^G\) by the cellular Approximation Theorem [A. Hatcher, Algebraic topology. Cambridge: Cambridge University Press (2002; Zbl 1044.55001), page 349].

{ Definition 3.1} Let \(X\) be a regular cell complex. A diagonal approximation on \(X\) is a cellular map \(\Delta_X: X\to X\times X\) with the following properties
i. \(\Delta_X\) is homotopic \(\Delta_X^G\).
ii. If \(\sigma\) is a cell of \(X\), then \(\Delta_X(\sigma)\subseteq \sigma\times \sigma\).
iii. \(\Delta_X\) extends to a chain map \(\Delta_X: C_*(X)\to C_*(X\times X)\approx C_*(X)\otimes C_*(X)\), called the coproduct induced by \(\Delta_X\).

Let \(X\) be a regular cell complex with a diagonal approximation \(\Delta_X: X\to X\times X\) and let \((f,g, \phi, (X,\partial), F)\) be an AT-model for \((C_*(X),\partial)\). Then \(C_*(F)\approx H_*(X)\approx H^*(X)\). Given classes \(\alpha\in H^p(X)\) and \(\alpha'\in H^q(X)\), there exist unique chains \(a=(\partial_-f)^{-1}(\alpha)\in C_p(F)\) and \(a'=(\partial_-f)^{-1}(\alpha')\in C_q(F)\) such that \(\alpha= [\partial_a f]\) and \(\alpha'= [\partial_{a'} f]\). The cup product of representative cocycles \(\partial_a f\) and \(\partial_{a'}f\) is the \((p+q)\)-cocycle defined on \(a''\in C_{p+q}(X)\) by \[ (\partial_a f\smile \partial_{a'} f)(a'')=m(\partial_a f \otimes \partial_{a'}f)\Delta_X(a''), \] where \(m\) is multiplication in \({\mathbb{Z}_2}\). The cup product of classes \(\alpha=[\partial_a f]\in H^p(X)\) and \(\alpha'=[\partial_{a'} f]\in H^q(X)\) is the class \[ \alpha \smile \alpha' = [\partial_a f \smile \partial_{a'}f]\in H^{p+q}(X). \] \((H^*(X),\smile)\) is an associative, graded commutative \(\mathbb{Z}_2\)-algebra. If \(X\) is a regular cell complex embedded in \(\mathbb{R}^3\), then \(H^p(X)=0\) for \(p>2\).
{Theorem 3.4} (Cohomology Structure Theorem) Let \(X\) be a regular cell complex embedded in \(\mathbb{R}^3\). Then \(H^*(X)\) is a direct sum of exterior algebras on \(1\)-dimensional generators.

If a regular cell complex \(X\) is constructed by attaching polytopes, then it is called a polyhedral complex. A 3D polyhedral complex is a polyhedral complex embedded in \(\mathbb{R}^3\). The main result of the paper gives an explicit formula for a diagonal approximation on each polygon in a 3D polyhedral complex \(X\):

{ Theorem 4.1} Let \(X\) be a 3D polyhedral complex. Arbitrarily number the vertices of \(X\) from \(1\) to \(n\) and represent a polygon \(p\) of \(X\) as an ordered \(k\)-tuple of vertices \(p=\langle i_1, \ldots, i_k\rangle\), where \(i_1= \min \{i_1, \ldots, i_k\}\), \(i_1\) is adjacent to \(i_k\), and \(i_j\) is adjacent to \(i_{j+1}\) for \(1<j<k\). There is a diagonal approximation on \(p\) given by \[ \begin{aligned} \widetilde{\Delta}_p(p) &= \langle i_1\rangle \otimes p + p\otimes \langle i_{m(k)}\rangle + \sum\limits_{j=2}^{m(k)-1} (u_2+ e_2 + \cdots + e_{j-1}+ \lambda_j e_j)\otimes e_j\\ &+ \sum\limits_{j=m(k)}^{k-1}[(1+\lambda_j) e_j+ e_{j+1}+ \cdots + e_{k-1}+ u_k]\otimes e_j, \end{aligned} \] where \(i_{m(k)}:= \max\{i_2, \ldots, i_k\}\), \(\lambda_j=0\) if and only if \(i_j<i_{j+1}\), \(\{u_j= \langle i_1, i_j\rangle\}_{2\leq j\leq k}\), and \(e_j= \langle i_j, i_{j+1} \rangle\) for all \({2\leq j\leq k-1}\).

A 3D digital image is a quadruple \(I= (\mathbb{Z}^3, 26, 6, B)\), where \(\mathbb{Z}^3\) is the underlying grid, the foreground \(B\) is a finite set of points in the grid, and the background is \(\mathbb{Z}^3\setminus B\). Here, it is fixed the binary 26-adjacency relation on \(B\) and 6-adjacency relation on \(\mathbb{Z}^3\setminus B\) defined as follows. Two points \((x,y,z)\) and \((x',y',z')\) of \(\mathbb{Z}^3\) are \(26\)-adjacent if \(1\leq (x-x')^2+(y-y')^2+(z-z')^2 \leq 3\). They are \(6\)-adjacent if \((x-x')^2+(y-y')^2+(z-z')^2 = 1\). The continuous analog \(CI\) of \(I\) is the set of unit cubes with faces parallel to the coordinate planes centered at the points of \(B\). These cubes are called the voxels of \(I\).
The cubical complex \(Q(I)\) associated to a 3D digital image \(I\) is the set of voxels of \(CI\) together with all of their faces (quadrangles, edges, and vertices). The subcomplex \(\partial Q(I)\) consists of all cells of \(Q(I)\) that are facets of exactly one cell of \(Q(I)\), and their faces.
Algorithm 5.2 presented in the paper gives a 3D polyhedral complex \(P(I)\) homeomorphic to \(\partial Q(I)\) whose maximal cells are polygons. This complex \(P(I)\) has fewer cells than \(\partial Q(I)\).
Using the formula given in Theorem 4.1, the authors give an algorithm for computing cup product in \(H^*(P(I))\) directly from the given combinatorics and analyze its computational complexity.

MSC:

55-04 Software, source code, etc. for problems pertaining to algebraic topology
68U10 Computing methodologies for image processing
13D10 Deformations and infinitesimal methods in commutative ring theory
18G35 Chain complexes (category-theoretic aspects), dg categories
55S05 Primary cohomology operations in algebraic topology
55U15 Chain complexes in algebraic topology

Software:

MathOverflow

References:

[1] P. Alexandroff, H. Hopf, Topologie I. Springer, 1935
[2] P.K. Argawal, S. Suri. Surface Approximation and Geometric Partitions. SIAM Journal on Computing 27 (4), pages 1016-1035 (1998) · Zbl 0911.65149
[3] H. Bronnimann, M.T. Goodrich. Almost Optimal Set Covers in Finite VC-dimension. Discrete and Computational Geometry 14, pages 263-279 (1995) · Zbl 0841.68122
[4] H. Cartan. Détermination des algèbres \[H_*(\pi , n;\mathbb{Z}_2)H\]∗(π,n;Z2) et \[H^*(\pi , n;\mathbb{Z}_2)H\]∗(π,n;Z2) groupes stables modulo p. Séminaire Henri Cartan, tome 7, no. 1, exp. no. 10, pages 1-8 (1954-1955)
[5] M.M. Cohen. A Course in Simple-homotopy Theory, Berlin, New York: Springer-Verlag, 1973 · Zbl 0261.57009
[6] G. Das, M.T. Goodrich. On the Complexity of Optimization Problem for 3D Convex Polyhedra and Decision Trees. Computational Geometry, Theory and Applications 8, pages 123-137 (1997) · Zbl 0881.68121
[7] R. Gonzalez-Diaz, A. Ion, M. Iglesias-Ham, W. Kropatsch. Invariant Representative Cocycles of Cohomology Generators using Irregular Graph Pyramids. Computer Vision and Image Understanding 115 (7), pages 1011-1022 (2011) · Zbl 1248.68434
[8] R. Gonzalez-Diaz, M.J. Jimenez, B. Medrano. Cohomology Ring of 3D Photographs. Int. Journal of of Imaging Systems and Technology 21, pages 76-85 (2011)
[9] R. Gonzalez-Diaz, J. Lamar, R. Umble. Cup Products on Polyhedral Approximations of 3D Digital Images. Proc. of the 14th Int. Conf. on Combinatorial Image Analysis (IWCIA 2011), LNCS 6636, pages 107-119 (2011) · Zbl 1330.68326
[10] R. Gonzalez-Diaz, P. Real. Towards Digital Cohomology. Proc. of the 11th Int. Conf. on Discrete Geometry for Computer Imagery, (DGCI 2003). LNCS 2886, pages 92-101 (2003) · Zbl 1254.68303
[11] R. Gonzalez-Diaz, P. Real. On the Cohomology of \[3D3\] D Digital Images. Discrete Applied Math. 147, pages 245-263 (1997) · Zbl 1099.68120
[12] A. Gourdon. Simplification of Irregular Surface Meshes in 3D Medical Images. Computer Vision, Virtual Reality, and Robotics in Medicine (CVRMed 95), pages 413419 (1995)
[13] A. Hatcher. Algebraic Topology. Cambridge University Press, 2002 · Zbl 1044.55001
[14] P. Heckbert, M. Garland. Survey of Polygonal Surface Simplification Algorithms. Multiresolution surface modeling (SIGGRAPH ’97 Course notes 25), 1997. http://ftp.cs.cmu.edu/afs/cs/project/anim/ph/paper/multi97/release/heckbert/simp.pdf
[15] T. Kaczynski, K. Mischaikow, M. Mrozek. Computational Homology. Applied Mathematical Sciences 157, Springer-Verlag, 2004 · Zbl 1039.55001
[16] T. Kaczynski, M. Mrozek, M. Ślusarek. Homology Computation by Reduction of Chain Complexes. Computers & Mathematics with Applications 35 (4), pages 59-70 (1998) · Zbl 0904.55004
[17] T. Kaczynski, M. Mrozek. The Cubical Cohomology Ring: An Algorithmic Approach Foundations of Computational Mathematics (published online: 26 October 2012), pages 1-30 (2012) · Zbl 1350.55002
[18] A.D. Kalvin, C.B. Cutting, B. Haddad, M.E. Noz. Constructing Topologically Connected Surfaces for the Comprehensive Analysis of 3D Medical Structures. Medical Imaging V: Image Processing (SPIE) 1445, pages 247-258 (1991)
[19] R. Klein, G. Liebich, W. Strasser. Mesh Reduction with Error Control. Seventh IEEE Visualization Conference (VIS ’96), IEEE, pages 311-318 (1996)
[20] D.N. Kozlov. Combinatorial Algebraic Topology. Algorithms and Computation in Mathematics 21, Springer, 2008 · Zbl 1130.55001
[21] T.Y. Kong, A.W. Roscoe, A. Rosenfeld. Concepts of Digital Topology. Topology and its Applications 46 (3), pages 219-262 (1992) · Zbl 0780.57008
[22] D. Kravatz. Diagonal Approximations on an \[n\] n-gon and the Cohomology Ring of Closed Compact Orientable Surfaces. Senior Thesis. Millersville University Department of Mathematics, 2008. http://www.millersville.edu/rumble/StudentProjects/Kravatz/finaldraft.pdf
[23] L.J. Latecki. 3D Well-Composed Pictures. Graphical Models and Image Processing 59 (3), pages 164-172 (1997)
[24] J. Lee. A Drop Heuristic Conversion Method for Extracting Irregular Network for Digital Elevation Models. Proc. of American Congress on Surveying and Mapping (GIS/LIS 89) 1, pages 30-39 (1989)
[25] S. Mac Lane. Homology. Springer-Verlag, New York, 1967
[26] W.S. Massey. A Basic course in Algebraic Topology. Graduate Texts in Mathematics. Springer-Verlag, 1991 · Zbl 0725.55001
[27] J.R. Munkres. Elements of Algebraic Topology. Addison-Wesley Co., 1984 · Zbl 0673.55001
[28] S. Saneblidze, R. Umble. Diagonals on the Permutahedra, Multiplihedra and Associahedra. J. Homology, Homotopy and Appl. 6 (1), pages 363-411 (2004) · Zbl 1069.55015
[29] J.P. Serre. Homologie Singulière des Espaces Fibrès, applications. Ann. Math. 54, pages 429-501 (1951) · Zbl 0045.26003
[30] E.H. Spanier. Algebraic Topology. McGraw-Hill, 1966 · Zbl 0145.43303
[31] F. Schmitt, X. Chen: Fast Segmentation of Range Images into Planar Regions. Proc. of Conf. on Computer Vision and Pattern Recognition (CVPR 91), IEEE Comput. Soc. Press, pages 710-711 (1991)
[32] E. Wofsey. Mathoverflow posting, April 3, 2013. http://mathoverflow.net/questions/126310/
[33] A. Yarmola. Persistence and Computation of the Cup Product. Senior Honor Thesis. Department of Mathematics, Stanford University, 2010. http://math.stanford.edu/theses/Yarmola
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.