minimalism and complexity in a sensor-rich worldsuri/psdir/patras.pdf · 2011-06-08 · minimalism...

47
Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of California, Santa Barbara June 17, 2011 Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 1 / 47

Upload: others

Post on 02-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Minimalism and Complexityin a Sensor-rich World

Subhash Suri

Computer ScienceUniversity of California, Santa Barbara

June 17, 2011

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 1 / 47

Page 2: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Sensors → Data → Information

Impressive progress (hardware, protocols, lightweight computing).

Interdisciplinary research (energy, communication and computing).

First community to emphasize energy (Green computing).

This Talk: complexity of building applications on the sensed data.

Preliminary theory: more questions than answers.

Surprises: complexity and minimalism where none suspected.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 2 / 47

Page 3: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Smart Roads: Complexity

Traffic bottlenecks cost billions of dollars in productivity and waste.

Sensor-driven intelligence for road networks.

Computational complexity of time-dependent path planning.

Focus on planning, not on real-time rerouting.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 3 / 47

Page 4: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Mapping and Exploration: Minimalism

Small robots with low cost sensing.

Cheapest possible sensing for a task.

How much sensing is enough?

Possibility and impossibility results.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 4 / 47

Page 5: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Smart Roads: Data Collection

Loop detectors on roads sense average speed.

MTA data management system archive.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 5 / 47

Page 6: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

From Sensing to Smart Paths

Speed variability on road segments across time.

What can we do with this data?

What path-planning services can we provide?

How do we compute shortest-time routes?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 6 / 47

Page 7: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Time-Aware Path Planning: Network Model

A directed graph G = (V,E).

The cost or delay c(u, v) is a known function of time (sensors).

Compact data representation: piecewise linear delay function.

LAX

WH

SB

SM

SB

WH

8 : 00

9 : 20

WH

LAX

9 : 20

9 : 50

SB

LAX

8 : 00

9 : 50

SB

LAX

8 : 00

9 : 40 Departure time at Santa Barbara

ArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

The optimal path from s to d, and its cost, varies with time.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 7 / 47

Page 8: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Path Planning Queries

Depart SB for LAX to catch a flight at 8 PM.

I Arrival time in LAX if leaving SB at 4 PM?

I To arrive at LAX at 6 PM, when to leave SB?

I To arrive at LAX between 5 and 6:30, best time to leave?

I From link delay functions to arrival time plots over node pairs.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 8 / 47

Page 9: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Time Expansion Graphs

Network snapshots at regular intervals.

Make copies of the graph at each interval.

Path computation flows across the time-expanded network.

Drawbacks: Memory intensive, bad worst-case discontinuities.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 9 / 47

Page 10: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Reasoning in Time-Varying Networks

Maintain single network copy, piecewise linear delay functions.

Arrival time, instead of delay, as the basic function.

Composition: arrival time of e becomes departure for f.

Functions compose along edges, undergo minimization at nodes.

LAX

WH

SB

SM

SB

WH

8 : 00

9 : 20

WH

LAX

9 : 20

9 : 50

SB

LAX

8 : 00

9 : 50

SB

LAX

8 : 00

9 : 40 Departure time at Santa Barbara

ArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 10 / 47

Page 11: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Fixed Start or Arrival Time: Easy

Earliest arrival time for a given departure timeI minor modification of Dijkstra’s algorithm.I A(v) = A(u) +Duv(A(u)).

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 11 / 47

Page 12: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Arrival Time Function

Latest departure time for a given arrival time at destinationI easy by time reversal.

Arrival time function for all departure times is less trivial.

Computed by operating on functions rather than scalars costs.

But consider some subtleties (oddities) first.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 12 / 47

Page 13: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Continuity, Waiting Policies, FIFO

Arbitrary networks exhibit strange behavior [Orda and Rom]

I Waiting forbidden.F Shortest path with loops.F Infinite paths with finite delay, etc.

1 3

2

41

1

1+ (t− 5)2

22

I Discontinuities: D(t) =

{100 if t 6 101 if t > 10

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 13 / 47

Page 14: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Continuity, Waiting Policies, FIFO

Non-FIFO delay functions.

t

dik(t)

We will assume FIFO edges: reasonable for road traffic.

Observe that non-FIFO + Waiting = FIFO

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 14 / 47

Page 15: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Arrival Function Computation for all Departure Times

Repeatedly perform edge updates until stabilization (Bellman-Ford).

Parameters are functions instead of scalars:I B[s, i, j](t)← A[s, i](t) +Dij(A[s, i](t)), for each (i, j) ∈ EI A[s, j](t)← mini|(i,j)∈E B[s, i, j](t), for each j ∈ V

i jDi,j

A[s, i] A[s, i]

The basic BF essentially works, assuming blackbox access to

I function addition, composition, and minimization.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 15 / 47

Page 16: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Composition and Minimization

LAX

WH

SB

SM

SB

WH

8 : 00

9 : 20

WH

LAX

9 : 20

9 : 50

SB

LAX

8 : 00

9 : 50

SBLAX

8 : 00

9 : 40 Departure time at Santa Barbara

ArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

A[s,d](t) is the (piecewise linear) arrival time function.

Orda-Rom show that if functional-operations are O(1), then thisalgorithm stabilizes after O(nm) steps.

But are intermediate arrival functions really O(1) complex?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 16 / 47

Page 17: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Hidden Complexity

Even if individual edge functions have O(1) complexity, intermediatearrival functions A[s, i] grow in complexity:

Breakpoints introduced by minimization.

Departure time at Santa Barbara

ArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

How many pieces can A[s,d] have in the worst-case?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 17 / 47

Page 18: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Complexity Question

The road network has n nodes, m edges.

The delay function of each edge is piecewise linear with O(1) pieces.

Combinatorial complexity of the arrival time function A[s,d]?

An initial mistaken upper bound of O(nm) [Dean ’99], thenconjecture of super-polynomial size [Dean ’04].

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 18 / 47

Page 19: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Complexity Result

|A[s,d]| = nΘ(logn)

Lower bound even with linear costs.

Upper bound with polynomial number of pieces in edge cost functions.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 19 / 47

Page 20: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Lower Bound

Connection to parametric shortest paths (PSP).

Edge costs are linear functions of a parameter λ (load):

c(ei) = aiλ+ bi

The parametric cost of a path P = (e1, . . . , ek) is∑ki=1(aiλ+ bi).

I The costs simply add, while in TDSP they compose.

PSP has complexity nΘ(logn) [Carstensen ’84, Mulmuley-Shah ’00]

Our proof shows a transformation from the lower bound constructionof PSP to one for the TDSP.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 20 / 47

Page 21: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Upper Bound

Sufficient to bound the number of breakpoints in A[s,d]

Two kinds of breakpointsI Primitive: those of input edge cost functions, or their images.

I Minimization: those generated by the function minimization at nodes.Each minimization breakpoint corresponds to a time at which theshortest path changes.

LAX

WH

SB

SM

SB

WH

8 : 00

9 : 20

WH

LAX

9 : 20

9 : 50

SB

LAX

8 : 00

9 : 50

SB

LAX

8 : 00

9 : 40 Departure time at Santa BarbaraArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 21 / 47

Page 22: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Bounding Minimization Breakpoints

Primitive Lemma: km primitive breakpoints in any A[s,d].

Convexity Lemma: A[s,d] is convex between adjacent primitivebreakpoint images.

LAX

WH

SB

SM

SB

WH

8 : 00

9 : 20

WH

LAX

9 : 20

9 : 50

SBLAX

8 : 00

9 : 50

SB

LAX

8 : 00

9 : 40 Departure time at Santa Barbara

ArrivaltimeatLAX

8 : 00

9 : 50

9 : 40

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 22 / 47

Page 23: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Bounding Minimization Breakpoints

The two lemmas imply |A[s,d]| 6 km× |Alin[s,d]|

We then show that with linear cost functions,

|Alin[s,d]| 61

2(2n+ 1)logn+1

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 23 / 47

Page 24: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Upper Bound for Linear Cost Functions

|Alin[s,d] 61

2(2n+ 1)logn+1

Convert to a layered graph.

v1v2

v3

v4

v5

v6

v1 v6

v2

v3

v4

v5

v2

v3

v4

v5

v2

v3

v4

v5

v2

v3

v4

v5

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 24 / 47

Page 25: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Upper Bound for Linear Cost Functions

Gn,c layered graph with n = 2p − 1 columns, c vertices per column.

Induction on p that |Alin[s,d]| 6 (n+1)2 clog(n+1).

s d

u

2p − 1 2p − 1M

c

Base case p = n = 1.I At most c paths, and minima of c lines has at most c breakpoints.

For a u in the middle column, |A[s,d|u]| 6 |A[s,u]|+ |A[u,d]|.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 25 / 47

Page 26: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Results and Open Questions

A[s,d] can be super-polynomial size in the worst-case.

The complexity is not bad in simulations.

Under what conditions is A[s,d] provably well-behaved?

I A[s,d] linear if slopes in {0,α−β,α−β+1, . . . ,αβ}.

I Does planarity of road networks help?I What are natural parameters of road networks and delay functions.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 26 / 47

Page 27: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Open Questions

Time-expansion graph blows up memory.

Time-based path sampling slows down queries.

Arrival Time function promising, but worst-case unappealing.

Good approximation of Arrival Time function?

What is the right, scalable, sound approach for time-dependent paths?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 27 / 47

Page 28: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Minimalist Mapping and Monitoring

Imagine life withoutI Coordinates, distances, angles, or labels.I Only sensory input simple binary feature detection.

What can we learn about an environment?

How do we navigate, locale each other?

What can we not do?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 28 / 47

Page 29: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Sensing and Mobility

Small flying, crawling, hopping robots.

Sensing, computing, mobility and actuation.

What tasks can be done with minimal sensing?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 29 / 47

Page 30: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Sensing Minimalism

Minimalist design abstraction.

Insights in the role of sensing: what sensing is essential for which task.

Economics: low cost, low form factors etc.

Broader applicability: localization (GPS) not available everywhere.

Robustness to noisy measurements.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 30 / 47

Page 31: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

The Future?

The spider robots in movie Minority Report (2002)

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 31 / 47

Page 32: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

A Binary Sensing Abstraction

Environment a polygon (unknown # vertices and holes)

No global frame of reference, labels, or metric measurements.

The robots “view” from a vertex v is a cyclic order of visible vertices.

Binary bits encoding “walls” or “gaps”

Combinatorial visibility vector cvv = (1, 0, 1, 0, 1)

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 32 / 47

Page 33: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

A Binary Sensing Abstraction

Wall following or LoS vertex-vertex movement

What can we learn from CVVs alone?

Ignore control, comm, coordination, consensus etc for now.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 33 / 47

Page 34: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

A Binary Sensing Abstraction

Robots take snapshots at vertices (corners) only.

Same cvv = (1, 1, 1, 1) in all three case below

A related but continuous gap sensing model by LaValle.

What can or cannot be learned from CVVs alone?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 34 / 47

Page 35: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Local vs. Global

CVVs insufficient to resolve convexity of a particular vertex.

cvv of a and c are identical.

But it is possible to decide if the whole polygon is convex!

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 35 / 47

Page 36: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Global Convexity

Environment is convex iff every vertexs cvv is a vector of all 1s. Why?

Each polygon has at least one convex vertex.

If non-convex, a convex vertex v has a reflex neighbor

The cvv of v cannot be all 1s.

Global knowledge despite local uncertainty.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 36 / 47

Page 37: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Referencing

The relative order: w is 3rd ccw vertex in cvv of v

But, when at w, robot cannot identify v.

Use another robot (or, pebble) to mark a location.

To traverse the boundary of P once, robot puts a pebble at somevertex, cycles along the boundary until returning to pebble.

This counts the polygon size (number of vertices).

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 37 / 47

Page 38: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Topology: Global from local

Are CVVs sufficient to decide if a polygon is simply-connected?

Does it have holes? How many?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 38 / 47

Page 39: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Hole Discovery

Must be a hole vertex visible from vertex of outer boundary:I discrete sensing suffices.I Hole graph is connected.I Not true in 3D!

Idea: Leave pebble at a vertex. Move to a visible vertex, and cyclearound the boundary until

I encountering the pebble, orI deciding that pebble and robot are on different boundaries.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 39 / 47

Page 40: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Hole Discovery Results

Theorem 1: A robot with a single pebble can decide the topologicalsimplicity of the polygon.

Theorem 2: A robot with k+1 pebbles can identify all k holes in thepolygon. The number of pebbles can be reduced to 1.

Open Question: Is the pebble necessary?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 40 / 47

Page 41: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Local vs. Global

Robots can detect multiple boundaries

But cannot distinguish holes from outer boundary!

Seems equivalent to sensing global cyclic sense (cw or ccw)

So, rendezvous protocols of moving to outer boundary don’t work

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 41 / 47

Page 42: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Monitoring: Visibility Coverage

Can a group of robots self-deploy to cover a polygon?

Art Gallery Theorem: A n-gon can be guarded by n/3 guards.

All proofs are geometric, using coordinates and vertex labels.Not clear why knowledge of coordinates essential.

Theorem: Guarding problem can be solved in the CVV model.

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 42 / 47

Page 43: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Monitoring: Visibility Coverage

Visibility graph of a polygon.

VG recognition well-known open problem.

CVV sequence = Unlabeled VG

But by definition has a polygon associated

A CVV sequence fixes the number of pockets in each vertexs view,and recursively.

Does a CVV then also fix the corresponding VG?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 43 / 47

Page 44: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Monitoring: Visibility Coverage

Surprisingly, not!

CVV does not uniquely fix a polygon (in pairwise visibility sense).

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 44 / 47

Page 45: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Open Problems

Many search questions do not inherently require coordinates:I Target CountingI Search and RescueI Pursuit Evasion, Formation of patterns, etc.

Which of these and how well can be solved in CVV or some othersimple sensory model?

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 45 / 47

Page 46: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Thank You!

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 46 / 47

Page 47: Minimalism and Complexity in a Sensor-rich Worldsuri/psdir/patras.pdf · 2011-06-08 · Minimalism and Complexity in a Sensor-rich World Subhash Suri Computer Science University of

Acknowledgments

Algorithms Research GroupI L. Foschini, S. Gandhi, P. Kamousi, K. Klein and H. Yildiz

CollaboratorsI J. Hershberger (Mentor), P. Widmayer (ETH).I F. Bullo (UCSB), S. LaValle (UIUC), L. Guibas (Stanford), R.

Govindan (USC)

Sponsors (National Science Foundation)

Subhash Suri (UCSB) Minimalism and Complexity June 17, 2011 47 / 47