Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Abstract simplicial complex object in Wolfram Language
Contributed by: Naman T.
SimplicialHomology is a Wolfram Language paclet for constructing, manipulating, and analysing abstract simplicial complexes. It provides tools for computing simplicial homology, performing common topological constructions, and studying combinatorial invariants of finite simplicial complexes. So far, Mathematica in-built or third party support for simplicial homology or discrete topology in general. Primarily, that motivated the development of this package. Inspiration and reference has been taken from the implementation of simplicial complexes in sagemath (Python). The paclet is designed for research, education, and computational topology workflows in the Wolfram Language.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["Taggar/SimplicialHomology"]
To load the code after installation, evaluate this code:
Needs["Taggar`SimplicialHomology`"]
Construct a simplicial complex from a given list of simplices as facets:
| In[1]:= |
| Out[1]= |
Obtain information about the complex by clicking on + or viewing its properties:
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
Construct a complex from one of the named examples:
| In[4]:= |
| Out[4]= |
Calculate its homology groups:
| In[5]:= |
| Out[5]= |
Calculate the reduced homology of a space:
| In[6]:= |
| Out[6]= |
Check whether two simplicial complexes are isomorphic:
| In[7]:= | ![]() |
| Out[7]= |
Find the automorphism group of a simplicial complex:
| In[8]:= |
| Out[8]= |
Verify that it is isomorphic to AlternatingGroup[5]:
| In[9]:= |
| Out[9]= |
Construct cones or suspensions of complexes:
| In[10]:= |
| Out[10]= |
| In[11]:= |
| Out[11]= |
| In[12]:= |
| Out[12]= |
Construct the stars of links of simplices:
| In[13]:= |
| Out[13]= |
| In[14]:= |
| Out[14]= |
| In[15]:= |
| Out[15]= |
Collect facets of all abstract simplicial complexes made up of upto 5 vertices:
| In[16]:= |
| Out[16]= |
Create simplicial complexes out of them:
| In[17]:= |
Perform analysis on them:
| In[18]:= |
| Out[18]= | ![]() |
Find out the most common homology group:
| In[19]:= |
| Out[19]= |
Wolfram Language Version 15