This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Manifolds from Partitions

Oliver Knill Department of Mathematics
Harvard University
Cambridge, MA, 02138
(Date: 1/24, 2024, updated 2/1/2024)
Abstract.

If ff maps a discrete dd-manifold GG onto a (k+1)(k+1)-partite complex PP then H(G,f,P)H(G,f,P), the set of simplices xx in GG such that f(x)f(x) contains at least one facet in PP is either a (dk)(d-k)-manifold or empty.

Key words and phrases:
Manifolds, Partitions

1. The theorem

1.1.

A dd-manifold is a finite abstract simplicial complex GG for which all unit spheres S(x)S(x) are (d1)(d-1)-spheres. The join ABA\oplus B of simplicial complexes is the disjoint union AB{xy,xA,yB}A\cup B\cup\{x\cup y,x\in A,y\in B\}. Spheres form a sub-monoid of all complexes as SAB=SA(x)BS_{A\oplus B}=S_{A}(x)\oplus B or ASB(x)A\oplus S_{B}(x). An f̱ integer partition p=(n0,,nk)p=(n_{0},\dots,n_{k}) of n=n0+nkn=n_{0}+\cdots n_{k} defines the partition complex P=K{(n0,,nk)}P=K_{\{(n_{0},\dots,n_{k})\}}. It is the join of finitely many 0-dimensional complexes K(nj)=Knj¯K_{(n_{j})}=\overline{K_{n_{j}}} and a (k+1)(k+1)-partite graph of maximal dimension kk. Partition complexes form a submonoid of all complexes. A map ff from V(G)V(G) to V(P)V(P) is P-onto if its image is kk dimensional. Given a dd-manifold GG and a PP-onto map f:GPf:G\to P, define H(G,f,P)H(G,f,P) as the pull back of PP under ff: the set UU of all simplices yGy\in G such that f(y)f(y) contains one of the facets in PP is an open set [1, 9] and defines the vertex set of a graph, where two a,bUa,b\in U are connected if one is contained in the other. H(G,f,P)H(G,f,P) is the simplicial complex defined by the complete sub-graphs. We always consider maps f:GPf:G\to P defined by point maps f:V(G)V(P)f:V(G)\to V(P). They are continuous with respect to the Alexandrov topologies: the inverse of a sub-simplicial complex in PP is a sub-simplicial complex in GG. A (k+1)(k+1) partition pp on [1,n]={1,,,n}[1,n]=\{1,,\dots,n\} defines so a kk-dimensional topology on [1,n][1,n] and so an irreducible representation of the symmetry group of [1,n][1,n].

Theorem 1.

If ff maps a dd-manifold GG P-onto a kk-complex P𝒫P\in\mathcal{P}, then H(G,f,P)H(G,f,P) is a (dk)(d-k)-manifold or empty.

Proof.

Write H=H(G,f,P)H=H(G,f,P) and use induction with respect to dkd-k. If dk=0d-k=0, then by assumption, we get a finite set of dd-simplices in GG which each are mapped into a maximal simplex of PP. Since all these elements of GG are maximal, they are disconnected and form a 0-dimensional complex, a 0-manifold. Let xGx\in G be such that f(x)f(x) contains a maximal simplex in PP. We have to show that SH(x)S_{H}(x) is a sphere. Use the hyperbolic structure SG(x)=SG+(x)SG(x)S_{G}(x)=S_{G}^{+}(x)\oplus S_{G}^{-}(x), where SG+(x)S_{G}^{+}(x) is the set of simplices strictly containing xx and SGS_{G}^{-} the set of simplices strictly contained in xx. In the case of a manifold GG, both SG+(x)S_{G}^{+}(x) and SG(x)S_{G}^{-}(x) are spheres. Since every yS+(x)y\in S^{+}(x) is in SH+(x)S^{+}_{H}(x), also SK+(x)S_{K}^{+}(x) is a sphere. To see that SH(x)S^{-}_{H}(x) is a sphere of co-dimension kk in the sphere SG(x)S^{-}_{G}(x) use induction and that dim(SG(x))k{\rm dim}(S^{-}_{G}(x))-k is smaller than dkd-k. The induction starts with dk=0d-k=0. We additionally need to show that if GG is the boundary sphere of a (k+1)(k+1)-simplex, then {f=P}\{f=P\} is 22 point graph. The complex S(x)S^{-}(x) has k+2k+2 vertices and PP is a k+1k+1-partite complete graph with k+1k+1 slots. A map {1,,k+2}\{1,\dots,k+2\} to {0,1,2,,k}\{0,1,2,\dots,k\} must have exactly two points a,bxa,b\in x which are mapped into the same point. This checks that {f=P}\{f=P\} is a 0-sphere. ∎

1.2.

Theorem (1) can be seen as a discrete inverse function theorem. It is the discrete analog of the fact that if f:MNf:M\to N is a smooth map from a d-manifold MM to a kk-manifold NN and pp is a regular value in NN, then f1(p)f^{-1}(p) is a dkd-k-manifold. The discrete Sard result [8] is a special case, where we used a particular partition complex (topology) on the finite target set {1,1}k\{-1,1\}^{k} of sign(fc){\rm sign}(f-c) given by a map f:Gkf:G\to\mathbb{R}^{k}. Theorem (1) implies in particular that if f:Gy={0,,k}f:G\to y=\{0,\dots,k\} is surjective, then the set of simplices xx with f(x)=yf(x)=y is a (dk)(d-k)-manifold or empty. In [6], we looked maps f:Gf:G\to\mathbb{R} which leads for cc not in f(G)f(G) to xsign(x){1,1}x\to{\rm sign}(x)\in\{-1,1\}. If f:Gf:G\to\mathbb{R} has no root and takes both positive and negative values, then {f=0}\{f=0\} is always a hyper-surface. This was already magic in the very special case P=K2P=K_{2}.

Refer to caption
Refer to caption
Refer to caption
Figure 1. For Sard GG\to\mathbb{R}, where studying {f=c}\{f=c\} is determined by the map sign(fc){\rm sign}(f-c) onto {(1,1)}\{(-1,1)\}, the complex K2=K(1,1)K_{2}=K_{(1,1)} is the only relevant choice [6]. For Sard G2G\to\mathbb{R}^{2}, where sign(fc){\rm sign}(f-c) map into {(1,1),(1,1),(1,1),(1,1)}\{(-1,1),(1,1),(-1,-1),(-1,-1)\}, we needed to pick the unique 2-dim partition complex P=K(1,1,2)P=K_{(1,1,2)} that exists for n=4n=4 [8]. For G3G\to\mathbb{R}^{3}, the map sign(fc){\rm sign}(f-c) targets {1,1}3\{-1,1\}^{3} which has 8 points. The 3-dimensional partitions of n=8n=8 are (5,1,1,1),(4,2,1,1),(3,3,1,1),(3,2,2,1),(2,2,2,2)(5,1,1,1),(4,2,1,1),(3,3,1,1),(3,2,2,1),(2,2,2,2). In [8], we picked p=(1,1,1,5)p=(1,1,1,5) by forced the target signs to be (1,1,1),(1,1,1),(1,1,1)(-1,1,1),(1,-1,1),(1,1,-1) and requiring to reach a 4th point. This complex PP is displayed to the right. For maps into m\mathbb{R}^{m} we chose p=(1,1,,1,2mm)p=(1,1,\dots,1,2^{m}-m) in [8].

1.3.

For the classical Sard theorem, see [10, 12]. The discrete case f:Gf:G\to\mathbb{R} can be understood by looking at maps from GG to {1,1}\{-1,1\}. This was understood in 2015 [6]. The tri-partite case came from the situation (f,g):G2(f,g):G\to\mathbb{R}^{2} where four different sign cases {(1,1),(1,1)\{(-1,1),(1,1), (1,1),(1,1)}(-1,-1),(1,-1)\} are relevant. We noticed in the fall of 2023 that the kite complex P=K(1,1,2)P=K_{(1,1,2)} works [8]. It was natural because there is exactly one partition of n=4n=4 with dimension 2: p=(1,1,2)p=(1,1,2). Having looked at the 66 different sub kite graphs of K4K_{4} we started to wonder which maps ff from GG to any simplicial complex PP produces sub-manifolds: when does f:GPf:G\to P always give sub-manifolds H(G,f,P)H(G,f,P)? After experimenting with hundreds of target complexes PP, it became clear around new years eve 2023/2024, that partition complexes 𝒫\mathcal{P} do the job.

1.4.

Having a surjective map from a dd-manifold to K2K_{2} is equivalent to look for {f=0}\{f=0\} for GG\to\mathbb{R} as we only need to distinguish positive and negative values. This produces a hyper-surface. For a surjective map to P=K3=K(1,1,1)P=K_{3}=K_{(1,1,1)}, we get a co-dimension-22-manifold. The case P=K(1,1,2)P=K_{(1,1,2)}, the kite graph, appears if ff takes values in 2\mathbb{R}^{2}, which means that there are 4 different sign values. The condition imposed in that paper paraphrases that we impose the K1,1,2K_{1,1,2} structure. We can however also look at maps from a 4-manifold to {1,2,3,4,5}\{1,2,3,4,5\} and impose the K(1,1,3)K_{(1,1,3)} structure on this set. P=K(1,1,3)P=K_{(1,1,3)} is the windmill graph. An other possibility with a target set {1,2,3,4,5}\{1,2,3,4,5\} is the wheel graph W4=K(2,2,1)W_{4}=K_{(2,2,1)}. In the case n=6n=6, we also can get K(2,2,2)K_{(2,2,2)}, the Octahedron complex.

1.5.

An interesting case is when the target complex is P=K(2,2,2,2)P=K_{(2,2,2,2)} which is a 3-sphere, the 3-dimensional cross polytop, one of the regular polytops in ambient dimension 44. We can implement the quaternion group QQ on PP, as we can identify the 88 points in PP with 1,1,i,i,j,j,k,k1,-1,i,-i,j,-j,k,-k. In other words, a map ff from GG to the quaternion group QQ which not have an Abelian image, produces a co-dimension 33 manifold H(G,f,P)H(G,f,P), where PP is the 3-sphere simplicial complex structure on QQ coming from the partition p=(2,2,2,2)p=(2,2,2,2). In particular, any map from a 4-manifold to QQ with this property produces a co-dimension 33 manifold H(G,f,P)H(G,f,P) which must be a finite collection of 1-dimensional cycle graphs.

Corollary 1.

If GG is a dd-manifold and f:G{0,1,,k}f:G\to\{0,1,\dots,k\} is surjective then HH is a (dk)(d-k)-manifold or empty.

Proof.

This is the special case P=K(1,1,,1)=Kk+1P=K_{(1,1,\dots,1)}=K_{k+1} which belongs to the decomposition k+1=1+1++1k+1=1+1+\cdots+1. In representation theory, this partition of k+1k+1 is related to the sign representation. ∎

1.6.

The empty case is rare. For the smallest 3-sphere G=K(2,2,2,2)G=K_{(2,2,2,2)} and the triangle P=K(1,1,1)P=K_{(1,1,1)}, there are 57965796 surjective maps. There are only 24 cases, where HH is empty. They are the maps to {1,2,3}\{1,2,3\} where only one number appears more than once.

1.7.

If PP is a kk-dimensional partition complex and yy is a facet in PP which is in the image of ff, then f1(y)f^{-1}(y) is a (dk)(d-k)-manifold with boundary or empty. This allows us to construct without much effort manifolds with boundary or pictures of cobordism examples: if the boundary of the manifold is split into two sets A,BA,B, then A,BA,B are by definition cobordant. In illustrations done before, like for the expository article [5] in 2012, we needed to construct by hand the ”hose manifold”. We later would use triangulations which numerical methods would provide when parametrizing surfaces r(u,v)\vec{r}(u,v) where (u,v)2(u,v)\subset\mathbb{R}^{2} is a closed region in the parameter plane. The code provided in the code section is shorter than what one needs to get in order to rely on numerical schemes used by computer algebra systems for drawing surfaces. The code works for manifolds of arbitrary dimension.

Corollary 2.

Every (dk)(d-k)-manifold H(G,f,P)H(G,f,P) is the union of patches f1(y)f^{-1}(y), each of which is a (dk)(d-k)-manifold with boundary.

Proof.

We can follow the same argument as in the theorem. If xx is in f1(y)f^{-1}(y), we again look at SG(x)=SG(x)+SG+(x)S_{G}(x)=S_{G}^{-}(x)+S_{G}^{+}(x). Again SH+(x)=SG+(x)S_{H}^{+}(x)=S_{G}^{+}(x), but now it is possible that SH(x)S_{H}^{-}(x) is a either a hypersphere in the sphere S(x)S^{-}(x) or then co-dimension 11 manifold with boundary which means it is a ball. Induction brings us down to the case where SH(x)S_{H}^{-}(x) is either a 2 point complex or a 1 point complex. In the former case, we have an interior point, in the later a boundary point. ∎

Refer to caption
Figure 2. As a 4-manifold G=K(2,2,2)C10G=K_{(2,2,2)}\oplus C_{10} we took the join of the Octahedron complex with a circular complex. The 2-dimensional partition complex PP is by p=(1,2,3)p=(1,2,3) and a random function from GG to {1,,6}\{1,\dots,6\}. Now we can look at the 66 facets yy of PP and color each of these patches f1(y)f^{-1}(y) differently. The 6 patches cover the manifold. The number of patches for n=(n0,,nk)n=(n_{0},\dots,n_{k}) is j=0knj\prod_{j=0}^{k}n_{j}.

2. Partitions

2.1.

The semi-ring of partition complexes 𝒫\mathcal{P} contains the semi-ring of integers and is contained in the Sabidussi ring 𝒢\mathcal{G} of all graphs, where the addition is the Zykov join [14] and the multiplication is the large multiplication [11]. See [3] for graph multiplications. The semi-ring is dual to the Shannon semi-ring, where the addition is the disjoint union and the multiplication is the strong product [13]. Each of the rings can be augmented to rings by group completing the additive monoid structure. In the Zykov-Sabidussi picture, the “integers” \mathbb{Z} are given by complete graphs KnK_{n}. Because the join KnKm=Kn+mK_{n}\oplus K_{m}=K_{n+m} and the large multiplication KnKm=KnmK_{n}\otimes K_{m}=K_{nm} the map nKnn\to K_{n} is an isomorphism of \mathbb{Z} to 𝒵\mathcal{Z}. When written as partition, Kn=K(1,1,,1)K_{n}=K_{(1,1,\dots,1)}. The complex K(n)K_{(n)} is classically denoted with Kn¯\overline{K_{n}}.

2.2.

For partitions, n=(n0,,nk)n=(n_{0},\dots,n_{k}), m=(m0,,ml)m=(m_{0},\dots,m_{l}), the addition is the concatenation n+m=(n0,,nk,m0,,ml)n+m=(n_{0},\dots,n_{k},m_{0},\dots,m_{l}). Multiplication is product nm=(n0m0,n1,m0,,nkm0,n1m0n*m=(n_{0}m_{0},n_{1},m_{0},\dots,n_{k}m_{0},n_{1}m_{0}, \dots, n1ml,,nkm0,nkml)n_{1}m_{l},\dots,n_{k}m_{0}\dots,n_{k}m_{l}). It obviously enhances the standard multiplication in the case 0-dimensional case k=0,l=0k=0,l=0. The order in a partition does not matter. The partition (2,3)(2,3) is the same than the partition (3,2)(3,2). For example (3,4)+(2,1)=(3,4,2,1)(3,4)+(2,1)=(3,4,2,1) and (3,4)(2,1,1)=(3,3,4,4,6,8)(3,4)*(2,1,1)=(3,3,4,4,6,8) or (1,1,1)(2,3,4)=(2,2,2,3,3,3,4,4,4)(1,1,1)*(2,3,4)=(2,2,2,3,3,3,4,4,4). Also partitions form so a semi-ring (P,+,,0,1)(P,+,*,0,1), and can be enhanced to be a ring. The dimension of a partition nn is the number of elements minus 11. Giving a partition on [1,n]={1,,n}[1,n]=\{1,\dots,n\} into k+1k+1 sets defines a kk-dimensional simplicial complex and so a k-dimensional Alexandrov topology on [1,n][1,n]. The maximal possible dimension n1n-1 is achieved, if we take the partition (1,1,,1)(1,1,\dots,1) of nn. In the zero dimensional case n=(n)n=(n), we have the discrete topology.

2.3.

Every partition p:p: n=(n0,,nk)n=(n_{0},\dots,n_{k}) defines a (k+1)(k+1)-partite graph Kp=K(n0,,nk)K_{p}=K_{(n_{0},\dots,n_{k})} defined as the join j=0kKnj¯\oplus_{j=0}^{k}\overline{K_{n_{j}}} of the 0-dimensional graphs K(nj)=Knj¯K_{(n_{j})}=\overline{K_{n_{j}}}. A partition of dimension kk defines a kk-dimensional graph in the sense that the maximal clique has has size k+1k+1. The multiplication of partitions corresponds to the large multiplication of graphs first considered by Sabidussi. Any partition in which one of the elements is prime therefore is a multiplicative prime in this ring. The additive primes in the partition ring are the 0-dimensional partitions (n)(n). They can not be written as a sum of smaller partitions.

2.4.

The complete (k+1)(k+1)-partite graphs are defined by one of the p(n,k+1)p(n,k+1) partitions n0,,nkn_{0},\dots,n_{k} of nn. For n=7n=7 for example, there are p(7)=15p(7)=15 partitions over all. For n=4n=4, there is only one 2-dimensional complex, the case when p=(1,1,2)p=(1,1,2). For k>0k>0, the graphs are (k+1)=partite graphs K(n0,,nk)K_{(n_{0},\dots,n_{k})}. For k=0k=0, we have K(n)=Kn¯K_{(n)}=\overline{K_{n}} which is the zero-dimensional graph with n-vertices. 111Mathematica identifies CompleteGraph[{5}]CompleteGraph[\{5\}] with CompleteGraph[{1,1,1,1,1}]CompleteGraph[\{1,1,1,1,1\}] which is inconsistent with the picture that it should be the join of kk graphs K1K_{1}. Of course, one should keep the notation CompleteGraph[5]CompleteGraph[5] as K5K_{5} as it is entrenched. We use GraphComplement[CompleteGraph[5]]GraphComplement[CompleteGraph[{5}]] to get the 0-dimensional K(5)K_{(5)}.

2.5.

The theory of partitions is rich. Euler already noticed that taking products of geometric series produces the generating function for partitions np(n)xn=k(1xk)1\sum_{n}p(n)x^{n}=\prod_{k}(1-x^{k})^{-1}. The fact that partitions naturally define a ring, extending the ring of integers, appears to be less known. To see a partition as a choice of topology on [1,n][1,n] even less. We actually consider a partition pp as a partition complex PP on [1,n][1,n] and so as a topological structure of dimension kk on the “point” [1,n][1,n]. A map f:GPf:G\to P is regular, if the image is kk dimensional. This notion replaces the maximal rank condition of the Jacobian matrix dfdf of a smooth map ff. An other picture is to see PP as a “particle” as Wigner proposed in 1939 already to see irreducible representations of groups as particles.

Refer to caption
Refer to caption
Figure 3. We see the 5 integer partitions for n=4n=4 and the corresponding 4 positive dimensional complexes. We left out K{5}=K5¯K_{\{5\}}=\overline{K_{5}}. There is only one 2-dimensional complex P=K(1,1,2)P=K_{(1,1,2)}, the kite complex. This complex was involved when looking at maps G2G\to\mathbb{R}^{2}, where {f=0,g=0}\{f=0,g=0\} involved the 4 cases {1,1},{1,1},{1,1},{1,1}}\{1,1\},\{1,-1\},\{-1,1\},\{-1,-1\}\} and where we had imposed that 2 points (1,1),(1,1)(1,-1),(-1,1) and at least one third point are in the image f(G)f(G). We rephrase this now as that the image has to contain at least one maximal simplex in PP.
Refer to caption
Refer to caption
Figure 4. All 15 integer partitions for n=7n=7 and the corresponding 15 complexes. We used Cuisenaire tools in first grade [2] were partitions were studied for the competition [4]. As far as I know, this was the first use of such a pedagogical tool for research rather than for teaching. Beside known results like the Euler pentagonal theorem, unusual results appeared like like p(n)=k=1nσ(k)p(nk)/np(n)=\sum_{k=1}^{n}\sigma(k)p(n-k)/n, where σ(k)\sigma(k) is the total number of prime factors of kk. This can be seen by looking at np(n)np(n) as the area of the Cuisenaire rectangle listing all the partitions.

2.6.

Lets look at some figures. The first figures shows the case of a 55 manifold G=IIG=I\oplus I, with icosahedron 2-sphere II to P=K(1,1,1,1)P=K_{(1,1,1,1)}. We took then a random map from the vertex set {1,,24}\{1,\dots,24\} to {1,2,3,4}\{1,2,3,4\} like (3,4,1,2,2,3,4,2,2,2,2,1,4,4,4,2,1,4,3,1,3,4,4,4)(3,4,1,2,2,3,4,2,2,2,2,1,4,4,4,2,1,4,3,1,3,4,4,4) for the picture. Each of the 274701298344704 surjective maps from {1,,24}\{1,\dots,24\} to {1,2,3,4}\{1,2,3,4\} produces a 2-manifold. There is no exception.

Refer to caption
Figure 5. A 2-manifold obtained as a co-dimension-3 manifold in the 5-manifold S2S2S^{2}\oplus S^{2}, where SS is an icosahedron complex. The target space was the 3-dimensional K4K_{4}. In this case, we got a genus 22 surface H(G,f,P)H(G,f,P).
Refer to caption
Figure 6. A 2-manifold obtained by taking the target complex P=K(2,2,3)P=K_{(2,2,3)} and G=IC13G=I\oplus C_{13}, where II is the icosahedron complex. While the graph GG has only 12+13=2512+13=25 vertices, the graph H(G,f,P)H(G,f,P) is much larger than GG as it is a sub-graph of the Barycentric refinement of GG.

2.7.

The additive Zykov monoid (𝒢,)(\mathcal{G},\oplus) of graphs contains various interesting sub-monoids. One of them is the monoid (𝒮,)(\mathcal{S},\oplus) of spheres. If AA is a kk-sphere and BB is a ll-sphere, then A+BA+B is a k+l+1k+l+1 sphere as indicated already in the introduction. Manifolds are finite simple graphs for which all unit spheres S(x)S(x) are in 𝒮\mathcal{S}. Manifolds however are not a sub-monoid and spheres do not form a subring. The Dehn-Sommerville monoid 𝒟\mathcal{D} is interesting as it generalizes spheres. See [7]. The class 𝒟\mathcal{D} is inductively defined as a graph GG for which all unit spheres are in 𝒟\mathcal{D} of dimension 11 less and such that χ(G)=1+(1)d\chi(G)=1+(-1)^{d}, where dd is the dimension starting with the assumption that the empty graph 0 in 𝒟\mathcal{D} of dimension 1-1. Also the Dehn-Sommerville class is not invariant under multiplication. Interesting about Dehn-Sommerville is that unlike spheres, that the definition does not invoke homotopy notions.

2.8.

We now look at a geometric characterization of the partition monoid (𝒫,)(\mathcal{P},\oplus). Let 𝒬\mathcal{Q} be the set of graphs which have the property that it contains 0 and such that it is closed under taking unit spheres: all S(x)S(x) are in 𝒬\mathcal{Q} of one dimension less. The Partition monoid actually agrees with this elegant definition:

Lemma 1.

𝒫=𝒬\mathcal{P}=\mathcal{Q}.

Proof.

(i) Given G𝒫G\in\mathcal{P}. Then, G=K(n0,,nk)G=K_{(n_{0},\dots,n_{k})}. Take a vertex xx in GG. It must be located in one K(nj)K{(n_{j})} of the zero-dimensional additive factors G=K(n0),,G=K(nk)G=K_{(n_{0})},\dots,G=K_{(n_{k})}. But then S(x)=K(n0,,nj1,nj+1,,nk)S(x)=K_{(n_{0},\dots,n_{j-1},n_{j+1},\dots,n_{k})} which is in 𝒫\mathcal{P} and has dimension 11 less. We have verified that G𝒬G\in\mathcal{Q}.
(ii) Before showing the reverse, note that if x,yx,y are not connected in G𝒫G\in\mathcal{P} then S(x)=S(y)S(x)=S(y), implying that the diameter of GG is 2\leq 2 and that G=S(x)K(n)G=S(x)\oplus K_{(n)} for some nn for every xx.
(iii) Now assume G𝒬G\in\mathcal{Q}. We show by induction with respect to dimension dd that it must be in 𝒫\mathcal{P}. If d=0d=0, then GG must have (1)(-1)-dimensional unit spheres S(x)S(x) meaning that every point in GG is isolated. Therefore G=K(n0)=Kn0¯G=K_{(n_{0})}=\overline{K_{n_{0}}}. Now, assuming we have shown it to dimension dd and let GG be in 𝒬\mathcal{Q} of dimension d+1d+1. Then by definition of 𝒬\mathcal{Q}, every unit sphere in GG has dimension dd and is in 𝒬\mathcal{Q}. By induction assumption, S(x)S(x) must be of the form K(n0,,nd)K_{(n_{0},\dots,n_{d})}. The unit ball B(x)B(x) is obtained by attaching all vertices yS(x)y\in S(x) to xx which means B(x)=S(x)1=S(x)K(1)B(x)=S(x)\oplus 1=S(x)\oplus K_{(1)}. Therefore B(x)=K(n0,,nd,1)B(x)=K_{(n_{0},\dots,n_{d},1)}. Take zGB(x)z\in G\setminus B(x). It can not be connected to xx (as it would be in S(x)S(x)). But since S(x)=S(y)S(x)=S(y) shown in (ii), we have B(y)=B(x)B(y)=B(x). So, B(y)B(x)=K(n0,,nd,1)B(y)\cup B(x)=K_{(n_{0},\dots,n_{d},1)}. Continue like this until no element has is any more available. Then G=K(n0,,nd,n)G=K_{(n_{0},\dots,n_{d},n)} for some nn, showing that G𝒫G\in\mathcal{P}. ∎

2.9.

The class 𝒫\mathcal{P} of partition graphs has a nice recursive definition. The graphs 𝒫\mathcal{P} are also characterized number theoretically in that all additive primes in the monoid are zero-dimensional. In the dual Shannon picture, 𝒫^\hat{\mathcal{P}} consists of disjoint union of complete graphs. If one of the additive factors is 11, it is contractible, meaning that there exists a vertex (actually one can take any vertex), such that G{x}G\setminus\{x\} is contractible. The cohomology in general however is not trivial. For the utility graph K(3,3)K_{(3,3)} for example, the Betti vector is (1,4)(1,4). In general, the Betti vector of G𝒫G\in\mathcal{P} is (1,0,,j=0k(nj1))(1,0,\dots,\prod_{j=0}^{k}(n_{j}-1)) for k>0k>0 and n0n_{0} for k=0k=0. In particular, for cross polytopes p=(2,2,,2)p=(2,2,\dots,2), it is (1,0,,1)(1,0,\dots,1). The inductive dimension of G𝒫G\in\mathcal{P} is defined as the average of the dimensions of the unit spheres is equal the maximal dimension. They are small graphs of diameter 11 or 22 and have the property that given any finite set of points, then the intersection of all these unit spheres is again in the class. We should think of elements in 𝒫\mathcal{P} of dimension kk therefore as generalized kk-dimensional points. Complete graphs Kk+1=K(1,,1)K_{k+1}=K_{(1,\dots,1)} are just a special case. The intersection of 𝒫\mathcal{P} and spheres 𝒮\mathcal{S} is the set of cross polytopes, where every additive prime factor is a zero-dimensional sphere K(2)=K2¯K_{(2)}=\overline{K_{2}}. In short, elements in 𝒫\mathcal{P} can serve as kk-dimensional points.

3. Code

3.1.

Some Mathematica code appeared already in [8], where we considered the case of maps f:Gkf:G\to\mathbb{R}^{k}. The abstract version is much more elegant because we do not have to program each dimension separately. It can serve also as pseudo code.

Generate[A_]:=If[A=={},{},Sort[Delete[Union[Sort[Flatten[Map[Subsets,A],1]]],1]]];
Whitney[s_]:=Generate[FindClique[s,Infinity,All]];L=Length; Ver[X_]:=Union[Flatten[X]];
RFunction[G_,P_]:=Module[{},R[x_]:=x->RandomChoice[Range[L[Ver[P]]]];Map[R,Ver[G]]];
Facets[G_]:=Select[G,(L[#]==Max[Map[L,G]]) &]; Poly[X_]:=PolyhedronData[X,”Skeleton”];
AbstractSurface[G_,f_,A_]:=Select[G,(Sum[If[SubsetQ[#/.f,A[[l]]],1,0],{l,L[A]}]>0)&];
Z[n_]:=Partition[Range[n],1]; ZeroJoin[a_]:=If[L[a]==1,Z[a[[1]]],Whitney[CompleteGraph[a]]];
CJoin[G_,H_]:=Union[G,H+Max[G]+1,Map[Flatten,Map[Union,Flatten[Tuples[{G,H+Max[G]+1}],0]]]];
ToGraph[G_]:=UndirectedGraph[n=L[G];Graph[Range[n],
Select[Flatten[Table[k->l,{k,n},{l,k+1,n}],1],(SubsetQ[G[[#[[2]]]],G[[#[[1]]]]])&]]];
J=Whitney[Poly[”Icosahedron”]]; G=CJoin[J,Whitney[CycleGraph[13]]]; p={2,2,3};P=ZeroJoin[p];
V=Ver[P]; F=Facets[P]; H=AbstractSurface[G,RFunction[G,V],F]; GraphPlot3D[ToGraph[H]]
Refer to caption
Refer to caption
Figure 7. The graph of the partition complex K(1,1,4)K_{(1,1,4)} was generated with ToGraph[ZeroJoin[{1,1,4}]]ToGraph[ZeroJoin[\{1,1,4\}]] It is the Barycentric refinement of the CompleteGraph[{1,1,4}]CompleteGraph[\{1,1,4\}]. The procedure ZeroJoin[{1,1,4}]ZeroJoin[\{1,1,4\}] produces the simplicial complex {{1},{2},{3},{4},{5},{6}\{\{1\},\{2\},\{3\},\{4\},\{5\},\{6\}, {1,2},{1,3},{1,4},{1,5},{1,6},{2,3},{2,4},{2,5},{2,6}\{1,2\},\{1,3\},\{1,4\},\{1,5\},\{1,6\},\{2,3\},\{2,4\},\{2,5\},\{2,6\}, {1,2,3},{1,2,4},{1,2,5},{1,2,6}}\{1,2,3\},\{1,2,4\},\{1,2,5\},\{1,2,6\}\}.

3.2.

By the way, the addition in the monoid of partitions is already called Join Join[{1,2,3},{1,6,6}]Join[\{1,2,3\},\{1,6,6\}] gives {1,2,3,1,6,6}\{1,2,3,1,6,6\}. This fits, as the graph K(1,2,3,1,6,6)K_{(1,2,3,1,6,6)} is the Zykov join of K(1,2,3)K_{(1,2,3)} and K(1,6,6)K_{(1,6,6)}. The Zykov join is in the Wolfram language known as GraphJoin.

U=CompleteGraph[{1,1,2,3,6,6}];
V=GraphJoin[CompleteGraph[{1,2,3}],CompleteGraph[{1,6,6}]];
W=CompleteGraph[Join[{1,2,3},{1,6,6}]];
IsomorphicGraphQ[U,V,W]

4. Statistics

4.1.

The following code generates all surjective maps and analyzes in each case the topology. This works only for very small host manifolds. To see the topological nature of the manifolds, we look at the cohomology in the form of Betti vectors (b0,b1,bd)(b_{0},b_{1},\dots b_{d}) which gives the dimensions bkb_{k} of the harmonic kk-forms of the complex. This in particular gives the number of connectivity components b0b_{0} or the genus b1/2b_{1}/2, which is for surfaces the “number of holes”.

Generate[A_]:=If[A=={},{},Sort[Delete[Union[Sort[Flatten[Map[Subsets,A],1]]],1]]];
Whitney[s_]:=Generate[FindClique[s,Infinity,All]];L=Length; Ver[X_]:=Union[Flatten[X]];
sig[x_]:=Signature[x]; nu[A_]:=If[A=={},0,L[NullSpace[A]]];
F[G_]:=Module[{l=Map[L,G]},If[G=={},{},Table[Sum[If[l[[j]]==k,1,0],{j,L[l]}],{k,Max[l]}]]];
sig[x_,y_]:=If[SubsetQ[x,y]&&(L[x]==L[y]+1),sig[Prepend[y,Complement[x,y][[1]]]]*sig[x],0];
Dirac[G_]:=Module[{f=F[G],b,d,n=L[G]},b=Prepend[Table[Sum[f[[l]],{l,k}],{k,L[f]}],0];
d=Table[sig[G[[i]],G[[j]]],{i,n},{j,n}]; {d+Transpose[d],b}];
Beltrami[G_]:= Module[{B=Dirac[G][[1]]},B.B];
Hodge[G_]:=Module[{Q,b,H},{Q,b}=Dirac[G];H=Q.Q;Table[Table[H[[b[[k]]+i,b[[k]]+j]],
{i,b[[k+1]]-b[[k]]},{j,b[[k+1]]-b[[k]]}],{k,L[b]-1}]];
Betti[s_]:=Module[{G},If[GraphQ[s],G=Whitney[s],G=s];Map[nu,Hodge[G]]];
Facets[G_]:=Select[G,(L[#]==Max[Map[L,G]]) &]; Poly[X_]:=PolyhedronData[X,”Skeleton”];
AbstractSurface[G_,f_,A_]:=Select[G,(Sum[If[SubsetQ[#/.f,A[[l]]],1,0],{l,L[A]}]>0)&];
Z[n_]:=Partition[Range[n],1]; ZeroJoin[a_]:=If[L[a]==1,Z[a[[1]]],Whitney[CompleteGraph[a]]];
CJoin[G_,H_]:=Union[G,H+Max[G]+1,Map[Flatten,Map[Union,Flatten[Tuples[{G,H+Max[G]+1}],0]]]];
ComputeAllBetti[G_,P_]:=Module[{V=Ver[P],Fa=Facets[P],n=Length[Ver[G]]},
A=Tuples[V,n]; Surjectiv=Select[A,(L[Union[#]]==L[V]) &]; Print[Length[Surjectiv]];
Phi[g_]:=Module[{f=Table[k->g[[k]],{k,n}]},H=AbstractSurface[G,f,Fa];Length[H]];
AllSurfaces=Map[Phi,Surjectiv]; B=Flatten[Position[AllSurfaces,0]];
EmptyCases=Table[Surjectiv[[B[[k]]]],{k,Length[B]}];
NonEmptyCases=Complement[Surjectiv,EmptyCases];
Psi[g_]:=Module[{f=Table[k->g[[k]],{k,n}]},H=AbstractSurface[G,f,Fa];Betti[H]];
AllBetti=Map[Psi,NonEmptyCases]];
S3 = ZeroJoin[{2,2,2,2}]; S4 = ZeroJoin[{2,2,2,2,2}]; S5 = ZeroJoin[{2,2,2,2,2,2}];
RP3=Generate[{{1,2,3,4},{1,2,3,5},{1,2,4,6},{1,2,5,6},{1,3,4,7},{1,3,5,7},{1,4,6,7},
{1,5,6,7},{2,3,4,8},{2,3,5,9},{2,3,8,9},{2,4,6,10},{2,4,8,10},{2,5,6,11},{2,5,9,11},
{2,6,10,11},{2,7,8,9},{2,7,8,10},{2,7,9,11},{2,7,10,11},{3,4,7,11},{3,4,8,11},
{3,5,7,10},{3,5,9,10},{3,6,8,9}, {3,6,8,11},{3,6,9,10},{3,6,10,11},{3,7,10,11},
{4,5,8,10},{4,5,8,11},{4,5,9,10},{4,5,9,11},{4,6,7,9},{4,6,9,10},{4,7,9,11},{5,6,7,8},
{5,6,8,11},{5,7,8,10},{6,7,8,9}}];
CP2=Generate[{{1,2,3,4,5},{1,2,3,4,7},{1,2,3,5,8},{1,2,3,7,8},{1,2,4,5,6},
{1,2,4,6,7},{1,2,5,6,8},{1,2,6,7,9},{1,2,6,8,9},{1,2,7,8,9},{1,3,4,5,9},{1,3,4,7,8},
{1,3,4,8,9},{1,3,5,6,8},{1,3,5,6,9},{1,3,6,8,9},{1,4,5,6,7},{1,4,5,7,9},{1,4,7,8,9},
{1,5,6,7,9},{2,3,4,5,9},{2,3,4,6,7},{2,3,4,6,9},{2,3,5,7,8},{2,3,5,7,9},{2,3,6,7,9},
{2,4,5,6,8},{2,4,5,8,9},{2,4,6,8,9},{2,5,7,8,9},{3,4,6,7,8},{3,4,6,8,9},{3,5,6,7,8},
{3,5,6,7,9},{4,5,6,7,8},{4,5,7,8,9}}];
S2xS2=Generate[{{1,2,3,4,6},{1,2,3,4,7},{1,2,3,6,9},{1,2,3,7,9},{1,2,4,5,8},{1,2,4,5,9},
{1,2,4,6,8},{1,2,4,7,9},{1,2,5,6,8},{1,2,5,6,9},{1,3,4,6,7},{1,3,5,6,7},{1,3,5,6,9},
{1,3,5,7,10},{1,3,5,9,11},{1,3,5,10,11},{1,3,7,9,10},{1,3,9,10,11},{1,4,5,8,10},
{1,4,5,9,11},{1,4,5,10,11},{1,4,6,7,11},{1,4,6,8,10},{1,4,6,10,11},{1,4,7,9,11},
{1,5,6,7,8},{1,5,7,8,10},{1,6,7,8,11},{1,6,8,10,11},{1,7,8,10,11},{1,7,9,10,11},
{2,3,4,6,8},{2,3,4,7,8},{2,3,5,7,10},{2,3,5,7,11},{2,3,5,10,11},{2,3,6,8,10},{2,3,6,9,10},
{2,3,7,8,11},{2,3,7,9,10},{2,3,8,10,11},{2,4,5,8,9},{2,4,7,8,9},{2,5,6,8,11},{2,5,6,9,10},
{2,5,6,10,11},{2,5,7,8,9},{2,5,7,8,11},{2,5,7,9,10},{2,6,8,10,11},{3,4,6,7,11},{3,4,6,8,10},
{3,4,6,9,10},{3,4,6,9,11},{3,4,7,8,11},{3,4,8,9,10},{3,4,8,9,11},{3,5,6,7,11},{3,5,6,9,11},
{3,8,9,10,11},{4,5,6,9,10},{4,5,6,9,11},{4,5,6,10,11},{4,5,8,9,10},{4,7,8,9,11},{5,6,7,8,11},
{5,7,8,9,10},{7,8,9,10,11}}];
P=ZeroJoin[{1,1,1}];A1=ComputeAllBetti[S3,P]; Save[”allbetti_2222_111.txt”, A1];
P=ZeroJoin[{1,1,1}];A2=ComputeAllBetti[S4,P]; Save[”allbetti_22222_111.txt”,A2];
P=ZeroJoin[{1,1}]; A3=ComputeAllBetti[S4,P]; Save[”allbetti_22222_11.txt”, A3];
P=ZeroJoin[{1,1}]; A4=ComputeAllBetti[RP3,P]; Save[”allbetti_rp3_11.txt”, A4];
P=ZeroJoin[{1,1,1}];A5=ComputeAllBetti[CP2,P]; Save[”allbetti_cp2_111.txt”, A5];
P=ZeroJoin[{1,1}]; A6=ComputeAllBetti[CP2,P]; Save[”allbetti_cp2_11.txt”, A6];
P=ZeroJoin[{1,1}]; A7=ComputeAllBetti[S2xS2,P];Save[”allbetti_s2xs2_11.txt”, A7];
P=ZeroJoin[{1,1,1}];A8=ComputeAllBetti[S2xS2,P];Save[”allbetti_s2xs2_111.txt”,A8];
P=ZeroJoin[{1,2}]; A9=ComputeAllBetti[S3,P]; Save[”allbetti_2222_12.txt”, A9];
P=ZeroJoin[{1,3}]; A10=ComputeAllBetti[S3,P]; Save[”allbetti_2222_13.txt”, A10];

4.2.

Example 1: In the list of all co-dimension 2 curves in the smallest 3 sphere K(2,2,2,2)K_{(2,2,2,2)}. There were 4848 single circles,888 cases with 2 circles and 36 cases with 4 circles. There were 5772 surjective maps from GG to K3K_{3} which produced a non-empty surfaces. For only 24 cases, the resulting manifold is empty.

4.3.

Example 2: Take the smallest 4 sphere K(2,2,2,2,2)K_{(2,2,2,2,2)}. There were 55980 surjective maps from GG to K3K_{3}. This produces co-dimension 2 surfaces. Only 30 surjective function sproduced an empty surface. The other 55950 produced either 2-spheres (50160), 2 disjoint 2-spheres (3960) or 4 disjoint 2-spheres (60 cases) or single 22-tori (1680 cases) or 2 disjoint 22-tori (90 cases).

4.4.

Example 3: For all co-dimension 11 surfaces in the 4-sphere G=K(2,2,2,2,2)G=K_{(2,2,2,2,2)}, we see 992992 3-spheres, 2020 cylinders S2×S1S^{2}\times S^{1} and 1010 pairs of disjoint sphere. There were 10221022 surjective maps from GG to K2K_{2}, so that 30 produced empty sets.

4.5.

Example 4: All co-dimension 1 surfaces in a small projective 3-manifold 3\mathbb{RP}^{3} produce 2046=21222046=2^{12}-2 possible surjective maps to K2K_{2}. All of them give surfaces. There are 548548 spheres, 13941394 tori, 6868 genus 2 surfaces, 88 genus 3 surfaces, 2020 pairs of spheres, 88 pairs with one sphere and one torus and 2 pairs, where one is a 22-torus and one a genus 2 surface.

4.6.

Example 5: When looking at co-dimension 2 surfaces in a small implementation of the 4-manifold 2\mathbb{CP}^{2}, we count 87488748 2-spheres and 94029402 tori.

4.7.

Example 6: Among all co-dimension 1 surfaces in a small implementation of 2\mathbb{CP}^{2} we count 511511 3-spheres.

4.8.

Example 7 For all hyper-surfaces defined by K2K_{2} in the small 4-manifold 𝕊2×𝕊2\mathbb{S}^{2}\times\mathbb{S}^{2} defined by surjective to K2K_{2} the nuumber of 33-manifolds is 2046. There were 1446 3-spheres with Betti vector (1,0,0,1)(1,0,0,1) and 600 generalized tori S2×S1S^{2}\times S^{1} with Betti vector (1,1,1,1)(1,1,1,1).

4.9.

Example 8 looks for co-dimension 2 surfaces in a small G=S2×S2G=S^{2}\times S^{2} using the triangle P=K3P=K_{3}. There are 4228842288 two-spheres, 7102271022 genus 1 surfaces (22-tori), 4821048210 genus 2 surfaces, 77887788 genus 3 surfaces, 660660 genus 4 surfaces, 7878 genus 5 surfaces and 960 disconnected pairs of 2-spheres. In total, the cohomology of 171006171006 surfaces was computed.

4.10.

Example 9 For all hyper-surfaces in the small 3 sphere K(2,2,2,2)K_{(2,2,2,2)} with P=K(1,2)P=K_{(1,2)} we have 54965496 surfaces, where 54565456 were 2-spheres, 8484 were 22-tori and 256256 were double spheres.

4.11.

Example 10 For all hyper-surfaces in the small 3 sphere G=K(2,2,2,2)G=K_{(2,2,2,2)} with P=K(1,3)P=K_{(1,3)} we have 4082440824 cases in total, no empty surfaces, 3844838448 spheres, 216216 tori and 21602160 double spheres. In this case we look at all maps from GG to {1,2,3,4}\{1,2,3,4\} because PP has 44 vertices. This requires to look at much more maps. An interesting question is how large the total number of hyper-surfaces PfH(G,f,P)\bigcup_{P}\bigcup_{f}H(G,f,P) can become. As they are all sub-graphs of the Barycentric refinement G1G_{1} of GG, there are only finitely many. Many H(G,f,P)H(G,f,P) are are actually the same graph.

4.12.

As the gallery in the next section illustrates, much more interesting sub-manifolds are possible for larger host manifolds GG. But the number of possible maps is too large for an exhaustive list. We would have to use Monte-Carlo simulations to investigate what manifolds typically occur.

5. Gallery

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 8. The host GG is a 4-sphere defined as the join of C15C_{15} and the Barycentric refinement Oct1{\rm Oct}_{1} of the Octahedron K{2,2,2}=OctK_{\{2,2,2\}}={\rm Oct}. The 4-manifold GG has 26+15=4126+15=41 vertices because Oct1{\rm Oct}_{1} has 6+8+12=266+8+12=26 vertices. The partition complex PP is defined by p=(1,2,3)p=(1,2,3). There are already j=06(416j)j41\sum_{j=0}^{6}{41\choose 6-j}j^{41} =7834446798231431881744478798427378344467982314318817444787984273=7834446798231431881744478798427378344467982314318817444787984273 surjective functions from {1,,24}\{1,\dots,24\} onto {1,,6}\{1,\dots,6\}. The number of functions from GG onto PP (as defined in the first page) is even larger, as a function must only cover only at least one of the 6 triangles in PP. Each of these ff’s produces a 2-manifolds H(G,f,P)H(G,f,P), colored depending which of the triangles in PP is reached. H(G,f,P)H(G,f,P) is so partitioned into sub-manifolds with boundary.

References

  • [1] P. Alexandroff. Diskrete Räume. Mat. Sb. 2, 2, 1937.
  • [2] G. Cuisenaire and C. Gattegno. Numbers in Colour: A New Method of Teaching the Processes of Arithmetic to All Levels of the Primary School. Heinemann, 1957.
  • [3] R. Hammack, W. Imrich, and S. Klavžar. Handbook of product graphs. Discrete Mathematics and its Applications (Boca Raton). CRC Press, Boca Raton, FL, second edition, 2011. With a foreword by Peter Winkler.
  • [4] O. Knill. Anschauliche additive Zahlentheorie. In B. Roethlin, editor, Schweizer Jugend forscht year book 83., pages 200–210. Winterthur: Verlag Schweizer Jugend forscht, 1983.
  • [5] O. Knill. The theorems of Green-Stokes,Gauss-Bonnet and Poincare-Hopf in Graph Theory. http://arxiv.org/abs/1201.6049, 2012.
  • [6] O. Knill. A Sard theorem for graph theory.
    http://arxiv.org/abs/1508.05657, 2015.
  • [7] O. Knill. Dehn-Sommerville from Gauss-Bonnet.
    https://arxiv.org/abs/1905.04831, 2019.
  • [8] O. Knill. Cohomology of Open sets. https://arxiv.org/abs/2305.12613, 2023.
  • [9] O. Knill. Finite topologies for finite geometries. https://arxiv.org/abs/2301.03156, 2023.
  • [10] A.P. Morse. The behavior of a function on its critical set. Ann. of Math. (2), 40(1):62–70, 1939.
  • [11] G. Sabidussi. Graph multiplication. Math. Z., 72:446–457, 1959/1960.
  • [12] A. Sard. The measure of the critical values of differentiable maps. Bull. Amer. Math. Soc., 48:883–890, 1942.
  • [13] C. Shannon. The zero error capacity of a noisy channel. IRE Transactions on Information Theory, 2:8–19, 1956.
  • [14] A.A. Zykov. On some properties of linear complexes. (russian). Mat. Sbornik N.S., 24(66):163–188, 1949.