Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Random Flag Couplex (Pointcloud to Simplicial) #50

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

martin-carrasco
Copy link

@martin-carrasco martin-carrasco commented Jul 11, 2024

A random graph $G(n, p)$ denotes a distribution of possible graphs with $n$ vertices where each edge appear with probability $p$. These graphs are also called Erdos-Renyi graphs and their properties are analysed as $n \rightarrow \infty$. Then, a property of $G$ denoted $Q(G)$ is said to happen with high probability (w.h.p) if the probability of $Q(G)$ approaches $1$ as $n$ approaches $\infty$. For example, Let $\epsilon > 0$ be fixed, one can say that $G$ is connected w.h.p according to Erdos-Renyi [[2]] if

$$ p \geq \frac{(1+\epsilon) \log n}{n} $$

More recently, the properties of random topological structures has been studied in relation the the homological properties that arise out of these. Here we implement a Random Flag Complex. A Flag Complex is another name for the clique complex in the literature. A Flag Complex $\mathcal{X}(H)$ of a graph $H$ is then a clique lifting of $H$. Conversely, we say that a Flag Complex a Clique Complex and the Vietoris-Rips Complex are homeomorphic.

A Random Flag Complex $\mathcal{X}(n, p)$ is the Flag Complex of a random graph $G(n,p)$. Since a random graph consists of sampling the space of all possible graphs that can be formed by $n$ vertices with each edge having probability $p$, then the clique lifting of that graph is denoted $\mathcal{X}(n, p)$.

In [1] the author shows how the $k$-th homology group varies with $p$ in relation to $k$. This technique then provides a way to generate simplicial complexes from point clouds with desired homological properties given the setting of the parameter $p$ which in this implementation can also be regulated with a constant $\alpha$ such that $p=n^{-\alpha}$


[1] Kahle, M. (2014). Topology of random simplicial complexes: a survey. AMS Contemp. Math, 620, 201-222.
[2] ERDdS, P., & R&wi, A. (1959). On random graphs I. Publ. math. debrecen, 6(290-297), 18.


Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@levtelyatnikov
Copy link
Contributor

Hello @martin-carrasco! Thank you for your submission. As we near the end of the challenge, I am collecting participant info for the purpose of selecting and announcing winners. Please email me (or have one member of your team email me) at guillermo_bernardez@ucsb.edu so I can share access to the voting form. In your email, please include:

  • your first and last name (as well as any other team members)
  • the title of the method you implemented
  • the input domain of the method you implemented
  • the output domain of the method you implemented
  • your pull request number (Random Flag Couplex (Pointcloud to Simplicial) #50)

Before July 12, make sure that your submission respects all Submission Requirements laid out on the challenge page. Any submission that fails to meet this criteria will be automatically disqualified.

@gbg141 gbg141 added challenge-icml-2024 Challenge submission award-category-1 Lifting to Simplicial or Cell Domain award-category-3 Feature-based Lifting (including those that simultaneously leverage the connectivity) labels Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
award-category-1 Lifting to Simplicial or Cell Domain award-category-3 Feature-based Lifting (including those that simultaneously leverage the connectivity) challenge-icml-2024 Challenge submission
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants