Computing cup products in \(\mathbb{Z}_2\)-cohomology of 3D polyhedral complexes (Q404268): Difference between revisions
From MaRDI portal
Created a new Item |
Normalize DOI. |
||
(10 intermediate revisions by 8 users not shown) | |||
Property / DOI | |||
Property / DOI: 10.1007/s10208-014-9193-0 / rank | |||
Property / author | |||
Property / author: Rocío González-Díaz / rank | |||
Property / author | |||
Property / author: Ronald N. Umble / rank | |||
Property / author | |||
Property / author: Rocío González-Díaz / rank | |||
Normal rank | |||
Property / author | |||
Property / author: Ronald N. Umble / rank | |||
Normal rank | |||
Property / review text | |||
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 \textit{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 \textit{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 \textit{regular cell complexes} in the sense of \textit{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 \textit{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 [\textit{A. Hatcher}, Algebraic topology. Cambridge: Cambridge University Press (2002; Zbl 1044.55001), page 349]. \smallskip \noindent { Definition 3.1} Let \(X\) be a regular cell complex. A \textit{diagonal approximation on} \(X\) is a cellular map \(\Delta_X: X\to X\times X\) with the following properties \begin{itemize}\item\text{i.} \(\Delta_X\) is homotopic \(\Delta_X^G\). \item\text{ii.} If \(\sigma\) is a cell of \(X\), then \(\Delta_X(\sigma)\subseteq \sigma\times \sigma\). \item\text{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 \textit{coproduct induced by} \(\Delta_X\). \smallskip 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 \textit{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 \textit{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\). \smallskip \noindent {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. \smallskip If a regular cell complex \(X\) is constructed by attaching polytopes, then it is called a \textit{polyhedral complex}. A \textit{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\): \smallskip \noindent { 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}\). \smallskip A \textit{3D digital image} is a quadruple \(I= (\mathbb{Z}^3, 26, 6, B)\), where \(\mathbb{Z}^3\) is the underlying \textit{grid}, the \textit{foreground} \(B\) is a finite set of points in the grid, and the \textit{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 \textit{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 \textit{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.\end{itemize} | |||
Property / review text: 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 \textit{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 \textit{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 \textit{regular cell complexes} in the sense of \textit{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 \textit{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 [\textit{A. Hatcher}, Algebraic topology. Cambridge: Cambridge University Press (2002; Zbl 1044.55001), page 349]. \smallskip \noindent { Definition 3.1} Let \(X\) be a regular cell complex. A \textit{diagonal approximation on} \(X\) is a cellular map \(\Delta_X: X\to X\times X\) with the following properties \begin{itemize}\item\text{i.} \(\Delta_X\) is homotopic \(\Delta_X^G\). \item\text{ii.} If \(\sigma\) is a cell of \(X\), then \(\Delta_X(\sigma)\subseteq \sigma\times \sigma\). \item\text{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 \textit{coproduct induced by} \(\Delta_X\). \smallskip 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 \textit{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 \textit{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\). \smallskip \noindent {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. \smallskip If a regular cell complex \(X\) is constructed by attaching polytopes, then it is called a \textit{polyhedral complex}. A \textit{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\): \smallskip \noindent { 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}\). \smallskip A \textit{3D digital image} is a quadruple \(I= (\mathbb{Z}^3, 26, 6, B)\), where \(\mathbb{Z}^3\) is the underlying \textit{grid}, the \textit{foreground} \(B\) is a finite set of points in the grid, and the \textit{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 \textit{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 \textit{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.\end{itemize} / rank | |||
Normal rank | |||
Property / reviewed by | |||
Property / reviewed by: Ahmet A. Khusainov / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 55-04 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 68U10 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 13D10 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 18G35 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 55S05 / rank | |||
Normal rank | |||
Property / Mathematics Subject Classification ID | |||
Property / Mathematics Subject Classification ID: 55U15 / rank | |||
Normal rank | |||
Property / zbMATH DE Number | |||
Property / zbMATH DE Number: 6339555 / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
cohomology algebra | |||
Property / zbMATH Keywords: cohomology algebra / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
cup product | |||
Property / zbMATH Keywords: cup product / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
cell complex | |||
Property / zbMATH Keywords: cell complex / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
diagonal approximation | |||
Property / zbMATH Keywords: diagonal approximation / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
digital image | |||
Property / zbMATH Keywords: digital image / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
polyhedral complex | |||
Property / zbMATH Keywords: polyhedral complex / rank | |||
Normal rank | |||
Property / zbMATH Keywords | |||
polygon | |||
Property / zbMATH Keywords: polygon / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: MathOverflow / rank | |||
Normal rank | |||
Property / MaRDI profile type | |||
Property / MaRDI profile type: MaRDI publication profile / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2143754596 / rank | |||
Normal rank | |||
Property / arXiv ID | |||
Property / arXiv ID: 1207.2346 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Surface Approximation and Geometric Partitions / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Almost optimal set covers in finite VC-dimension / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q5676841 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: On the complexity of optimization problems for 3-dimensional convex polyhedra and decision trees / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Irregular Graph Pyramids and Representative Cocycles of Cohomology Generators / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Cup Products on Polyhedral Approximations of 3D Digital Images / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Discrete Geometry for Computer Imagery / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: On the cohomology of 3D digital images / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4819371 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Computational homology / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Homology computation by reduction of chain complexes / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The cubical cohomology ring: an algorithmic approach / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Combinatorial algebraic topology / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Concepts of digital topology / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3999514 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3827224 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Diagonals on the permutahedra, multiplihedra and associahedra / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Homologie singulière des espaces fibrés. Applications / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q5522742 / rank | |||
Normal rank | |||
Property / DOI | |||
Property / DOI: 10.1007/S10208-014-9193-0 / rank | |||
Normal rank | |||
links / mardi / name | links / mardi / name | ||
Latest revision as of 16:35, 9 December 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Computing cup products in \(\mathbb{Z}_2\)-cohomology of 3D polyhedral complexes |
scientific article |
Statements
Computing cup products in \(\mathbb{Z}_2\)-cohomology of 3D polyhedral complexes (English)
0 references
4 September 2014
0 references
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 \textit{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 \textit{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 \textit{regular cell complexes} in the sense of \textit{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 \textit{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 [\textit{A. Hatcher}, Algebraic topology. Cambridge: Cambridge University Press (2002; Zbl 1044.55001), page 349]. \smallskip \noindent { Definition 3.1} Let \(X\) be a regular cell complex. A \textit{diagonal approximation on} \(X\) is a cellular map \(\Delta_X: X\to X\times X\) with the following properties \begin{itemize}\item\text{i.} \(\Delta_X\) is homotopic \(\Delta_X^G\). \item\text{ii.} If \(\sigma\) is a cell of \(X\), then \(\Delta_X(\sigma)\subseteq \sigma\times \sigma\). \item\text{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 \textit{coproduct induced by} \(\Delta_X\). \smallskip 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 \textit{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 \textit{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\). \smallskip \noindent {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. \smallskip If a regular cell complex \(X\) is constructed by attaching polytopes, then it is called a \textit{polyhedral complex}. A \textit{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\): \smallskip \noindent { 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}\). \smallskip A \textit{3D digital image} is a quadruple \(I= (\mathbb{Z}^3, 26, 6, B)\), where \(\mathbb{Z}^3\) is the underlying \textit{grid}, the \textit{foreground} \(B\) is a finite set of points in the grid, and the \textit{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 \textit{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 \textit{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.\end{itemize}
0 references
cohomology algebra
0 references
cup product
0 references
cell complex
0 references
diagonal approximation
0 references
digital image
0 references
polyhedral complex
0 references
polygon
0 references
0 references