The Searchlight Problem for Road Networks
a
Dariusz Dereniowski
a
Hirotaka Ono
a
Ichiro Suzuki
a
Łukasz Wrona
a
Masafumi Yamashita
a
Paweł Żyliński
GRASTA-MAC 2015, Montreal
The Searchlight Problem for Road Networks Dariusz Dereniowski a - - PowerPoint PPT Presentation
The Searchlight Problem for Road Networks Dariusz Dereniowski a Hirotaka Ono a Ichiro Suzuki a ukasz Wrona a Masafumi Yamashita a Pawe yliski a GRASTA-MAC 2015, Montreal Problem definition The searchlight problem in a road
a
a
a
a
a
a
GRASTA-MAC 2015, Montreal
a b a b
undetected
1/13
(a)
v0 v1 F ′′ F ′ F
(b)
v0 v1 F ′′ F ′ F
(c)
v0 v1 F ′′ F ′ F
1/13
A2
v0 v1
(4, 2)-arrangement A2 = (L2, {v0, v1}) that requires at least three searchlights Ag
v0 v1 v2
· · ·
vg−1
(2g, g)-arrangement Ag = (Lg, {v0, . . . , vg−1}), g ≥ 2
2/13
A′
g
v0 v1 v2
· · ·
vk−1 vk · · · vg−1
2/13
3 − 1
3/13
3 − 1
this searchlight is fixed recursion
3/13
3 − 1
this searchlight is fixed recursion remains clean
3/13
3 − 1
this searchlight is fixed remains clean remains clean recursion
3/13
3 − 1
3/13
3 − 1
v0 v1 x
no intersection points between v1 and x
v0 v4 v5 v1 v3 v2 v6
v0 is incident to v1
3/13
3 − 1
v3 v2 x
no intersection points between v3 and x
v0 v4 v5 v1 v3 v2 v6
v2 is incident to v3
3/13
3 − 1
v3 v0
there is a ‘free’ cycle around v3
v0 v4 v5 v1 v3 v2 v6
v0 is not incident to v3
3/13
3 − 1
v3 v0 v4 v5 v1 v3 v2 v6
any arborescence: 3 searchlights at the root v0 2 searchlights at any other vertex
3/13
3 − 1
v0 v1 v3
wrong order: v3 is handled before handling v2
v0 v4 v5 v1 v3 v2 v6
any arborescence: 3 searchlights at the root v0 2 searchlights at any other vertex
v0 v1 v3 v2
correct order: v3 is handled after handling v2
3/13
3 − 1
v0 v1 v3
wrong order: v3 is handled before handling v2
v0 v4 v5 v1 v3 v2 v6
any arborescence: 3 searchlights at the root v0 2 searchlights at any other vertex
v0 v1 v3 v2
correct order: v3 is handled after handling v2
3/13
3 − 1
4/13
3 − 1
4/13
3 − 1
4/13
g)
A2 A✷
2
A3 A✷
3
ˆ A✷
2
¯ A✷
2
ˇ A✷
2
5/13
g)
A2 A✷
2
2 ˆ A✷
2
¯ A✷
2
ˇ A✷
2
5/13
g)
A2 A✷
2
A3 A✷
3
ˆ A✷
2
¯ A✷
2
ˇ A✷
2
5/13
g)
Ak−1 A✷
k−1
Ak A✷
k
ˆ A✷
k−1
¯ A✷
k−1
ˇ A✷
k−1
5/13
g)
5/13
6/13
6/13
6/13
6/13
6/13
6/13
7/13
7/13
7/13
L(v) L∗(v) |L∗(v)| = 22
8/13
L∗(v) |L∗(v)| = 22
8/13
L∗(v) |L∗(v)| = 22
8/13
1 2 2 2 1 2 4 2 2 2 2
L∗(v) |L∗(v)| = 22
8/13
e 1 2 2 2 1 2 4 2 2 2 2
L∗(v) |L∗(v)| = 22
8/13
9/13
9/13
9/13
9/13
O(1) searchlights for “illuminating” C1 recursion
9/13
O(1) searchlights for “illuminating” C2 recursion O(1) searchlights for “illuminating” C1 searched searched
9/13
O(1) searchlights for “illuminating” C2 searched
9/13
3 − 1
10/13