-
Notifications
You must be signed in to change notification settings - Fork 18
Universal Strict Lifting (Hypergraph to Combinatorial)
In this PR we introduce a lifting from hypergraphs to combinatorial complexes which is universal with respect to a property (strictness) in the sense of category theory.
The Universal Strict Lifting does not introduce extra cells: every cell in the lifted CC corresponds to a hyperedge in the original hypergraph. Combinatorial complexes carry more information than hypergraphs, in the form of a rank function taking nonnegative values on each cell, satisfying a topological requirement (see [1]). The Universal Strict Lifting provides such a rank function in a deterministic manner.
Denote the categories*
Let
We note that the strict category naturally contains the category of cell and simplicial complexes, where the dimensions of the cells provide the ranks.
The simplest nontrivial example is the comparison of a square (2-cell) and a tetrahedron (3-cell), both of which have the same number of nodes. See the tutorial for details on the implementation.
*: A hypergraph homomorphism is a mapping of the nodes that sends hyperedges to hyperedges and respects hyperedge inclusions. See [1] for definitions about CCs.
Theorem:
Let
Then there exists a homomorphism-preserving
In other words, we can express any lifting from hypergraphs to strict CCs as a composition of our universal lifting with something else. This implies that
From https://github.com/pyt-team/challenge-icml-2024/pull/47
- Defining GCCNs
- Defining backbone models
- Reproducing experiments
-
Graph to Simplicial Complex
-
Graph to Cell Complex
-
Graph to Hypergraph
-
Graph to Combinatorial
-
Pointcloud to Graph
-
Pointcloud to Simplicial
-
Pointcloud to Hypergraph
-
Hypergraph to Simplicial
-
Hypergraph to Combinatorial