Union of Balls and α-Complexes
Jean-Daniel Boissonnat Geometrica, INRIA
http://www-sop.inria.fr/geometrica
Winter School, University of Nice Sophia Antipolis
January 26-30, 2015
Laguerre geometry
Power distance of two balls or of two weighted points.
ballb1(p1, r1), center p1 radiusr1←→ weigthed point(p1, r12)∈Rd ballb2(p2, r2), center p2 radiusr2←→ weigthed point(p2, r22)∈Rd
π(b1, b2) = (p1−p2)2−r12−r22
Orthogonal balls
b1, b2 closer ⇐⇒ π(b1, b2)<0⇐⇒(p1−p2)2≤r12+r22 b1, b2 orthogonal ⇐⇒ π(b1, b2) = 0⇐⇒(p1−p2)2=r12+r22 b1, b2further ⇐⇒ π(b1, b2)>0⇐⇒(p1−p2)2≤r12+r22
Laguerre geometry
Power distance of two balls or of two weighted points.
ballb1(p1, r1), center p1 radiusr1←→ weigthed point(p1, r12)∈Rd ballb2(p2, r2), center p2 radiusr2←→ weigthed point(p2, r22)∈Rd
π(b1, b2) = (p1−p2)2−r12−r22
Orthogonal balls
b1, b2 closer ⇐⇒ π(b1, b2)<0⇐⇒(p1−p2)2≤r12+r22 b1, b2 orthogonal ⇐⇒ π(b1, b2) = 0⇐⇒(p1−p2)2=r12+r22 b1, b2further ⇐⇒ π(b1, b2)>0⇐⇒(p1−p2)2≤r12+r22
Power distance of a point wrt a ball
Ifb1 is reduced to a pointp: π(p, b2) = (p−p2)2−r22 Normalized equation of bounding sphere :
p∈∂b2⇐⇒π(p, b2) = 0
p∈intb2 ⇐⇒ π(p, b)<0 p∈∂b2 ⇐⇒ π(p, b) = 0 p6∈b2 ⇐⇒ π(p, b)>0 Tangents and secants through p π(p, b) =pt2=pm·pm0=pn·pn0
p
m
m0 t
p2
n
n0
Radical Hyperplane
The locus of point ∈Rd with same power distance to ballsb1(p1, r1)andb2(p2, r2)is a hyperplane ofRd
π(x, b1) =π(x, b2) ⇐⇒ (x−p1)2−r21= (x−p2)2−r22
⇐⇒ −2p1x+p21−r21=−2p2x+p22−r22
⇐⇒ 2(p2−p1)x+ (p21−r12)−(p22−r22) = 0
Radical Hyperplane
The locus of point ∈Rd with same power distance to ballsb1(p1, r1)andb2(p2, r2)is a hyperplane ofRd
π(x, b1) =π(x, b2) ⇐⇒ (x−p1)2−r21= (x−p2)2−r22
⇐⇒ −2p1x+p21−r21=−2p2x+p22−r22
⇐⇒ 2(p2−p1)x+ (p21−r12)−(p22−r22) = 0
Power Diagrams
also named Laguerre diagrams or weighted Voronoi diagrams
Sites: n ballsB ={bi(pi, ri), i= 1, . . . n} Power distance: π(x, bi) = (x−pi)2−ri2 Power Diagram: Vor(B)
One cellV(bi)for each site
V(bi) ={x:π(x, bi)≤π(x, bj).∀j6=i} Each cell is a polytope
V(bi)may be empty pi may not belong toV(bi)
Weighted Delaunay triangulations
B =
{b
i(p
i, r
i)
}a set of balls
Del(B) =nerve of Vor(B):B
τ=
{b
i(p
i, r
i), i = 0, . . . k
}} ⊂B B
τ ∈Del(B )
⇐⇒Tbi∈Bτ
V (b
i)
6=
∅To be proved (next slides):
under a
general positioncondition on B ,
B
τ −→τ = conv(
{p
i, i = 0 . . . k
})
embeds Del(B) as a triangulation in
Rd,
called the
weighted Delaunay triangulationCharacteristic property of weighted Delaunay complexes
τ
∈Del(B)
⇐⇒ \bi∈Bτ
V (b
i)
6=
∅⇐⇒ ∃
x
∈Rds.t.
∀b
i, b
j ∈B
τ, b
l∈B
\B
τπ(x, b
i) = π(x, b
j) < π(x, b
l)
The space of spheres
b(p, r)ball ofRd
→point φ(b)∈Rd+1 φ(b) = (p, s=p2−r2)
→polar hyperplane hb=φ(b)∗∈Rd+1 P ={xˆ∈Rd+1:xd+1=x2}
hb={xˆ∈Rd+1:xd+1= 2p·x−s} σ
h(σ) P
Balls will null radius are mapped ontoP hp is tangent toP atφ(p).
The vertical projection ofhb∩ P ontoxd+1= 0is∂b
The space of spheres
b(p, r)ball ofRd
→point φ(b)∈Rd+1 φ(b) = (p, s=p2−r2)
→polar hyperplane hb=φ(b)∗∈Rd+1 P ={xˆ∈Rd+1:xd+1=x2}
hb={xˆ∈Rd+1:xd+1= 2p·x−s} σ
h(σ) P
Balls will null radius are mapped ontoP hp is tangent toP atφ(p).
The vertical projection ofhb∩ P ontoxd+1= 0is∂b
The space of spheres
b(p, r)ball ofRd
→point φ(b)∈Rd+1 φ(b) = (p, s=p2−r2)
→polar hyperplane hb=φ(b)∗∈Rd+1 P ={xˆ∈Rd+1:xd+1=x2}
hb={xˆ∈Rd+1:xd+1= 2p·x−s} σ
h(σ) P
Balls will null radius are mapped ontoP hp is tangent toP atφ(p).
The vertical projection ofhb∩ P ontoxd+1= 0is∂b
The space of spheres
b(p, r)ball ofRd
→point φ(b)∈Rd+1
φ(b) = (p, s=p2−r2)
→polar hyperplane hb=φ(b)∗∈Rd+1 hb={xˆ∈Rd+1:xd+1= 2p·x−s}
b x
φ∗(b)
The vertical distance betweenxˆ= (x, x2)andhb is equal to x2−2p·x+s=π(x, b)
The faces of the power diagram ofB are the vertical projections onto xd+1= 0of the faces of the polytopeV(B) =T
ih+b ofRd+1
The space of spheres
b(p, r)ball ofRd
→point φ(b)∈Rd+1
φ(b) = (p, s=p2−r2)
→polar hyperplane hb=φ(b)∗∈Rd+1 hb={xˆ∈Rd+1:xd+1= 2p·x−s}
b x
φ∗(b)
The vertical distance betweenxˆ= (x, x2)andhb is equal to x2−2p·x+s=π(x, b)
The faces of the power diagram ofB are the vertical projections onto xd+1= 0of the faces of the polytopeV(B) =T
ih+b ofRd+1
Power diagrams, weighted Delaunay triangulations and polytopes
V
(B ) =
∩iφ(b
i)
∗+ D(B ) = conv
−( ˆ P )
Proof of the theorem
B
τ ⊂B,
|B
τ|= d + 1, τ = conv(
{p
i, b
i(p
i, r
i)
∈B
τ}), φ(τ ) = conv(
{φ(b
i), b
i∈B
τ})
∃
b(p, r) s.t. h
b= φ(b)
∗= aff(
{φ(b
i), b
i∈B
τ})
φ(τ )
∈ D(B) = conv
−(
{φ(b
i)
})
⇐⇒ ∀
b
i ∈B
τ, φ(b
i)
∈h
b ∀b
j 6∈B
τ, φ(b
j)
∈h
∗+b⇐⇒ ∀
b
i ∈B
τ, π(b, b
i) = 0
∀b
j 6∈B
τ, π(b, b
j) > 0
⇐⇒
p
∈ \bi∈Bτ
V (b
i)
⇐⇒
τ
∈Del(B )
Delaunay’s theorem extended
B =
{b
1, b
2. . . b
n}is said to be in general position wrt spheres if
6 ∃x
∈Rdwith equal power to d + 2 balls of B
P =
{p
1, ..., p
n}: set of centers of the balls of B
Theorem
If
Bis in general position wrt spheres, the simplicial map
f : vert(Del(B))→P
provides a realization of
Del(B)Del(B)
is a triangulation of
P0⊆Pcalled the
Delaunay triangulation ofBDelaunay’s theorem extended
B =
{b
1, b
2. . . b
n}is said to be in general position wrt spheres if
6 ∃x
∈Rdwith equal power to d + 2 balls of B
P =
{p
1, ..., p
n}: set of centers of the balls of B
Theorem
If B is in general position wrt spheres, the simplicial map f : vert(Del(B ))
→P
provides a realization of Del(B)
Del(B) is a triangulation of P
0⊆P called the
Delaunay triangulation ofBPower diagrams, Delaunay triangulations and polytopes
If B is a set of balls in general position wrt spheres :
V
(B ) = h
+b1∩
. . .
∩h
+bn
duality
−→ D
(B) = conv
−(
{φ(b
1), . . . , φ(b
n)
})
↑ ↓
Voronoi Diagram
of B
nerve−→ Delaunay Complexof B
Complexity and algorithm for weighted VD and DT
Number of faces= Θ
nbd+12 c
(Upper Bound Th.)
Construction can be done in timeΘ
nlogn+nbd+12 c
(Convex hull)
Main predicate
power test(b0, . . . , bd+1) = sign
1 . . . 1
p0 . . . pd+1
p20−r02 . . . p2d+1−rd+12
Complexity and algorithm for weighted VD and DT
Number of faces= Θ
nbd+12 c
(Upper Bound Th.)
Construction can be done in timeΘ
nlogn+nbd+12 c
(Convex hull)
Main predicate
power test(b0, . . . , bd+1) = sign
1 . . . 1
p0 . . . pd+1
p20−r02 . . . p2d+1−rd+12
Complexity and algorithm for weighted VD and DT
Number of faces= Θ
nbd+12 c
(Upper Bound Th.)
Construction can be done in timeΘ
nlogn+nbd+12 c
(Convex hull)
Main predicate
power test(b0, . . . , bd+1) = sign
1 . . . 1
p0 . . . pd+1
p20−r02 . . . p2d+1−rd+12
Power diagrams are maximization diagrams
Cell of bi in the power diagram Vor(B)
V(bi) = {x∈Rd:π(x, bi)≤π(x, bj).∀j6=i}
= {x∈Rd: 2pix−si= maxj∈[1,...n]{2pjx−sj}}
Vor(B)is themaximization diagramof the set of affine functions {fi(x) = 2pix−si, i= 1, . . . , n}
Affine diagrams (regular subdivisions)
Affine diagrams are defined as the maximization diagrams of a finite set of affine functions
They are equivalently defined as the vertical projections of polyhedra intersection of a finite number of upper half-spaces ofRd+1
Voronoi diagrams and power diagrams are affine diagrams.
Any affine diagram ofRd is the power diagram of a set of balls.
Delaunay and weighted Delaunay triangulations are regular triangulations Any regular triangulation is a weighted Delaunay triangulation
Affine diagrams (regular subdivisions)
Affine diagrams are defined as the maximization diagrams of a finite set of affine functions
They are equivalently defined as the vertical projections of polyhedra intersection of a finite number of upper half-spaces ofRd+1
Voronoi diagrams and power diagrams are affine diagrams.
Any affine diagram ofRd is the power diagram of a set of balls.
Delaunay and weighted Delaunay triangulations are regular triangulations Any regular triangulation is a weighted Delaunay triangulation
Affine diagrams (regular subdivisions)
Affine diagrams are defined as the maximization diagrams of a finite set of affine functions
They are equivalently defined as the vertical projections of polyhedra intersection of a finite number of upper half-spaces ofRd+1
Voronoi diagrams and power diagrams are affine diagrams.
Any affine diagram ofRd is the power diagram of a set of balls.
Delaunay and weighted Delaunay triangulations are regular triangulations Any regular triangulation is a weighted Delaunay triangulation
Examples of affine diagrams
1 The intersection of a power diagram with an affine subspace (Exercise)
2 A Voronoi diagram defined with a quadratic distance function kx−akQ= (x−a)tQ(x−a) Q=Qt
3 korder Voronoi diagrams
k -order Voronoi Diagrams
LetP be a set of sites.
k -order Voronoi diagrams are power diagrams
LetS1, S2, . . .denote the subsets ofkpoints ofP.
Thek-order Voronoi diagram is the minimization diagram ofδ(x, Si): δ(x, Si) = 1
k X
p∈Si
(x−p)2
= x2−2 k
X
p∈Si
p·x+1 k
X
p∈Si
p2
= π(bi, x) where bi is the ball
1 centered atci=k1P
p∈Sip
2 withsi=π(o, bi) =c2i −r2i = 1k P
p∈Sip2
3 and radiusri2=c2i −1k
P
p∈S p2 .
Combinatorial complexity of k -order Voronoi diagrams
Theorem
IfP be a set ofnpoints inRd, the number of vertices and faces in all the Voronoi diagrams Vorj(P)
of ordersj ≤k is:
O
kdd+12 enbd+12 c
Proof
uses :
I bijection betweenk-sets and cells in k-order Voronoi diagrams
I the sampling theorem (from randomization theory)
Combinatorial complexity of k -order Voronoi diagrams
Theorem
IfP be a set ofnpoints inRd, the number of vertices and faces in all the Voronoi diagrams Vorj(P)
of ordersj ≤k is:
O
kdd+12 enbd+12 c
Proof
uses :
I bijection betweenk-sets and cells in k-order Voronoi diagrams
I the sampling theorem (from randomization theory)
k -sets and k -order Voronoi diagrams
P a set ofnpoints inRd
k-sets
Ak-set ofP is a subset P0 ofP with sizek that can be separated fromP\P0 by a hyperplane
k-order Voronoi diagrams
kpoints ofP have a cell in Vork(P)iff there exists a ball that contains those points and only those
⇒each cell of Vork(P)corresponds to a k-set of
φ(P) σ
h(σ) P
k -sets and k -order Voronoi diagrams
P a set ofnpoints inRd
k-sets
Ak-set ofP is a subset P0 ofP with sizek that can be separated fromP\P0 by a hyperplane
k-order Voronoi diagrams
kpoints ofP have a cell in Vork(P)iff there exists a ball that contains those points and only those
⇒each cell of Vork(P)corresponds to a k-set of
φ(P) σ
h(σ) P
k -sets and k -levels in arrangements of hyperplanes
For a set of pointsP ∈Rd, we consider the arrangement of thedual hyperplanesA(P∗)
hdefines ak setP0 ⇒ hseparatesP0 (belowh) fromP\P0 (above h)
⇒ h∗ is below thek hyperplanes ofP0∗ and above those ofP∗\P0∗
k-sets of P are in 1-1 correspondance with the cells ofA(P∗)of levelk, i.e.
k -sets and k -levels in arrangements of hyperplanes
For a set of pointsP ∈Rd, we consider the arrangement of thedual hyperplanesA(P∗)
hdefines ak setP0 ⇒ hseparatesP0 (belowh) fromP\P0 (above h)
⇒ h∗ is below thek hyperplanes ofP0∗ and above those ofP∗\P0∗
k-sets of P are in 1-1 correspondance with the cells ofA(P∗)of levelk, i.e.
k -sets and k -levels in arrangements of hyperplanes
For a set of pointsP ∈Rd, we consider the arrangement of thedual hyperplanesA(P∗)
hdefines ak setP0 ⇒ hseparatesP0 (belowh) fromP\P0 (above h)
⇒ h∗ is below thek hyperplanes ofP0∗ and above those ofP∗\P0∗
k-sets of P are in 1-1 correspondance with the cells ofA(P∗)of levelk, i.e.
Bounding the number of k -sets
ck(P) : Number ofk-sets ofP = Number ofcellsof levelk inA(P∗) c≤k(P) =P
l≤kcl(P)
c0≤k(P): Number ofverticesofA(P∗)with level at mostk c≤k(n) = max|P|=nc≤k(P)c0≤k(n) = max|P|=nc0≤k(P)
Hyp. in general position: each vertex∈dhyperplanes incident to2d cells Vertices of levelkare incident to cells with level∈[k, k+d]
Cells of level khave incident vertices with level∈[k−d, k]
Regions, conflicts and the sampling theorem
O a set ofnobjects.
F(O)set ofconfigurationsdefined byO
each configuration is defined by a subset ofbobjects each configuration is in conflictwith a subset ofO Fj(O)set of configurations in conflict withj objects
|F≤k(O)| number of configurations defined byO in conflict with at mostkobjects ofO f0(r) =Exp(|F0(R|)expected number of configurations
defined and without conflict on a randomr-sample ofO.
The sampling theorem
[Clarkson & Shor 1992]For 2≤k≤ b+1n , |F≤k(O)| ≤4 (b+ 1)bkbf0(n k
)
Regions, conflicts and the sampling theorem
O a set ofnobjects.
F(O)set ofconfigurationsdefined byO
each configuration is defined by a subset ofbobjects each configuration is in conflictwith a subset ofO Fj(O)set of configurations in conflict withj objects
|F≤k(O)| number of configurations defined byO in conflict with at mostkobjects ofO f0(r) =Exp(|F0(R|)expected number of configurations
defined and without conflict on a randomr-sample ofO.
The sampling theorem
[Clarkson & Shor 1992]For 2≤k≤ b+1n , |F≤k(O)| ≤4 (b+ 1)bkbf0(n k
)
Proof of the sampling theorem
f0(r) =X
j
|Fj(O)|
n−b−j r−b
n
r
≥ |F≤k(O)|
n−b−k r−b
n
r
then,we prove that forr= nk
n−b−k r−b
n
r
≥ 1 4(b+ 1)bkb
n−b−k r−b
n
r
= r!
(r−b)!
(n−b)!
n!
| {z }
≥(b+1)b kb1
(n−r)!
(n−r−k)!
(n−b−k)!
(n−b)!
| {z }
≥14
Proof of the sampling theorem
end
(n−r)!
(n−r−k)!
(n−b−k)!
(n−b)! =
k
Y
j=1
n−r−k+j n−b−k+j ≥
n−r−k+ 1 n−b−k+ 1
k
≥
n−n/k−k+ 1 n−k
k
≥ (1−1/k)k≥1/4 pour(2≤k), r!
(r−b)!
(n−b)!
n! =
b−1
Y
l=0
r−l n−l ≥
b
Y
l=1
r+ 1−b n
≥
b
Y
l=1
n/k−b n
bk 1 n
Bounding the number of k -sets
ck(P) : Number ofk-sets ofP = Number of cells of levelk inA(P∗).
c≤k(P) =P
l≤kcl(P)
c0≤k(P): Number of vertices ofA(P∗)with level at mostk.
ObjectsO: n hyperplanes ofRd
Configurations: vertices inA(O),b=d Conflictbetweenv andh: v∈h+
Sampling th: c0≤k(P)≤4(d+ 1)dkdf0 n k
Upper bound th: f0(n
k
) =O
nbd2c bdc
⇒c0≤k(n) =O
kdd2enbd2c
Combinatorial complexities
Number of vertices of level≤kin an arrangement ofnhyperplanes inRd Number of cells of level≤k in an arrangement ofnhyperplanes in Rd Total number ofj≤ksets for a set ofnpoints inRd
kdd2enbd2c
Total number of faces in the Voronoi diagrams of orderj≤kfor a set ofn points inRd
kdd+12 enbd+12 c
Combinatorial complexities
Number of vertices of level≤kin an arrangement ofnhyperplanes inRd Number of cells of level≤k in an arrangement ofnhyperplanes in Rd Total number ofj≤ksets for a set ofnpoints inRd
kdd2enbd2c
Total number of faces in the Voronoi diagrams of orderj≤kfor a set ofn points inRd
kdd+12 enbd+12 c
Restriction of Delaunay triangulation
Let Ω
⊆Rdand P
∈Rda finite set of points.
Vor(E)
∩Ω is a cover of Ω. Its
nerveis called the Delaunay triangulation
of E restricted to Ω, noted Del
|Ω(P)
Union of balls
What is the combinatorial complexity of the boundary of the union U of n balls of
Rd?
Compare with the complexity of the arrangement of the bounding hyperspheres
How can we compute U ?
What is the image of U in the space of spheres ?
Restriction of Del(B) to U = S
b∈B
b
U =
Sb∈B
b
∩V (b) and ∂U
∩∂b = V (b)
∩∂b.
The nerve of
Cis the restriction of
Del(B)to
U, i.e. the subcomplex
Del|U(B)of
Del(B)whose faces have a circumcenter in
U∀b, b∩V(b)
is convex and thus contractible
C={b∩V(b), b∈B}is a good cover of
UThe nerve of
Cis a
deformation retractof
URestriction of Del(B) to U = S
b∈B
b
U =
Sb∈B
b
∩V (b) and ∂U
∩∂b = V (b)
∩∂b.
The nerve of
Cis the restriction of Del(B ) to U , i.e. the subcomplex
Del|U(B)of Del(B ) whose faces have a circumcenter in U
∀b, b∩V(b)
is convex and thus contractible
C={b∩V(b), b∈B}is a good cover of
UThe nerve of
Cis a
deformation retractof
URestriction of Del(B) to U = S
b∈B
b
U =
Sb∈B
b
∩V (b) and ∂U
∩∂b = V (b)
∩∂b.
The nerve of
Cis the restriction of Del(B ) to U , i.e. the subcomplex
Del|U(B)of Del(B ) whose faces have a circumcenter in U
∀
b, b
∩V (b) is convex and thus contractible
C={b∩V(b), b∈B}is a good cover of
UThe nerve of
Cis a
deformation retractof
URestriction of Del(B) to U = S
b∈B
b
U =
Sb∈B
b
∩V (b) and ∂U
∩∂b = V (b)
∩∂b.
The nerve of
Cis the restriction of Del(B ) to U , i.e. the subcomplex
Del|U(B)of Del(B ) whose faces have a circumcenter in U
∀
b, b
∩V (b) is convex and thus contractible
C=
{b
∩V (b), b
∈B
}is a good cover of U
The nerve of
Cis a
deformation retractof
URestriction of Del(B) to U = S
b∈B
b
U =
Sb∈B
b
∩V (b) and ∂U
∩∂b = V (b)
∩∂b.
The nerve of
Cis the restriction of Del(B ) to U , i.e. the subcomplex
Del|U(B)of Del(B ) whose faces have a circumcenter in U
∀
b, b
∩V (b) is convex and thus contractible
C=
{b
∩V (b), b
∈B
}is a good cover of U
The nerve of
Cis a
deformation retractof U
Cech complex versus Del
|U(B)
Both complexes are homotopy equivalent to U
The size of Cech(B) is Θ(n
d)
The size of Del
|U(B) is Θ(n
dd2e)
Filtration of a simplicial complex
1
A filtration of K is a sequence of subcomplexes of K
∅
= K
0 ⊂K
1 ⊂ · · · ⊂K
m= K
such that: K
i+1= K
i∪σ
i+1, where σ
i+1is a simplex of K
2
Alternatively a filtration of K can be seen as an ordering σ
1, . . . σ
mof the simplices of K such that the set K
iof the first i simplices is a subcomplex of K
The ordering should be consistent with the dimension of the simplices
Filtration plays a central role in topological persistence
Filtration of a simplicial complex
1
A filtration of K is a sequence of subcomplexes of K
∅
= K
0 ⊂K
1 ⊂ · · · ⊂K
m= K
such that: K
i+1= K
i∪σ
i+1, where σ
i+1is a simplex of K
2
Alternatively a filtration of K can be seen as an ordering σ
1, . . . σ
mof the simplices of K such that the set K
iof the first i simplices is a subcomplex of K
The ordering should be consistent with the dimension of the simplices
Filtration plays a central role in topological persistence
α -filtration of Delaunay complexes
P a finite set of points of
RdU (α) =
Sp∈P
B (p, α)
α-complex= Del
|U(α)(P )
The filtration
{Del
|U(α)(P ), α
∈R+}is called the
α-filtrationof Del(P)
Shape reconstruction using α -complexes (2d)
Shape reconstruction using α -complexes (3d)
Constructing the α -filtration of Del(P )
σ
∈Del(P ) is said to be Gabriel iff σ
∩σ
∗ 6=
∅a b
a b
A Gabriel edge A non Gabriel edge
Algorithm
for eachd-simplexσ∈Del(P): αmin(σ) =r(σ) fork=d−1, ...,0,
for eachk-faceσ∈Del(P)
αmed(σ) = minσ∈coface(σ)αmin(σ) ifσis Gabriel thenαmin(σ) = r(σ)
Constructing the α -filtration of Del(P )
σ
∈Del(P ) is said to be Gabriel iff σ
∩σ
∗ 6=
∅a b
a b
A Gabriel edge A non Gabriel edge
Algorithm
for eachd-simplexσ∈Del(P): αmin(σ) =r(σ) fork=d−1, ...,0,
for eachk-faceσ∈Del(P)
αmed(σ) = minσ∈coface(σ)αmin(σ) ifσis Gabriel thenα (σ) = r(σ)
α -filtration of weighted Delaunay complexes
B =
{b
i= (p
i, r
i)
}i=1,...,nW (α) =
Sn i=1B
p
i,
qr
i2+ α
2r
√r2+α2
p x
π(x, bblue) = (x−p)2−r2−α2 π(x, bred) = (x−p)2−r2
α-complex