I often visualize a filtration as a map such that when . Bala gave the following definition in class:

Filtration

A filtration of a simp. complex is a nested sequence of subcomplexes of :

We can tie these two notions together by taking the preimage of :

Then by using the above construction for all , we get a nested sequence of subcomplexes.

Question: Is “birth time” of a simplex , the smallest filtration value such that ?

I can implement this in scomplex by finding all unique filtration values and returning all subcomplexes constructed by adding all simplicies with filtration value . Under the assumption when , we can simply do a depth-first search stopping each branch once a filtration value is greater than .

Computationally, finding the unique filtration values would be and each subcomplex could be constructed in , where is the number of simplicies (this is a rough approximation as the construction time decreases as the filtration value decreases). Resulting in a total of where is the number of unique filtration values. Since , we get , i.e., the main bottle neck appears to be determining the unique filtration values.