SLIDE 1 Space Complexity of 2-Dimensional Approximate Range Counting
Zhewei Wei and Ke Yi
SLIDE 2
Problem and Results
SLIDE 3 Problem Definition
SLIDE 4 Problem Definition
SLIDE 5 Problem Definition
SLIDE 6 1-Dimensional Case
ε log )
SLIDE 7 1-Dimensional Case
ε log )
ε ε ε ε
SLIDE 8 1-Dimensional Case
ε log )
ε log )
ε ε ε ε
SLIDE 9 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε
SLIDE 10 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε
SLIDE 11 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε ε
SLIDE 12 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε ε
SLIDE 13 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε ε
SLIDE 14 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε ε
SLIDE 15 1-Dimensional Case
ε log )
ε log )
= ε
ε ε ε ε
Ω(log
ε log )
SLIDE 16 (Strong) Epsilon Approximation
SLIDE 17 (Strong) Epsilon Approximation
SLIDE 18 (Strong) Epsilon Approximation
∀,
|| − | ∩ | ||
⇒
|| · − | ∩ |
SLIDE 19 (Strong) Epsilon Approximation
∀,
|| − | ∩ | ||
⇒
|| · − | ∩ |
ε log. ε) = ( ε log. ε log )
SLIDE 20
(Weak) Epsilon Approximation
SLIDE 21 (Weak) Epsilon Approximation
SLIDE 22 (Weak) Epsilon Approximation
SLIDE 23 (Weak) Epsilon Approximation
|| − | ∩ | ||
⇒
|| · − | ∩ |
SLIDE 24 (Weak) Epsilon Approximation
|| − | ∩ | ||
⇒
|| · − | ∩ |
ε log. ε) = ( ε log. ε log )
SLIDE 26 Our Results
ε log log ε log ε log )
SLIDE 27 Our Results
ε log log ε log ε log )
log.
ε ε
SLIDE 28 Our Results
ε log log ε log ε log )
log.
ε ε
SLIDE 29 Our Results
ε log log ε log ε log )
Ω(
ε log ε log ) ε = log
log.
ε ε
SLIDE 30 Our Results
ε log log ε log ε log )
Ω(
ε log ε log ) ε = log
log
ε ε
SLIDE 31
Preliminaries
SLIDE 32
Combinatorial Discrepancy
SLIDE 33 Combinatorial Discrepancy
{−, +}
SLIDE 34 Combinatorial Discrepancy
{−, +}
SLIDE 35 Combinatorial Discrepancy
χ(); disc(, R)=min
χ max ∈R |χ( ∩ )| ;
disc(, R)=max
||= disc(, R).
{−, +}
SLIDE 36 Combinatorial Discrepancy
χ(); disc(, R)=min
χ max ∈R |χ( ∩ )| ;
disc(, R)=max
||= disc(, R).
{−, +}
SLIDE 37 Lebesgue Discrepancy
SLIDE 38 Lebesgue Discrepancy
(, R) = sup∈R
SLIDE 39 Lebesgue Discrepancy
(, R) = sup||= (, R). (, R) = sup∈R
SLIDE 40 Lebesgue Discrepancy
(, R) = sup||= (, R). (, R) = sup∈R
SLIDE 41 (Strong) Epsilon Net
SLIDE 42 (Strong) Epsilon Net
SLIDE 43 (Strong) Epsilon Net
| ∩ | ≥
SLIDE 44 (Strong) Epsilon Net
| ∩ | ≥
ε log log ε)
SLIDE 45
(Weak) Epsilon Net
SLIDE 46 (Weak) Epsilon Net
SLIDE 47 (Weak) Epsilon Net
SLIDE 48 (Weak) Epsilon Net
| ∩ | ≥
SLIDE 49 (Weak) Epsilon Net
| ∩ | ≥
ε log log ε)
SLIDE 50
Upper Bound
SLIDE 51
Data Structure
SLIDE 52 Data Structure
ε log log ε)
SLIDE 53 Data Structure
ε log log ε)
SLIDE 54 Data Structure
ε log log ε)
SLIDE 55 Data Structure
ε log log ε)
SLIDE 56 Data Structure
ε log log ε)
SLIDE 57 Data Structure
ε log log ε)
≥ ε ≥ ε
SLIDE 58 Data Structure
ε log log ε)
≥ ε
SLIDE 59 Data Structure
ε log log ε)
ε (log
ε)
≥ ε
SLIDE 60 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
≥ ε
SLIDE 61 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
≥ ε
SLIDE 62 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
≥ ε = ε
SLIDE 63 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
ε
≥ ε = ε
SLIDE 64 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
ε ε log
ε
≥ ε = ε
SLIDE 65 Data Structure
ε log log ε)
ε (log
ε)
ε log log ε(log + log ε))
ε ε log
ε
ε =
ε log
ε ⇒ (
ε log log ε log ε log )
≥ ε = ε
SLIDE 66
Lower Bound
SLIDE 67 Data Structure to CD
SLIDE 68 Data Structure to CD
∀ , ∈ P∗ disc( ∪ , R) ≥ log
SLIDE 69 Data Structure to CD
∀ , ∈ P∗ disc( ∪ , R) ≥ log min
χ max ∈R |χ(( ∪ ) ∩ )|≥ log
SLIDE 70 Data Structure to CD
χ() =
− ∈ .
∀ , ∈ P∗ disc( ∪ , R) ≥ log min
χ max ∈R |χ(( ∪ ) ∩ )|≥ log
SLIDE 71 Data Structure to CD
χ() =
− ∈ .
∀ , ∈ P∗ disc( ∪ , R) ≥ log min
χ max ∈R |χ(( ∪ ) ∩ )|≥ log
SLIDE 72 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
SLIDE 73 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
SLIDE 74 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
(, R) = (√ log log )
SLIDE 75 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
(, R) = (√ log log ) ε = Ω(
SLIDE 76 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
(, R) = (√ log log ) ε = Ω(
SLIDE 77 Point Sets
∀ , ∈ P∗ disc( ∪ , R) ≥ log
() (, R) = (√ log log ) ε = Ω(
SLIDE 80 Binary Nets
(, R) = (log )
SLIDE 81 Binary Nets
(, R) = (log )
log
SLIDE 82 Binary Nets
(, R) = (log )
log
SLIDE 83 Binary Nets
(, R) = (log ) disc(, R) = Ω(log )
log
SLIDE 84 Canonical Cells
=
SLIDE 91 Binary Nets
(, R) = (log ) disc(, R) = Ω(log )
log
SLIDE 92 Binary Nets
(, R) = (log ) disc(, R) = Ω(log )
log
SLIDE 93
Number of Binary Nets
SLIDE 94
Number of Binary Nets
SLIDE 95
Number of Binary Nets
SLIDE 96
Number of Binary Nets
SLIDE 97
Number of Binary Nets
SLIDE 98
Number of Binary Nets
SLIDE 99
Number of Binary Nets
SLIDE 100
Number of Binary Nets
SLIDE 101
Number of Binary Nets
SLIDE 102
Number of Binary Nets
SLIDE 103
Number of Binary Nets
SLIDE 104
Number of Binary Nets
SLIDE 105
Number of Binary Nets
SLIDE 106
Number of Binary Nets
SLIDE 107
Number of Binary Nets
SLIDE 108
Number of Binary Nets
SLIDE 109
Number of Binary Nets
SLIDE 110 Number of Binary Nets
SLIDE 111 Binary Nets
(, R) = (log )
log
disc(, R) = Ω(log )
SLIDE 112
Corner Volume
SLIDE 113
Corner Volume
SLIDE 114
Corner Volume
SLIDE 115
Corner Volume Distance
SLIDE 116
Corner Volume Distance
SLIDE 117 Corner Volume Distance
SLIDE 118 Corner Volume
≥ log disc() = Ω(log )
SLIDE 119 Corner Volume
Ω() ≥ log disc() = Ω(log )
SLIDE 120 Corner Volume
Ω() ≥ log disc() = Ω(log )
SLIDE 121 Corner Volume
≥ log disc() = Ω(log )
SLIDE 122 Corner Volume
≥ log disc() = Ω(log )
SLIDE 123
Large Corner Volume
SLIDE 124
Large Corner Volume
SLIDE 125 Large Corner Volume
∗
SLIDE 126
Large Corner Volume
SLIDE 127
Large Corner Volume
SLIDE 128 Large Corner Volume
∗
SLIDE 129 Large Corner Volume
∗ ≥ ∗
SLIDE 130 Large Corner Volume
SLIDE 131 Large Corner Volume
SLIDE 132 P∗ Ω( log ) ∀ , ∈ P∗ disc( ∪ , R) ≥ log
SLIDE 133
CD of Union of 2 Binary Sets
SLIDE 134
CD of Union of 2 Binary Sets
SLIDE 135 CD of Union of 2 Binary Sets
SLIDE 136
Corner Volume Distance
SLIDE 137
Corner Volume Distance
SLIDE 138
Corner Volume Distance
SLIDE 139
Corner Volume Distance
SLIDE 140
Corner Volume Distance
SLIDE 141 Corner Volume Distance
≥ log disc(∪ ) = Ω(log )
SLIDE 142 P∗ Ω( log ) ∀ , ∈ P∗ ∆(, ) ≥ log
SLIDE 143
Binary Nets with Large CVD
SLIDE 144
Binary Nets with Large CVD
SLIDE 145
Binary Nets with Large CVD
SLIDE 146
Binary Nets with Large CVD
SLIDE 147
Binary Nets with Large CVD
SLIDE 148
Binary Nets with Large CVD
SLIDE 149
Binary Nets with Large CVD
SLIDE 150
Binary Nets with Large CVD
SLIDE 151
Binary Nets with Large CVD
SLIDE 152
Binary Nets with Large CVD
SLIDE 153
Binary Nets with Large CVD
SLIDE 154
Binary Nets with Large CVD
SLIDE 155
Binary Nets with Large CVD
SLIDE 156 Binary Nets with Large CVD
∆ ≥
SLIDE 157 Binary Nets with Large CVD
∆ ≥
−
SLIDE 158 Binary Nets with Large CVD
∆ ≥
≥
−
SLIDE 159
Binary Nets with Large CVD
SLIDE 160
Binary Nets with Large CVD
SLIDE 161
Binary Nets with Large CVD
SLIDE 162 Binary Nets with Large CVD
SLIDE 163 Binary Nets with Large CVD
SLIDE 164 Binary Nets with Large CVD
SLIDE 165
Binary Nets with Large CVD
SLIDE 166 Binary Nets with Large CVD
+ ≥
SLIDE 167 Binary Nets with Large CVD
(, ) ( − , −
)
+ =
+ ≥
SLIDE 168 Binary Nets with Large CVD
(, ) ( − , −
)
+ =
+ ≥
=
+ ≥
SLIDE 169 Binary Nets with Large CVD
∆ ≥
· log
· log
SLIDE 170 Binary Nets with Large CVD
∆ ≥
· log
· log
)
SLIDE 171 Binary Nets with Large CVD
∆ ≥
· log
· log
)
Z
SLIDE 172 Binary Nets with Large CVD
∆ ≥
· log
· log
log
log
)
Z
SLIDE 173 Binary Nets with Large CVD
∆ ≥
(Z(), Z()) ≥ log ∆(, ) ≥
log
· log
· log
log
log
)
Z
SLIDE 174 Binary Nets with Large CVD
∆ ≥
(Z(), Z()) ≥ log ∆(, ) ≥
log
· log
· log
log
log
log
)
Z
SLIDE 175 Binary Nets with Large CVD
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 176 Binary Nets with Large CVD
Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 177 Binary Nets with Large CVD
Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 178 Binary Nets with Large CVD
Ω() Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 179 Binary Nets with Large CVD
Z Z Ω() Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 180 Binary Nets with Large CVD
Z Z (Z, Z) Ω() Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 181 Binary Nets with Large CVD
Z Z (Z, Z) Pr[(Z, Z) <
] ≤ −
≤ −
Ω() Z Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 182 Binary Nets with Large CVD
Z Z (Z, Z) Pr[(Z, Z) <
] ≤ −
≤ −
Ω() (Z) ≤
Z Z
(Z, Z) <
log ∃Z ⊂ {, } |Z| = Ω()
∀Z, Z ∈ Z (Z, Z) = Ω()
SLIDE 184
Conclusion and Open Problems
SLIDE 185 Conclusion and Open Problems
ε log log ε log ε log )
SLIDE 186 Conclusion and Open Problems
ε log log ε log ε log )
log.
ε ε
SLIDE 187 Conclusion and Open Problems
ε log log ε log ε log )
log.
ε ε
SLIDE 188 Conclusion and Open Problems
ε log log ε log ε log )
Ω(
ε log ε log ) ε = log
log.
ε ε
SLIDE 189 Conclusion and Open Problems
ε log log ε log ε log )
Ω(
ε log ε log ) ε = log
log
ε ε
SLIDE 190 Conclusion and Open Problems
ε log log ε log ε log )
Ω(
ε log ε log ) ε = log
log
ε ε
SLIDE 191
Conclusion and Open Problems
SLIDE 192 Conclusion and Open Problems
SLIDE 193 Conclusion and Open Problems
Ω(
ε log log ε)
ε
SLIDE 194 Conclusion and Open Problems
Ω(
ε log log ε)
ε ε (/ε)
SLIDE 195 Conclusion and Open Problems
Ω(
ε log log ε)
ε ε (/ε) ε Ω(
ε log log ε)
SLIDE 196 Conclusion and Open Problems
Ω(
ε log log ε)
ε ε (/ε) ε Ω(
ε log log ε)
SLIDE 197 Conclusion and Open Problems
Ω(
ε log log ε)
ε ε (/ε) ε Ω(
ε log log ε)
SLIDE 198 Conclusion and Open Problems
Ω(
ε log log ε)
ε ε (/ε) ε Ω(
ε log log ε)
(
ε log ε)
SLIDE 199
Thank you!