What is the difference between Vietoris-Rips and Cech complexes?

  Рет қаралды 4,720

Applied Algebraic Topology Network

Applied Algebraic Topology Network

Күн бұрын

Пікірлер: 21
@robertmiotk3619
@robertmiotk3619 Жыл бұрын
Hi, I'm currently working on my thesis about TDA, and I meet the same inaccuracy over and over again. No offense, just wanted to let you know, that there is a mistake in your video. In 6:09 , you said that length of edges of empty triangle are at most r, but assuming r is a radius of shown balls and equals 0.312, you're wrong :( These two balls barely meet, so the edge has length 2r, so distance between two points (centers of balls) is not smaller than r. On the other hand, if r/2 = 0.312, then visualization for Vietori-Rips should be different. Balls still should have length 0.312 for Cech, but 0.624 for Vietoris-Rips. It is affecting on complexes, because Vietoris-Rips in 6:09 shouldn't even consist edges of this triangle. Sorry if I'm wrong, correct me then, but this is something I would love to make clear ;)
@aatrn1
@aatrn1 Жыл бұрын
Vietoris-Rips complexes have all edges of length at most r. There are two different conventions for Cech complexes --- either the nerve of all balls of radius r, or the nerve of all balls of radius r/2. Both conventions are commonly used, but they differ by a factor of two. This video is using the opposite convention for Cech complexes than the one you are used to.
@robertmiotk3619
@robertmiotk3619 Жыл бұрын
​@@aatrn1 Excatly: "Vietoris-Rips complexes have all edges of length at most r." When 2 balls with radii r are touched in one point, then distance between these two centers is 2r. Not r ;) Then edge of this triangle is 2r. So it shouldnt be simplex of Vietoris-Rips of parameter r.
@aatrn1
@aatrn1 Жыл бұрын
In this video, I'm using Cech complexes that are defined to have radius r/2. So, when two balls with radius r/2 touch in one point, then the distance between these two centers is at most r, and hence the edge is a simplex of the Vietoris-Rips complex at parameter r. So, there are two different common definitions of Cech complexes; one with balls of radius r, and the other with balls of radius r/2. This video is using the latter definition, not the former definition.
@nksupreme1
@nksupreme1 4 жыл бұрын
This is explanatory and really helpful. Thanks!
@aatrn1
@aatrn1 4 жыл бұрын
Glad to hear it!
@stsui96
@stsui96 4 жыл бұрын
Thank you so much for this nice explanation. This is really helpful!
@aatrn1
@aatrn1 4 жыл бұрын
Thanks!
@haneenballan7337
@haneenballan7337 4 жыл бұрын
Thanks a bunch, Dr. Henry for this great video, it is really useful! I have tried opening the Mathematica demo but to no avail, however, the other two demos worked properly. Can you, please, help with this. I really need this demo for my project. All appreciation for your great efforts!
@jacobcleveland1594
@jacobcleveland1594 4 жыл бұрын
This is awesome! Very concise and clear difference between the two, I’ve been confused about this for a long time. Couple of questions: are there upper bounds on the scale parameter, maybe in terms of the diameter of the vertex set? Also is there a distinction between using closed balls and open balls in the definition of the Čech complex?
@aatrn1
@aatrn1 4 жыл бұрын
Thanks! Once the scale parameter r reaches the diameter of the dataset, the Vietoris-Rips complex doesn't change anymore. But typically (due to size constraints) you have to stop computing much sooner before you reach the diameter of the dataset! For finite datasets, there's not much difference between using closed balls and open balls in the definition of the Čech complex. Indeed, if r is a scale parameter where the Čech complex with closed balls disagrees with that with open balls, then there's an arbitrarily small epsilon perturbation you can make to r so that the complexes agree again. Probably a better way of saying this is that when changing from closed balls to open balls or visa versa, all that can change in the persistent homology for finite datasets is the endpoints of the persistent homology bars --- i.e. which endpoints are included or not. Same for Vietoris-Rips complexes, when using the
@lordnaive
@lordnaive 4 жыл бұрын
Hi Henry, what should be the perfect choice of filtration technique for point clouds in 3D or higher dim domains?
@aatrn1
@aatrn1 4 жыл бұрын
For 3D or lower (not what you ask about), you often want to use an alpha complex. For higher dimensions, Vietoris-Rips is probably what most folks try first. You can move to witness complexes for smaller approximating complexes. I don’t know of too many software packages implementing Cech; probably GUDHI does?
@aaaab384
@aaaab384 10 ай бұрын
It took me ages to understand that what you write as a big ALPHA is actually THE NUMBER 2.
@aatrn1
@aatrn1 10 ай бұрын
Whoops!
@leboeapolinyane6410
@leboeapolinyane6410 4 жыл бұрын
I would like to cite those demos for my project on tda. How do I do that please? I am on LaTex. Also, how can I do those on Python?
@aatrn1
@aatrn1 4 жыл бұрын
Hi, you could cite the mathematica demonstrations using a format something like the following: @software{vr-cech-mathematica, author = {Adams, Henry and Segert, Jan}, title = {Mathematica demo on \v{C}ech and Vietoris--Rips complexes}, url = {www.math.colostate.edu/~adams/research/}, date = {2020}, } For doing these on python, you may have to code them up yourself, unless perhaps somebody else has already done so! The algorithm we use for Cech complexes is called the "miniball" algorithm.
@mehdinategh8876
@mehdinategh8876 4 жыл бұрын
awesome
@aatrn1
@aatrn1 4 жыл бұрын
Thanks!
@adwaithvijayakumar9034
@adwaithvijayakumar9034 4 жыл бұрын
Really awesome explanation. Thanks professor Henry🙂
@aatrn1
@aatrn1 4 жыл бұрын
Great, thanks!
Merge trees and sublevelset persistent homology
17:22
Applied Algebraic Topology Network
Рет қаралды 1,3 М.
The mapper algorithm and Reeb graphs
21:30
Applied Algebraic Topology Network
Рет қаралды 5 М.
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 6 МЛН
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 23 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 173 МЛН
What are...simplicial and singular homology?
16:27
VisualMath
Рет қаралды 6 М.
Applied topology 14: Cech and Vietoris-Rips simplicial complexes
9:24
Applied Algebraic Topology Network
Рет қаралды 5 М.
What are...simplicial complexes?
10:02
VisualMath
Рет қаралды 9 М.
Persistent Homology | Introduction & Python Example Code
14:16
Shaw Talebi
Рет қаралды 15 М.
Introduction to Persistent Homology
8:46
Matthew Wright
Рет қаралды 19 М.
Why Runge-Kutta is SO Much Better Than Euler's Method #somepi
13:32
Phanimations
Рет қаралды 159 М.
Cech complex
5:05
Melvin Leok
Рет қаралды 590
Gunnar Carlsson: "Topological Modeling of Complex Data"
54:42
Joint Mathematics Meetings
Рет қаралды 21 М.
ADHD Is a Curse… Until You Learn This
17:34
ADHDVision
Рет қаралды 587 М.
The OTHER AI Alignment Problem: Mesa-Optimizers and Inner Alignment
23:24
Robert Miles AI Safety
Рет қаралды 235 М.
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 6 МЛН