SLIDE 1
You say its only constant? Then something must be hyperfinite! And - - PowerPoint PPT Presentation
You say its only constant? Then something must be hyperfinite! And - - PowerPoint PPT Presentation
You say its only constant? Then something must be hyperfinite! And I say your title is too long. Hendrik Fichtenberger July 20, 2019 Property Testing in a Nutshell planar 1 Property Testing in a Nutshell planar non-planar 1 Property
SLIDE 2
SLIDE 3
Property Testing in a Nutshell
planar non-planar
1
SLIDE 4
Property Testing in a Nutshell
planar non-planar non-planar
1
SLIDE 5
Property Testing in a Nutshell
planar non-planar non-planar non-planar
1
SLIDE 6
Property Testing in a Nutshell
planar non-planar non-planar non-planar time complexity: ฮฉ(|๐|)
1
SLIDE 7
Property Testing in a Nutshell
planar non-planar non-planar non-planar time complexity: ฮฉ(|๐|)
1
SLIDE 8
Property Testing in a Nutshell
planar non-planar non-planar non-planar time complexity: ฮฉ(|๐|) very quite slightly
1
SLIDE 9
Property Testing in a Nutshell
planar non-planar non-planar non-planar time complexity: ฮฉ(|๐|) very quite slightly
1
SLIDE 10
Property Testing in a Nutshell
planar non-planar non-planar non-planar ๐ 1
# edge edits |๐|+|๐น|
1
SLIDE 11
Property Testing in a Nutshell
planar non-planar non-planar non-planar reject w.p. > 2
3
accept w.p. > 2
3
๐ 1
# edge edits |๐|+|๐น|
1
SLIDE 12
Property Testing in a Nutshell
planar non-planar non-planar non-planar reject w.p. > 2
3
accept w.p. > 2
3
๐ 1
# edge edits |๐|+|๐น|
๐-close ๐-far ๐-far
1
SLIDE 13
Property Testing in a Nutshell
planar non-planar non-planar non-planar reject w.p. > 2
3
accept w.p. > 2
3
๐ 1
# edge edits |๐|+|๐น|
๐-close ๐-far ๐-far complexity: # queries to adjacency list entries
1
SLIDE 14
Property Testing of Bounded Degree Graphs
bounded degree graphs: โ๐ค โ ๐ โถ ๐(๐ค) โค ๐, ๐ โ ๐(1) ๐(๐) planar
2
SLIDE 15
Property Testing of Bounded Degree Graphs
bounded degree graphs: โ๐ค โ ๐ โถ ๐(๐ค) โค ๐, ๐ โ ๐(1) ๐(๐) planar, degree-regular, cycle-free, subgraph-free, connected, minor-free, hyperfinite, ...
2
SLIDE 16
Property Testing of Bounded Degree Graphs
bounded degree graphs: โ๐ค โ ๐ โถ ๐(๐ค) โค ๐, ๐ โ ๐(1) ๐(๐) planar, degree-regular, cycle-free, subgraph-free, connected, minor-free, hyperfinite, ... bipartite, expander ฮ(โ๐)
2
SLIDE 17
Property Testing of Bounded Degree Graphs
bounded degree graphs: โ๐ค โ ๐ โถ ๐(๐ค) โค ๐, ๐ โ ๐(1) ๐(๐) planar, degree-regular, cycle-free, subgraph-free, connected, minor-free, hyperfinite, ... bipartite, expander ฮ(โ๐) big picture?
2
SLIDE 18
Property Testing of Bounded Degree Graphs
bounded degree graphs: โ๐ค โ ๐ โถ ๐(๐ค) โค ๐, ๐ โ ๐(1) ๐(๐) planar, degree-regular, cycle-free, subgraph-free, connected, minor-free, hyperfinite, ... bipartite, expander ฮ(โ๐) big picture? bounded-degree graphs: litule known about constant-time testability
2
SLIDE 19
๐-Disks and Frequency Vectors
disk๐(๐ค): subgraph induced by BFS(๐ค) of depth ๐
3
SLIDE 20
๐-Disks and Frequency Vectors
disk1( ) disk๐(๐ค): subgraph induced by BFS(๐ค) of depth ๐
3
SLIDE 21
๐-Disks and Frequency Vectors
disk2( ) disk1( ) disk๐(๐ค): subgraph induced by BFS(๐ค) of depth ๐
3
SLIDE 22
๐-Disks and Frequency Vectors
disk2( ) disk1( ) disk๐(๐ค): subgraph induced by BFS(๐ค) of depth ๐ freq๐(๐ป): for each ๐-disk isomorphism type calculate its share of vertices freq2( ) = ( 0.4 0.6 โฎ ) โ 1
3
SLIDE 23
๐-Disks and Frequency Vectors
disk2( ) disk1( ) disk๐(๐ค): subgraph induced by BFS(๐ค) of depth ๐ freq๐(๐ป): for each ๐-disk isomorphism type calculate its share of vertices freq2( ) = ( 0.4 0.6 โฎ ) โ 1 frequency vector is a locality feature
3
SLIDE 24
Constant-Qvery Testers
accept reject 1 1 ฮ ฮ ฮ ฮ ฮ Theorem [GRโ09, โฆ] Every property tester with constant query complexity ๐ โถ= ๐(๐) can be transformed into an algorithm that
- 1. computes an approximation ฬ
freqฮ(๐)(๐ป) of freqฮ(๐)(๐ป)
- 2. accepts ifg โฬ
freqฮ(๐)(๐ป) โ freqฮ(๐)(๐ปโฒ)โ1 โค
1 ฮ(๐) for any ๐ปโฒ โ ฮ
Goldreich, Ron, STOCโ09 4
SLIDE 25
Hyperfinite Graphs
In every planar graph, there exists a set of โ๐ separators Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 26
Hyperfinite Graphs
In every planar graph, there exists a set of โ๐ separators Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 27
Hyperfinite Graphs
In every planar graph, there exists a set of โ๐ separators > 1
3|๐|
> 1
3|๐|
Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 28
Hyperfinite Graphs
In every planar graph, there exists a set of โ๐ separators remove ๐๐ edges components of size ๐โ2 Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 29
Hyperfinite Graphs
๐(0.5) ๐(0.5) ๐(0.5) ๐ = 0.5 Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 30
Hyperfinite Graphs
๐ = 0.5 ๐(0.5) ๐(0.5) ๐(0.5) Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 31
Hyperfinite Graphs
๐ = 0.5 ๐ = 0.6 ๐(0.6) ๐(0.6) ๐(0.6) Definition (๐, ๐ญ)-hyperfinite: can remove at most ๐๐๐ edges to obtain connected components of size at most ๐ก ๐-hyperfinite: (๐, ๐(๐))-hyperfinite for all ๐ โ (0, 1]
5
SLIDE 32
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 33
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09]
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 34
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09] [NSโ11]
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 35
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09] [NSโ11]
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 36
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09] [NSโ11] e.g. ฮ = connectivity contains expanders
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 37
The Story so Far
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09] [NSโ11] e.g. ฮ = connectivity contains expanders โ ฮ โฒ โ ฮ : ฮ โฒ is ๐โฒ-hyperfinite [FPSโ19]
Newman, Sohler, STOCโ11; Fichtenberger, Peng, Sohler, SODAโ19 6
SLIDE 38
Small Frequency-Preserver Graphs
freq๐(๐ป) freq๐(๐ผ) ๐ ๐ป ๐ผ ๐ ๐(๐, ๐) Theorem [Alonโ11] For every ๐, ๐ > 0, there exists ๐(๐, ๐) such that for every ๐ป there exists ๐ผ of size at most ๐(๐, ๐) and โfreq๐(๐ป) โ freq๐(๐ผ)โ1 < ๐.
Alon, โ11, see: Lovรกsz, Large Networks and Graph Limits, Proposition 19.10 7
SLIDE 39
Small Frequency-Preserver Graphs
freq๐(๐ป) freq๐(๐ผ) ๐ ๐ป ๐ผ ๐ ๐(๐, ๐) For ฯ-hyperfinite graphs M(ฮด,k) is at most Theorem [Alonโ11] For every ๐, ๐ > 0, there exists ๐(๐, ๐) such that for every ๐ป there exists ๐ผ of size at most ๐(๐, ๐) and โfreq๐(๐ป) โ freq๐(๐ผ)โ1 < ๐.
Alon, โ11, see: Lovรกsz, Large Networks and Graph Limits, Proposition 19.10 7
SLIDE 40
Putuing Everything Into The Property Testing Blender
in ฮ ๐
- rel. ๐ธ
size hypf. ?
- freq. v.
change
- riginal
start w/ ๐ป โ ฮ
8
SLIDE 41
Putuing Everything Into The Property Testing Blender
in ฮ ๐
- rel. ๐ธ
size hypf. ?
- freq. v.
change
- riginal
start w/ ๐ป โ ฮ ๐(1)
- freq. pres.
? ? < ๐/2
8
SLIDE 42
Putuing Everything Into The Property Testing Blender
in ฮ ๐
- rel. ๐ธ
size hypf. ?
- freq. v.
change
- riginal
start w/ ๐ป โ ฮ ๐(1)
- freq. pres.
? ? < ๐/2 ๐ (0, ๐(๐, ๐))- hyperfinite blow-up ๐-close to ฮ = 0
8
SLIDE 43
Putuing Everything Into The Property Testing Blender
in ฮ ๐
- rel. ๐ธ
size hypf. ?
- freq. v.
change
- riginal
start w/ ๐ป โ ฮ ๐(1)
- freq. pres.
? ? < ๐/2 ๐ (0, ๐(๐, ๐))- hyperfinite blow-up ๐-close to ฮ = 0 in ฮ ๐ (๐, ๐(๐, ๐))- hyperfinite modify < ๐/2
8
SLIDE 44
Open (Bl)ending
ฮ has constant query complexity ฮ is characterized by its k-disk distribution ฮ is ๐-hyperfinite [GRโ09] [NSโ11] e.g. ฮ = connectivity contains expanders โ ฮ โฒ โ ฮ : ฮ โฒ is ๐โฒ-hyperfinite [FPSโ19]
9
SLIDE 45
Connection Between Hyperfinite Graphs and ๐-Disks
freq๐(๐ป) freq๐(๐ผ)
10๐ ๐
๐ป ๐ผ Theorem [BSSโ08] If ๐ป is ๐(๐)-hyperfinite, then all ๐ผ with โfreq๐(๐ป) โ freq๐(๐ผ)โ1 < 10๐
๐
are ๐(๐ (๐))-hyperfinite for some function ๐ .
Benjamini, Schramm, Shapira, STOCโ08 10
SLIDE 46
โฆstill blendingโฆ
๐ป pick ๐ป โ ฮ
11
SLIDE 47
โฆstill blendingโฆ
๐ป pick ๐ป โ ฮ (๐1, ๐(๐1, ๐1))-hyperfinite
11
SLIDE 48
โฆstill blendingโฆ
(๐โฒ
1, ๐(๐1, ๐2))-hyperfinite
๐ป pick ๐ป โ ฮ (๐1, ๐(๐1, ๐1))-hyperfinite (๐2, ๐(๐2, ๐2))-hyperfinite
11
SLIDE 49
โฆstill blendingโฆ
(๐โฒ
1, ๐(๐1, ๐2))-hyperfinite
(๐โฒ
2, ๐(๐2, ๐2))-hyperfinite
(๐โฒ
1, ๐(๐1, ๐2))-hyperfinite
๐ป pick ๐ป โ ฮ (๐1, ๐(๐1, ๐1))-hyperfinite (๐2, ๐(๐2, ๐2))-hyperfinite (๐3, ๐(๐3, ๐3))-hyperfinite
11
SLIDE 50
โฆstill blendingโฆ
(๐โฒ
1, ๐(๐1, ๐2))-hyperfinite
(๐โฒ
2, ๐(๐2, ๐2))-hyperfinite
(๐โฒ
1, ๐(๐1, ๐2))-hyperfinite
๐ป pick ๐ป โ ฮ (๐1, ๐(๐1, ๐1))-hyperfinite (๐2, ๐(๐2, ๐2))-hyperfinite (๐3, ๐(๐3, ๐3))-hyperfinite define ๐
11
SLIDE 51