SlideShare a Scribd company logo
The Persistent Homology
of Distance Functions
under Random Projection
Don Sheehy
University of Connecticut
Unions of Balls
Unions of Balls
Finite Point Set
Unions of Balls
Finite Point Set Union of Balls
Unions of Balls
Finite Point Set Union of Balls
Topologically uninteresting Potentially Interesting
Unions of Balls
Finite Point Set Union of Balls
Topologically uninteresting Potentially Interesting
Idea: Fill in the gaps in the ambient space.
Examples: Molecules and Manifolds
Unions of balls are sublevels of the distance.
Unions of balls are sublevels of the distance.
P ⇢ RdInput:
Unions of balls are sublevels of the distance.
P↵
=
[
p2P
ball(p, ↵) = {x 2 Rd
| d(x, P)  ↵}
P ⇢ RdInput:
Unions of balls are sublevels of the distance.
P↵
=
[
p2P
ball(p, ↵) = {x 2 Rd
| d(x, P)  ↵}
Persistent Homology was invented to track changes
in the homology of P↵
as ↵ ranges from 0 to 1.
P ⇢ RdInput:
Unions of balls are sublevels of the distance.
P↵
=
[
p2P
ball(p, ↵) = {x 2 Rd
| d(x, P)  ↵}
Persistent Homology was invented to track changes
in the homology of P↵
as ↵ ranges from 0 to 1.
Pers({P↵
})
P ⇢ RdInput:
Unions of balls are sublevels of the distance.
P↵
=
[
p2P
ball(p, ↵) = {x 2 Rd
| d(x, P)  ↵}
Persistent Homology was invented to track changes
in the homology of P↵
as ↵ ranges from 0 to 1.
Pers({P↵
})
P ⇢ RdInput:
Filtered Simplicial Complexes
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
Rips Complex: RP (↵) = { ✓ P | diam( )  ↵}
ˇCech Filtration: {CP (↵)}↵ 0
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
Rips Complex: RP (↵) = { ✓ P | diam( )  ↵}
ˇCech Filtration: {CP (↵)}↵ 0
Rips Filtration: {RP (↵)}↵ 0
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
Rips Complex: RP (↵) = { ✓ P | diam( )  ↵}
ˇCech Filtration: {CP (↵)}↵ 0
Rips Filtration: {RP (↵)}↵ 0
CP (↵) ✓ RP (↵) ✓ CP (
p
2↵)
Filtered Simplicial Complexes
For ✓ P,
rad( ) = radius of the min. encl. ball of .
diam( ) = max
p,q2P
kp qk2.
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
Rips Complex: RP (↵) = { ✓ P | diam( )  ↵}
ˇCech Filtration: {CP (↵)}↵ 0
Rips Filtration: {RP (↵)}↵ 0
CP (↵) ✓ RP (↵) ✓ CP (
p
2↵)
Pers({RP (↵)}) is a
p
2-approximation to Pers({CP (↵)}).
Representing sublevels of distances
Representing sublevels of distances
ˇCech Complex: size O(nd+1
).
↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e
).
Quality Meshes: size 2(d2
)
n.
(Sparse ˇCech Complex: 2(d2
)
n).*
Representing sublevels of distances
ˇCech Complex: size O(nd+1
).
↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e
).
Quality Meshes: size 2(d2
)
n.
(Sparse ˇCech Complex: 2(d2
)
n).*
Representing sublevels of distances
ˇCech Complex: size O(nd+1
).
↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e
).
Quality Meshes: size 2(d2
)
n.
(Sparse ˇCech Complex: 2(d2
)
n).*
Key Point: Ambient Dimension Matters!
Johnson Lindenstrauss Projection
Johnson Lindenstrauss Projection
Idea: Project to lower dimensions. Preserve pairwise distances.
Johnson Lindenstrauss Projection
Idea: Project to lower dimensions. Preserve pairwise distances.
Let f : RD
! Rd
be a linear map where d = O(log n/"2
) such that:
Johnson Lindenstrauss Projection
Idea: Project to lower dimensions. Preserve pairwise distances.
(1 ")ka bk2
 kf(a) f(b)k2
 (1 + ")ka bk2
Squared distances preserved up to multiplicative factor.
1
Let f : RD
! Rd
be a linear map where d = O(log n/"2
) such that:
Johnson Lindenstrauss Projection
Idea: Project to lower dimensions. Preserve pairwise distances.
(1 ")ka bk2
 kf(a) f(b)k2
 (1 + ")ka bk2
Squared distances preserved up to multiplicative factor.
1
|(b a)>
(c a) (f(b) f(a))>
(f(b) f(a))|  "kb akkc ak.
Inner products preserved up to additive factor.
2
Let f : RD
! Rd
be a linear map where d = O(log n/"2
) such that:
Johnson Lindenstrauss Projection
Idea: Project to lower dimensions. Preserve pairwise distances.
a
b
c f(c)
f(b)
f(a)
(1 ")ka bk2
 kf(a) f(b)k2
 (1 + ")ka bk2
Squared distances preserved up to multiplicative factor.
1
|(b a)>
(c a) (f(b) f(a))>
(f(b) f(a))|  "kb akkc ak.
Inner products preserved up to additive factor.
2
Let f : RD
! Rd
be a linear map where d = O(log n/"2
) such that:
Can we use JL for P.H. of distances?
Can we use JL for P.H. of distances?
Yes, for Rips filtrations, but not a tight approximation.
Can we use JL for P.H. of distances?
Yes, for Rips filtrations, but not a tight approximation.
Distance function itself is not preserved.
Can we use JL for P.H. of distances?
Yes, for Rips filtrations, but not a tight approximation.
Distance function itself is not preserved.
Pairwise distances in sublevels are not preserved.
Can we use JL for P.H. of distances?
Yes, for Rips filtrations, but not a tight approximation.
Distance function itself is not preserved.
Pairwise distances in sublevels are not preserved.
Is topology preserved? Maybe yes, maybe no.
Can we use JL for P.H. of distances?
Yes, for Rips filtrations, but not a tight approximation.
Distance function itself is not preserved.
Pairwise distances in sublevels are not preserved.
Is topology preserved? Maybe yes, maybe no.
Is persistent homology preserved? YES.
Cech Filtration, MEBs, and Approximation
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Idea: If f “preserves M.E.B. radii”, then it preserves
the persistent homology of the distance function.
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Idea: If f “preserves M.E.B. radii”, then it preserves
the persistent homology of the distance function.
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Idea: If f “preserves M.E.B. radii”, then it preserves
the persistent homology of the distance function.
For S ✓ P, (1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Idea: If f “preserves M.E.B. radii”, then it preserves
the persistent homology of the distance function.
For S ✓ P, (1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
For all ↵ 0, CP (
p
1 4") ✓ Cf(P )(↵) ✓ CP (
p
1 4")
Cech Filtration, MEBs, and Approximation
ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
ˇCech Filtration: {CP (↵)}↵ 0
Let P ⇢ RD
and let f be any map from RD
to Rd
.
Idea: If f “preserves M.E.B. radii”, then it preserves
the persistent homology of the distance function.
For S ✓ P, (1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
For all ↵ 0, CP (
p
1 4") ✓ Cf(P )(↵) ✓ CP (
p
1 4")
So, Pers(d(·, f(P))) is a (1 + O("))-approximation
to Pers(d(·, P)).
MEBs under JL projection
MEBs under JL projection
Let S = {p1, . . . , pr} and let x 2 conv(S).
MEBs under JL projection
x =
rX
i=1
ipi, where
rX
i=1
i = 1.
Let S = {p1, . . . , pr} and let x 2 conv(S).
MEBs under JL projection
x =
rX
i=1
ipi, where
rX
i=1
i = 1.
kx pk2
=
rX
i=1
i(pi p)
2
=
rX
i=1
rX
j=1
i j(pi p)>
(pj p).For any p 2 S,
Let S = {p1, . . . , pr} and let x 2 conv(S).
MEBs under JL projection
kp xk2
kf(p) f(x)k2
=
rX
i=1
rX
j=1
i j (pi p)>
(pj p) (f(pi) f(p))>
(f(pj) f(p))

rX
i=1
rX
j=1
i j"kpi pkkpj pk

rX
i=1
rX
j=1
i j4" rad(S)2
= 4" rad(S)2
.
x =
rX
i=1
ipi, where
rX
i=1
i = 1.
kx pk2
=
rX
i=1
i(pi p)
2
=
rX
i=1
rX
j=1
i j(pi p)>
(pj p).For any p 2 S,
Let S = {p1, . . . , pr} and let x 2 conv(S).
MEBs under JL projection
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Let x = center(S).
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound:
Let x = center(S).
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound: rad(f(S))2
 max
p2P
(kx pk2
+ 4" rad(S)2
)
 max
p2P
((1 + 4")rad(S)2
)
= (1 + 4")rad(S)2
.
Let x = center(S).
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound: rad(f(S))2
 max
p2P
(kx pk2
+ 4" rad(S)2
)
 max
p2P
((1 + 4")rad(S)2
)
= (1 + 4")rad(S)2
.
Lower Bound:
Let x = center(S).
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound: rad(f(S))2
 max
p2P
(kx pk2
+ 4" rad(S)2
)
 max
p2P
((1 + 4")rad(S)2
)
= (1 + 4")rad(S)2
.
Lower Bound:
Let x = center(S).
Let q 2 S be such that kq xk = rad(S) and
kf(q) center(f(S))k kf(q) f(x)k.
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound: rad(f(S))2
 max
p2P
(kx pk2
+ 4" rad(S)2
)
 max
p2P
((1 + 4")rad(S)2
)
= (1 + 4")rad(S)2
.
Lower Bound:
Let x = center(S).
Let q 2 S be such that kq xk = rad(S) and
kf(q) center(f(S))k kf(q) f(x)k.
MEBs under JL projection
Theorem: Let P be a set of points in RD
and let f : RD
! Rd
be an "-JL
projection for P. For every subset S of P,
(1 4")rad(S)2
 rad(f(S))2
 (1 + 4")rad(S)2
.
Upper Bound: rad(f(S))2
 max
p2P
(kx pk2
+ 4" rad(S)2
)
 max
p2P
((1 + 4")rad(S)2
)
= (1 + 4")rad(S)2
.
Lower Bound:
Let x = center(S).
Let q 2 S be such that kq xk = rad(S) and
kf(q) center(f(S))k kf(q) f(x)k.
rad(f(S))2
kf(q) center(f(S))k2
kf(q) f(x)k2
kq xk2
4" rad(S)2
= (1 4")rad(S)2
.
Extension to k-NN distances.
Extension to k-NN distances.
Extension to k-NN distances.
dk
P (x) = distance from x to k points of P.
Extension to k-NN distances.
dk
P (x) = distance from x to k points of P.
Corollary: If f is an "-JL projection then for all k,
Pers(dk
f(P )) is a 1 + O(") approximation to Pers(dk
P ).
Extension to k-NN distances.
dk
P (x) = distance from x to k points of P.
Corollary: If f is an "-JL projection then for all k,
Pers(dk
f(P )) is a 1 + O(") approximation to Pers(dk
P ).
Bonus: Also works for weighted points.
Going forward…
Going forward…
• Eliminate inner product condition.
Going forward…
• Eliminate inner product condition.
• Eliminate constant factor (4)
Going forward…
• Eliminate inner product condition.
• Eliminate constant factor (4)
• Eliminate linearity condition.
Going forward…
• Eliminate inner product condition.
• Eliminate constant factor (4)
• Eliminate linearity condition.
• Extend to distances to measures.
Going forward…
• Eliminate inner product condition.
• Eliminate constant factor (4)
• Eliminate linearity condition.
• Extend to distances to measures.
Thank you.

More Related Content

What's hot

Pc9-1 polar coordinates
Pc9-1 polar coordinatesPc9-1 polar coordinates
Pc9-1 polar coordinates
vhiggins1
 
Integration by Parts for DK Integral
Integration by Parts for DK Integral Integration by Parts for DK Integral
Integration by Parts for DK Integral
IJMER
 
Polar coordinates
Polar coordinatesPolar coordinates
Polar coordinates
Tarun Gehlot
 
A Commutative Alternative to Fractional Calculus on k-Differentiable Functions
A Commutative Alternative to Fractional Calculus on k-Differentiable FunctionsA Commutative Alternative to Fractional Calculus on k-Differentiable Functions
A Commutative Alternative to Fractional Calculus on k-Differentiable Functions
Matt Parker
 
Toc chapter 1 srg
Toc chapter 1 srgToc chapter 1 srg
Toc chapter 1 srg
Shayak Giri
 
On complementarity in qec and quantum cryptography
On complementarity in qec and quantum cryptographyOn complementarity in qec and quantum cryptography
On complementarity in qec and quantum cryptography
wtyru1989
 
11. polar equations and graphs x
11. polar equations and graphs x11. polar equations and graphs x
11. polar equations and graphs x
harbormath240
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
Kiran K
 
33 parametric equations x
33 parametric equations x33 parametric equations x
33 parametric equations x
math266
 
t6 polar coordinates
t6 polar coordinatest6 polar coordinates
t6 polar coordinates
math260
 
Code of the multidimensional fractional pseudo-Newton method using recursive ...
Code of the multidimensional fractional pseudo-Newton method using recursive ...Code of the multidimensional fractional pseudo-Newton method using recursive ...
Code of the multidimensional fractional pseudo-Newton method using recursive ...
mathsjournal
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questions
Dr.SHANTHI K.G
 
Temporal graph
Temporal graphTemporal graph
Temporal graph
Vinay Sarda
 
5 volumes and solids of revolution i x
5 volumes and solids of revolution i x5 volumes and solids of revolution i x
5 volumes and solids of revolution i x
math266
 
Leyes De Inferencia Y Equivalencia
Leyes De Inferencia Y EquivalenciaLeyes De Inferencia Y Equivalencia
Leyes De Inferencia Y Equivalencia
laryenso
 
A - B
A - BA - B
A - B
Ahsan Raza
 
MAP Estimation Introduction
MAP Estimation IntroductionMAP Estimation Introduction
MAP Estimation Introduction
Yoshiyama Kazuki
 
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet SeriesOn Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
IOSR Journals
 
Second Order Active RC Blocks
Second Order Active RC BlocksSecond Order Active RC Blocks
Second Order Active RC Blocks
Hoopeer Hoopeer
 
Week 4
Week 4Week 4
Week 4
a_akhavan
 

What's hot (20)

Pc9-1 polar coordinates
Pc9-1 polar coordinatesPc9-1 polar coordinates
Pc9-1 polar coordinates
 
Integration by Parts for DK Integral
Integration by Parts for DK Integral Integration by Parts for DK Integral
Integration by Parts for DK Integral
 
Polar coordinates
Polar coordinatesPolar coordinates
Polar coordinates
 
A Commutative Alternative to Fractional Calculus on k-Differentiable Functions
A Commutative Alternative to Fractional Calculus on k-Differentiable FunctionsA Commutative Alternative to Fractional Calculus on k-Differentiable Functions
A Commutative Alternative to Fractional Calculus on k-Differentiable Functions
 
Toc chapter 1 srg
Toc chapter 1 srgToc chapter 1 srg
Toc chapter 1 srg
 
On complementarity in qec and quantum cryptography
On complementarity in qec and quantum cryptographyOn complementarity in qec and quantum cryptography
On complementarity in qec and quantum cryptography
 
11. polar equations and graphs x
11. polar equations and graphs x11. polar equations and graphs x
11. polar equations and graphs x
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
 
33 parametric equations x
33 parametric equations x33 parametric equations x
33 parametric equations x
 
t6 polar coordinates
t6 polar coordinatest6 polar coordinates
t6 polar coordinates
 
Code of the multidimensional fractional pseudo-Newton method using recursive ...
Code of the multidimensional fractional pseudo-Newton method using recursive ...Code of the multidimensional fractional pseudo-Newton method using recursive ...
Code of the multidimensional fractional pseudo-Newton method using recursive ...
 
Unit 2 analysis of continuous time signals-mcq questions
Unit 2   analysis of continuous time signals-mcq questionsUnit 2   analysis of continuous time signals-mcq questions
Unit 2 analysis of continuous time signals-mcq questions
 
Temporal graph
Temporal graphTemporal graph
Temporal graph
 
5 volumes and solids of revolution i x
5 volumes and solids of revolution i x5 volumes and solids of revolution i x
5 volumes and solids of revolution i x
 
Leyes De Inferencia Y Equivalencia
Leyes De Inferencia Y EquivalenciaLeyes De Inferencia Y Equivalencia
Leyes De Inferencia Y Equivalencia
 
A - B
A - BA - B
A - B
 
MAP Estimation Introduction
MAP Estimation IntroductionMAP Estimation Introduction
MAP Estimation Introduction
 
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet SeriesOn Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
 
Second Order Active RC Blocks
Second Order Active RC BlocksSecond Order Active RC Blocks
Second Order Active RC Blocks
 
Week 4
Week 4Week 4
Week 4
 

Similar to The Persistent Homology of Distance Functions under Random Projection

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on Sampling
Don Sheehy
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
Don Sheehy
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
Don Sheehy
 
Talk at CIRM on Poisson equation and debiasing techniques
Talk at CIRM on Poisson equation and debiasing techniquesTalk at CIRM on Poisson equation and debiasing techniques
Talk at CIRM on Poisson equation and debiasing techniques
Pierre Jacob
 
Construction of BIBD’s Using Quadratic Residues
Construction of BIBD’s Using Quadratic ResiduesConstruction of BIBD’s Using Quadratic Residues
Construction of BIBD’s Using Quadratic Residues
iosrjce
 
Approximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher DimensionsApproximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher Dimensions
Shrey Verma
 
On maximal and variational Fourier restriction
On maximal and variational Fourier restrictionOn maximal and variational Fourier restriction
On maximal and variational Fourier restriction
VjekoslavKovac1
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
VjekoslavKovac1
 
Igv2008
Igv2008Igv2008
Igv2008
shimpeister
 
Algorithm Design and Complexity - Course 11
Algorithm Design and Complexity - Course 11Algorithm Design and Complexity - Course 11
Algorithm Design and Complexity - Course 11
Traian Rebedea
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
VjekoslavKovac1
 
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
VjekoslavKovac1
 
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
The Statistical and Applied Mathematical Sciences Institute
 
Classification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metricsClassification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metrics
Frank Nielsen
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi Diagrams
Maksym Zavershynskyi
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
Vissarion Fisikopoulos
 
Quantum chaos of generic systems - Marko Robnik
Quantum chaos of generic systems - Marko RobnikQuantum chaos of generic systems - Marko Robnik
Quantum chaos of generic systems - Marko Robnik
Lake Como School of Advanced Studies
 
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Frank Nielsen
 
6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf
shruti533256
 
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
Rene Kotze
 

Similar to The Persistent Homology of Distance Functions under Random Projection (20)

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on Sampling
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
Talk at CIRM on Poisson equation and debiasing techniques
Talk at CIRM on Poisson equation and debiasing techniquesTalk at CIRM on Poisson equation and debiasing techniques
Talk at CIRM on Poisson equation and debiasing techniques
 
Construction of BIBD’s Using Quadratic Residues
Construction of BIBD’s Using Quadratic ResiduesConstruction of BIBD’s Using Quadratic Residues
Construction of BIBD’s Using Quadratic Residues
 
Approximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher DimensionsApproximate Nearest Neighbour in Higher Dimensions
Approximate Nearest Neighbour in Higher Dimensions
 
On maximal and variational Fourier restriction
On maximal and variational Fourier restrictionOn maximal and variational Fourier restriction
On maximal and variational Fourier restriction
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
 
Igv2008
Igv2008Igv2008
Igv2008
 
Algorithm Design and Complexity - Course 11
Algorithm Design and Complexity - Course 11Algorithm Design and Complexity - Course 11
Algorithm Design and Complexity - Course 11
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
 
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
 
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
 
Classification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metricsClassification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metrics
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi Diagrams
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
 
Quantum chaos of generic systems - Marko Robnik
Quantum chaos of generic systems - Marko RobnikQuantum chaos of generic systems - Marko Robnik
Quantum chaos of generic systems - Marko Robnik
 
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
 
6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf
 
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
Wits Node Seminar: Dr Sunandan Gangopadhyay (NITheP Stellenbosch) TITLE: Path...
 

More from Don Sheehy

Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
Don Sheehy
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
Don Sheehy
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
Don Sheehy
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Don Sheehy
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
Don Sheehy
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Don Sheehy
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
Don Sheehy
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
Don Sheehy
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Don Sheehy
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
Don Sheehy
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
Don Sheehy
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
Don Sheehy
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
Don Sheehy
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
Don Sheehy
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
Don Sheehy
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi Diagrams
Don Sheehy
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
Don Sheehy
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
Don Sheehy
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
Don Sheehy
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
Don Sheehy
 

More from Don Sheehy (20)

Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi Diagrams
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 

The Persistent Homology of Distance Functions under Random Projection

  • 1. The Persistent Homology of Distance Functions under Random Projection Don Sheehy University of Connecticut
  • 4. Unions of Balls Finite Point Set Union of Balls
  • 5. Unions of Balls Finite Point Set Union of Balls Topologically uninteresting Potentially Interesting
  • 6. Unions of Balls Finite Point Set Union of Balls Topologically uninteresting Potentially Interesting Idea: Fill in the gaps in the ambient space. Examples: Molecules and Manifolds
  • 7. Unions of balls are sublevels of the distance.
  • 8. Unions of balls are sublevels of the distance. P ⇢ RdInput:
  • 9. Unions of balls are sublevels of the distance. P↵ = [ p2P ball(p, ↵) = {x 2 Rd | d(x, P)  ↵} P ⇢ RdInput:
  • 10. Unions of balls are sublevels of the distance. P↵ = [ p2P ball(p, ↵) = {x 2 Rd | d(x, P)  ↵} Persistent Homology was invented to track changes in the homology of P↵ as ↵ ranges from 0 to 1. P ⇢ RdInput:
  • 11. Unions of balls are sublevels of the distance. P↵ = [ p2P ball(p, ↵) = {x 2 Rd | d(x, P)  ↵} Persistent Homology was invented to track changes in the homology of P↵ as ↵ ranges from 0 to 1. Pers({P↵ }) P ⇢ RdInput:
  • 12. Unions of balls are sublevels of the distance. P↵ = [ p2P ball(p, ↵) = {x 2 Rd | d(x, P)  ↵} Persistent Homology was invented to track changes in the homology of P↵ as ↵ ranges from 0 to 1. Pers({P↵ }) P ⇢ RdInput:
  • 14. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2.
  • 15. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵}
  • 16. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0
  • 17. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} Rips Complex: RP (↵) = { ✓ P | diam( )  ↵} ˇCech Filtration: {CP (↵)}↵ 0
  • 18. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} Rips Complex: RP (↵) = { ✓ P | diam( )  ↵} ˇCech Filtration: {CP (↵)}↵ 0 Rips Filtration: {RP (↵)}↵ 0
  • 19. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} Rips Complex: RP (↵) = { ✓ P | diam( )  ↵} ˇCech Filtration: {CP (↵)}↵ 0 Rips Filtration: {RP (↵)}↵ 0 CP (↵) ✓ RP (↵) ✓ CP ( p 2↵)
  • 20. Filtered Simplicial Complexes For ✓ P, rad( ) = radius of the min. encl. ball of . diam( ) = max p,q2P kp qk2. ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} Rips Complex: RP (↵) = { ✓ P | diam( )  ↵} ˇCech Filtration: {CP (↵)}↵ 0 Rips Filtration: {RP (↵)}↵ 0 CP (↵) ✓ RP (↵) ✓ CP ( p 2↵) Pers({RP (↵)}) is a p 2-approximation to Pers({CP (↵)}).
  • 22. Representing sublevels of distances ˇCech Complex: size O(nd+1 ). ↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e ). Quality Meshes: size 2(d2 ) n. (Sparse ˇCech Complex: 2(d2 ) n).*
  • 23. Representing sublevels of distances ˇCech Complex: size O(nd+1 ). ↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e ). Quality Meshes: size 2(d2 ) n. (Sparse ˇCech Complex: 2(d2 ) n).*
  • 24. Representing sublevels of distances ˇCech Complex: size O(nd+1 ). ↵-complex (a.k.a. Delaunay Filtration): size O(ndd/2e ). Quality Meshes: size 2(d2 ) n. (Sparse ˇCech Complex: 2(d2 ) n).* Key Point: Ambient Dimension Matters!
  • 26. Johnson Lindenstrauss Projection Idea: Project to lower dimensions. Preserve pairwise distances.
  • 27. Johnson Lindenstrauss Projection Idea: Project to lower dimensions. Preserve pairwise distances. Let f : RD ! Rd be a linear map where d = O(log n/"2 ) such that:
  • 28. Johnson Lindenstrauss Projection Idea: Project to lower dimensions. Preserve pairwise distances. (1 ")ka bk2  kf(a) f(b)k2  (1 + ")ka bk2 Squared distances preserved up to multiplicative factor. 1 Let f : RD ! Rd be a linear map where d = O(log n/"2 ) such that:
  • 29. Johnson Lindenstrauss Projection Idea: Project to lower dimensions. Preserve pairwise distances. (1 ")ka bk2  kf(a) f(b)k2  (1 + ")ka bk2 Squared distances preserved up to multiplicative factor. 1 |(b a)> (c a) (f(b) f(a))> (f(b) f(a))|  "kb akkc ak. Inner products preserved up to additive factor. 2 Let f : RD ! Rd be a linear map where d = O(log n/"2 ) such that:
  • 30. Johnson Lindenstrauss Projection Idea: Project to lower dimensions. Preserve pairwise distances. a b c f(c) f(b) f(a) (1 ")ka bk2  kf(a) f(b)k2  (1 + ")ka bk2 Squared distances preserved up to multiplicative factor. 1 |(b a)> (c a) (f(b) f(a))> (f(b) f(a))|  "kb akkc ak. Inner products preserved up to additive factor. 2 Let f : RD ! Rd be a linear map where d = O(log n/"2 ) such that:
  • 31. Can we use JL for P.H. of distances?
  • 32. Can we use JL for P.H. of distances? Yes, for Rips filtrations, but not a tight approximation.
  • 33. Can we use JL for P.H. of distances? Yes, for Rips filtrations, but not a tight approximation. Distance function itself is not preserved.
  • 34. Can we use JL for P.H. of distances? Yes, for Rips filtrations, but not a tight approximation. Distance function itself is not preserved. Pairwise distances in sublevels are not preserved.
  • 35. Can we use JL for P.H. of distances? Yes, for Rips filtrations, but not a tight approximation. Distance function itself is not preserved. Pairwise distances in sublevels are not preserved. Is topology preserved? Maybe yes, maybe no.
  • 36. Can we use JL for P.H. of distances? Yes, for Rips filtrations, but not a tight approximation. Distance function itself is not preserved. Pairwise distances in sublevels are not preserved. Is topology preserved? Maybe yes, maybe no. Is persistent homology preserved? YES.
  • 37. Cech Filtration, MEBs, and Approximation
  • 38. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0
  • 39. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd .
  • 40. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd . Idea: If f “preserves M.E.B. radii”, then it preserves the persistent homology of the distance function.
  • 41. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd . Idea: If f “preserves M.E.B. radii”, then it preserves the persistent homology of the distance function.
  • 42. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd . Idea: If f “preserves M.E.B. radii”, then it preserves the persistent homology of the distance function. For S ✓ P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 .
  • 43. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd . Idea: If f “preserves M.E.B. radii”, then it preserves the persistent homology of the distance function. For S ✓ P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . For all ↵ 0, CP ( p 1 4") ✓ Cf(P )(↵) ✓ CP ( p 1 4")
  • 44. Cech Filtration, MEBs, and Approximation ˇCech Complex: CP (↵) = { ✓ P | rad( )  2↵} ˇCech Filtration: {CP (↵)}↵ 0 Let P ⇢ RD and let f be any map from RD to Rd . Idea: If f “preserves M.E.B. radii”, then it preserves the persistent homology of the distance function. For S ✓ P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . For all ↵ 0, CP ( p 1 4") ✓ Cf(P )(↵) ✓ CP ( p 1 4") So, Pers(d(·, f(P))) is a (1 + O("))-approximation to Pers(d(·, P)).
  • 45. MEBs under JL projection
  • 46. MEBs under JL projection Let S = {p1, . . . , pr} and let x 2 conv(S).
  • 47. MEBs under JL projection x = rX i=1 ipi, where rX i=1 i = 1. Let S = {p1, . . . , pr} and let x 2 conv(S).
  • 48. MEBs under JL projection x = rX i=1 ipi, where rX i=1 i = 1. kx pk2 = rX i=1 i(pi p) 2 = rX i=1 rX j=1 i j(pi p)> (pj p).For any p 2 S, Let S = {p1, . . . , pr} and let x 2 conv(S).
  • 49. MEBs under JL projection kp xk2 kf(p) f(x)k2 = rX i=1 rX j=1 i j (pi p)> (pj p) (f(pi) f(p))> (f(pj) f(p))  rX i=1 rX j=1 i j"kpi pkkpj pk  rX i=1 rX j=1 i j4" rad(S)2 = 4" rad(S)2 . x = rX i=1 ipi, where rX i=1 i = 1. kx pk2 = rX i=1 i(pi p) 2 = rX i=1 rX j=1 i j(pi p)> (pj p).For any p 2 S, Let S = {p1, . . . , pr} and let x 2 conv(S).
  • 50. MEBs under JL projection
  • 51. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 .
  • 52. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Let x = center(S).
  • 53. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: Let x = center(S).
  • 54. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: rad(f(S))2  max p2P (kx pk2 + 4" rad(S)2 )  max p2P ((1 + 4")rad(S)2 ) = (1 + 4")rad(S)2 . Let x = center(S).
  • 55. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: rad(f(S))2  max p2P (kx pk2 + 4" rad(S)2 )  max p2P ((1 + 4")rad(S)2 ) = (1 + 4")rad(S)2 . Lower Bound: Let x = center(S).
  • 56. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: rad(f(S))2  max p2P (kx pk2 + 4" rad(S)2 )  max p2P ((1 + 4")rad(S)2 ) = (1 + 4")rad(S)2 . Lower Bound: Let x = center(S). Let q 2 S be such that kq xk = rad(S) and kf(q) center(f(S))k kf(q) f(x)k.
  • 57. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: rad(f(S))2  max p2P (kx pk2 + 4" rad(S)2 )  max p2P ((1 + 4")rad(S)2 ) = (1 + 4")rad(S)2 . Lower Bound: Let x = center(S). Let q 2 S be such that kq xk = rad(S) and kf(q) center(f(S))k kf(q) f(x)k.
  • 58. MEBs under JL projection Theorem: Let P be a set of points in RD and let f : RD ! Rd be an "-JL projection for P. For every subset S of P, (1 4")rad(S)2  rad(f(S))2  (1 + 4")rad(S)2 . Upper Bound: rad(f(S))2  max p2P (kx pk2 + 4" rad(S)2 )  max p2P ((1 + 4")rad(S)2 ) = (1 + 4")rad(S)2 . Lower Bound: Let x = center(S). Let q 2 S be such that kq xk = rad(S) and kf(q) center(f(S))k kf(q) f(x)k. rad(f(S))2 kf(q) center(f(S))k2 kf(q) f(x)k2 kq xk2 4" rad(S)2 = (1 4")rad(S)2 .
  • 59. Extension to k-NN distances.
  • 60. Extension to k-NN distances.
  • 61. Extension to k-NN distances. dk P (x) = distance from x to k points of P.
  • 62. Extension to k-NN distances. dk P (x) = distance from x to k points of P. Corollary: If f is an "-JL projection then for all k, Pers(dk f(P )) is a 1 + O(") approximation to Pers(dk P ).
  • 63. Extension to k-NN distances. dk P (x) = distance from x to k points of P. Corollary: If f is an "-JL projection then for all k, Pers(dk f(P )) is a 1 + O(") approximation to Pers(dk P ). Bonus: Also works for weighted points.
  • 65. Going forward… • Eliminate inner product condition.
  • 66. Going forward… • Eliminate inner product condition. • Eliminate constant factor (4)
  • 67. Going forward… • Eliminate inner product condition. • Eliminate constant factor (4) • Eliminate linearity condition.
  • 68. Going forward… • Eliminate inner product condition. • Eliminate constant factor (4) • Eliminate linearity condition. • Extend to distances to measures.
  • 69. Going forward… • Eliminate inner product condition. • Eliminate constant factor (4) • Eliminate linearity condition. • Extend to distances to measures. Thank you.