19
Expanding Search on a Network Thomas Lidbetter London School of Economics Joint work with Steve Alpern GRASTA 2014 Wedneday 2 nd April 2014

Expanding Search on a Network Thomas Lidbetter London School of Economics

  • Upload
    shae

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Expanding Search on a Network Thomas Lidbetter London School of Economics Joint work with Steve Alpern GRASTA 2014 Wedneday 2 nd April 2014. Pathwise search. An pathwise search on a network with root is a continuous unit speed path starting at the root. 5. 5. 1. 1. 2. 1. - PowerPoint PPT Presentation

Citation preview

Page 1: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Expanding Search on a NetworkThomas Lidbetter

London School of EconomicsJoint work with Steve Alpern

GRASTA 2014Wedneday 2nd April 2014

Page 2: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

An pathwise search on a network with root is a continuous unit speed path starting at the root.

𝑂For a Hider located at a node, the search time is first time the path reaches .

In this example,

1

1

1

2

5 5

𝐻

Pathwise search

Page 3: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Expanding search

An expanding search on a rooted network is a nested family of connected sets increasing at unit speed, starting with only the root and ending with the whole network.

𝑂

1

1

1

2

5 5

For a Hider at a node, the search time is first time is contained in some .

In this example,

𝐻

Page 4: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

1/12 2/12

1/12

8/24

1/24

7/24

If the Hider is located on according to a known distribution , we can calculate the expected search time for an expanding search . We are interested in the Bayesian Problem of how the Searcher should minimise the expected search time for a given Hider distribution.

𝑂

1

1

1

2

5 5

Expected search time 112

(1 )

+112

(2 )+124

(4 )+212

(5 )

+824

(10 )+724

(15 )

Page 5: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Search density

Definition: The search density (or just density) of a region is the probability the Hider is located in divided by the time required to search , which in expanding search is just the total length of .

Example: The density of the highlighted region in the network below is

𝑂

1/12 2/12

1/12

8/24

1/24

7/24

1

1

1

2

5 5

𝐴

Page 6: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Search Density Lemma

Lemma: Suppose and are disjoint regions of a rooted network with Hider distribution . Let be search of that searches immediately before , and let be an identical search except that it searches before . Then

if ) ).

I.e. the region with the largest search density should be searched first.

𝐴 𝐵

Page 7: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Example

1/12 2/12

1/12

8/24

1/24

7/24

𝑂

1

2

5 5 Max density = /2 = 1/8

1/12

8/24

1/24

7/24

𝑂2

5 5

Max density = /1 = 1/12

1

11

1

11

Theorem: Let be a tree with root and suppose a Hider is located on the nodes of according to some distribution. Let be the rooted subtree of maximum density. Then every optimal expanding search of begins by searching.

Page 8: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

This doesn’t work for non-trees

𝑂

12/20 7/20

1/202

1

1

1a

b

c

d

Max density subtree = abc

Optimal search begins with d.

Page 9: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Search games

• Hider picks a point on the network• Searcher picks a search of the network• Payoff is time taken for Searcher to find Hider (Searcher wants to minimise and

Hider wants to maximise)

Pathwise search Expanding search

Bayesian problem Linear Search Problem (Beck)Otherwise not much known

Alpern & L.

Search game Gal theory Alpern & L.

Page 10: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Pathwise search games

• A Chinese postman tour is a minimal time tour of a network.• A random Chinese postman tour is an equiprobable choice between a given and its

reverse.• If the network has total length and is Eulerian, a finds every point of the network

in time .• The Hider can hide uniformly to ensure he is found in expected time .

𝑂

𝑥1−𝑥

𝐻

Expected search time of RCPT

Page 11: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Pathwise search game: Weakly Eulerian networks

Q is Weakly Eulerian if it contains a number of disjoint Eulerian networks which, when each is shrunk to a point, leave a tree.

Theorem (Gal, 2000): • Optimal search strategy is a Random Chinese Postman Tour• Value of the game is half the length of a Chinese Postman Tour

𝑂

Page 12: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Pathwise search game: Trees

A tree is a special case of a Weakly Eulerian network.

The length of a Chinese Postman Tour is 2, twice the measure of the whole network.

Value of the game

The Hider hides at the nodes according to the Equal Branch Density (EBD) distribution. This is the unique distribution on the leaf nodes such that at every branch node, the density of each branch is the same.

𝑂

1

1

1

2

5 51/10 1/10

2/5 2/5

Page 13: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Expanding search games

Theorem: In the expanding search game on trees,• The EBD distribution is optimal for the Hider• it is optimal for the Searcher to randomise between all depth first search using

a branching strategy• the value of the game is , where average distance from the root to leaf nodes

w.r.t. EBD distribution.

𝑂

1

1

1

2

5 51/10 1/10

2/5 2/5

So value

Page 14: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

General networks: the three-arc network

For pathwise search, the three-arc network search game is notoriously difficult to solve (see Pavlovic 1995). The solution involves a complicated Hider distribution, and a Searcher strategy involving backtracking.

1

1

1

𝑂

Page 15: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

However, in expanding search the problem is easy!

There is an expanding search, on the three-arc network whose reverse, is also an expanding search. Hence for a Hider found by at time , the expected search time is

By hiding uniformly on the network, the Hider can ensure a search time of no more than .

1

1

1

𝑂

Page 16: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Not all expanding searches are reversible...

1

1

1

𝑂

Theorem: If a rooted network has a reversible expanding search then .

Page 17: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

𝑂

Theorem: A rooted network has a reversible expanding search if and only if it is 2-edge-connected.

Proof (): We successively construct reversible expanding searches on subnetworks, starting with = a cycle containing the root. This is clearly reversible.

Page 18: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Next, since the network is 2-arc-connected, we can find a path between two nodes and in the cycle. Let S1 be the expanding search that follows S0 up to x, then follows the path from x to y, then follows the rest of S0. This is reversible.

𝑂

𝑥0 𝑦 0

Page 19: Expanding Search  on  a Network Thomas  Lidbetter London School of Economics

Find another pair of nodes, and on with a path between them, and add this path in to form . Continuing in this fashion produces a reversible expanding search of the whole network.

𝑂

𝑥1

𝑦 1