Approximation Strategies for Generalized Binary Search in Weighted - - PowerPoint PPT Presentation

approximation strategies for generalized binary search in
SMART_READER_LITE
LIVE PREVIEW

Approximation Strategies for Generalized Binary Search in Weighted - - PowerPoint PPT Presentation

Introduction Preliminaries Building a QPTAS O ( p log n ) -approximation algorithm Conclusion and Perspective Approximation Strategies for Generalized Binary Search in Weighted Trees Dariusz Dereniowski 1 , Adrian Kosowski 2 , Przemys aw


slide-1
SLIDE 1

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Approximation Strategies for Generalized Binary Search in Weighted Trees

Dariusz Dereniowski1, Adrian Kosowski2, Przemysław Uzna´ nski3, Mengchuan Zou2

[1]Gda´ nsk University of Technology, Poland [2]Inria Paris and IRIF, France [3]ETH Zürich, Switzerland

ANR DESCARTES, Poitier

  • Oct. 4th, 2017

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 1 / 57

slide-2
SLIDE 2

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Content

1

Introduction

2

Preliminaries

3

Building a QPTAS

4

O( p log n)-approximation algorithm

5

Conclusion and Perspective

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 2 / 57

slide-3
SLIDE 3

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Introduction

General Configuration of Searching Problem A set of data organized in some structure

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 3 / 57

slide-4
SLIDE 4

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Introduction

General Configuration of Searching Problem A set of data organized in some structure An oracle replies to queries on the data

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 4 / 57

slide-5
SLIDE 5

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Introduction

General Configuration of Searching Problem A set of data organized in some structure An oracle replies to queries on the data The oracle returns a subset of the data set which contains the target element

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 5 / 57

slide-6
SLIDE 6

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 6 / 57

slide-7
SLIDE 7

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 7 / 57

slide-8
SLIDE 8

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 8 / 57

slide-9
SLIDE 9

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 9 / 57

slide-10
SLIDE 10

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 10 / 57

slide-11
SLIDE 11

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Generalized Binary Search in Trees

Binary Search For an ordered array (or totally ordered set) Our problem : Searching in Trees Data organized into a tree Target node x is known to the oracle, but not to the search algorithm The oracle returns the subtree in which the target lies

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 11 / 57

slide-12
SLIDE 12

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Query Model for Trees

– Query : a node v

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 12 / 57

slide-13
SLIDE 13

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Query Model for Trees

– Query : a node v – Reply : true, if v is the target

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 12 / 57

slide-14
SLIDE 14

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Query Model for Trees

– Query : a node v – Reply : true, if v is the target

  • therwise, return a neighbor u of v which is closer to the target x

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 12 / 57

slide-15
SLIDE 15

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query e Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 13 / 57

slide-16
SLIDE 16

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query e Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 14 / 57

slide-17
SLIDE 17

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query c Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 15 / 57

slide-18
SLIDE 18

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query c Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 16 / 57

slide-19
SLIDE 19

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query g Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 17 / 57

slide-20
SLIDE 20

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query g Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 18 / 57

slide-21
SLIDE 21

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Query f Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 19 / 57

slide-22
SLIDE 22

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1

Found Target : f

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 20 / 57

slide-23
SLIDE 23

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1 : cost of locating the target

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 21 / 57

slide-24
SLIDE 24

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Example 1 : cost of locating the target

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 22 / 57

slide-25
SLIDE 25

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

General Graph Variation

General Graph : Query u

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 23 / 57

slide-26
SLIDE 26

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

General Graph Variation

General Graph : Query u Reply a v 2 N(u), s.t. v is on the shortest path to the target

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 24 / 57

slide-27
SLIDE 27

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Search Strategy Problem in Trees

Setting Tree T = (V, E, w) with root r(T) Cost of query to vertex v : w : V ! R+, maxv w(v) = 1 Cost of search strategy A on tree T : worst-case cost of finding a target Optimal strategy : search strategy with minimal cost on T, costs OPT(T)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 25 / 57

slide-28
SLIDE 28

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Search Strategy Problem in Trees

Setting Tree T = (V, E, w) with root r(T) Cost of query to vertex v : w : V ! R+, maxv w(v) = 1 Cost of search strategy A on tree T : worst-case cost of finding a target Optimal strategy : search strategy with minimal cost on T, costs OPT(T) Our Problem : Input : tree T = (V, E, w) Compute : Optimal strategy for generalized binary search query model

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 25 / 57

slide-29
SLIDE 29

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Search Strategy Problem in Trees

Setting Tree T = (V, E, w) with root r(T) Cost of query to vertex v : w : V ! R+, maxv w(v) = 1 Cost of search strategy A on tree T : worst-case cost of finding a target Optimal strategy : search strategy with minimal cost on T, costs OPT(T) Our Problem : Input : tree T = (V, E, w) Compute : Optimal strategy for generalized binary search query model Application Aspects Locating buggy nodes in network models Finding specific data in organized databases

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 25 / 57

slide-30
SLIDE 30

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

State-of-the-Art

Time complexity to compute optimal search strategy in different graphs Graph class unweighted weighted Path O(n) time O(n2) time [1] Tree O(n) time [2] NP-hard [3] Undirected Graph mΘ(log n) under ETH [4] PSPACE-complete [4] Directed Graph PSPACE-complete [4] PSPACE-complete [4]

[1] Cicalese, Jacobs, Laber, Valentin, 2012 [2] Onak, Parys, 2006 [3] Dereniowski, Nadolski, 2006 [4] Emamjomeh-Zadeh, Kempe, Singhal, 2016

Our scenario : Weighted trees

NP-hard, O(log n)-approximation algorithm. [Dereniowski, 2006] O(

log n log log log n )-approximation. [Cicalese, Jacobs, Laber, Valentin, 2012]

O(

log n log log n )-approximation. [Cicalese, Keszegh, Lidický, Pálvölgyi, Valla, 2015] ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 26 / 57

slide-31
SLIDE 31

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Our Results

Results for the Search Strategy Problem in Weighted Trees :

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 27 / 57

slide-32
SLIDE 32

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Our Results

Results for the Search Strategy Problem in Weighted Trees : Theorem 1. The problem admits a QPTAS.

QPTAS : Quasi-Polynomial-Time Approximation Scheme, (1 + ")-approximation algorithm running in npolylog(n) time, for any given ✏ > 0. which implies that the problem is not APX-hard unless NP ⊆ DTIME(nO(log n))

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 27 / 57

slide-33
SLIDE 33

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Our Results

Results for the Search Strategy Problem in Weighted Trees : Theorem 1. The problem admits a QPTAS.

QPTAS : Quasi-Polynomial-Time Approximation Scheme, (1 + ")-approximation algorithm running in npolylog(n) time, for any given ✏ > 0. which implies that the problem is not APX-hard unless NP ⊆ DTIME(nO(log n))

Theorem 2. The problem admits a poly-time O( p log n)-approximation algorithm. improves previous approximation ratio [ICALP 2017, Dereniowski, Kosowski, Uzna´ nski, Zou]

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 27 / 57

slide-34
SLIDE 34

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Preliminaries : Characterization of a Valid Search Strategy

Characterization of a Search Strategy A query , an interval of time

length of interval : l(v) = w(v) beginning time of v : when node v is queried during the search(if it is queried) this time interval do not depend on the replies to other queries

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 28 / 57

slide-35
SLIDE 35

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Preliminaries : Characterization of a Valid Search Strategy

Characterization of a Search Strategy A query , an interval of time

length of interval : l(v) = w(v) beginning time of v : when node v is queried during the search(if it is queried) this time interval do not depend on the replies to other queries

A query sequence , intervals of time l(v) for all v 2 V

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 28 / 57

slide-36
SLIDE 36

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Preliminaries : Characterization of a Valid Search Strategy

Valid Search Strategy If the intervals of nodes u, v overlap, some node on the u–v path in the tree must be queried before both u and v. Extension of idea of : [Dereniowski, 2006]

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 29 / 57

slide-37
SLIDE 37

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Preliminaries : Characterization of a Valid Search Strategy

Valid Search Strategy If the intervals of nodes u, v overlap, some node on the u–v path in the tree must be queried before both u and v.

  • Lemma. There is a equivalence between optimizing search strategy and the following

problem : Assign intervals l(v) = [a, b] to v 2 V, where |[a, b]| = w(v), s.t. 8u, v 2 V, l(u) \ l(v) 6= ; ) 9z on the path from u to v and max(l(t))  min(l(u), l(v))

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 30 / 57

slide-38
SLIDE 38

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Schedule assignments

Schedule assignments : Schedule S(v) : set of time intervals of "uncovered" nodes in the subtree of v The interval l(u) is "covered" by an ancestor x if x is assigned an earlier interval i.e. (max l(x)  min l(u)). Schedule assignment : schedule S(v) for all v 2 V Constraints No two interval in the schedule of a node could overlap

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 31 / 57

slide-39
SLIDE 39

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Schedule assignments

Schedule assignments : Schedule S(v) : set of time intervals of "uncovered" nodes in the subtree of v The interval l(u) is "covered" by an ancestor x if x a strictly earlier interval, e.g. (max l(x) <= min l(u)). Schedule assignment : schedule S(v) for all v 2 V

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 32 / 57

slide-40
SLIDE 40

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Rounding and Alignment

Units of time : box and slot A box : time between integer multiples of

ε log n

A slot : time between integer multiples of ε

n

Rounding and Alignment : Time intervals of vertices are rounded and aligned to boxes or slots depending on their weight ("heavy" : w(v) >

1 log n , "light" :w(v)  1 log n )

  • Lemma. Given tree T, there is an aligned schedule assignment S0 with

costS0(T)  (1 + 11ε)OPT(T)

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 33 / 57

slide-41
SLIDE 41

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Dynamic Programming

Assume node v has children u1, ...ul Store all valid aligned schedules S(v) for every node Compute in bottom-up manner :

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 34 / 57

slide-42
SLIDE 42

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Dynamic Programming

Assume node v has children u1, ...ul Store all valid aligned schedules S(v) for every node Compute in bottom-up manner :

1

Construct all valid aligned schedules for children u1, ...ul

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 35 / 57

slide-43
SLIDE 43

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Dynamic Programming

Assume node v has children u1, ...ul Store all valid aligned schedules S(v) for every node Compute in bottom-up manner :

1

Construct all valid aligned schedules for children u1, ...ul

2

Enumerate all possible start times

  • f v

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 36 / 57

slide-44
SLIDE 44

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Dynamic Programming

Assume node v has children u1, ...ul Store all valid aligned schedules S(v) for every node Compute in bottom-up manner :

1

Construct all valid aligned schedules for children u1, ...ul

2

Enumerate all possible start times

  • f v

3

Obtain all possible schedules for v

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 37 / 57

slide-45
SLIDE 45

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Running Time

  • Fact. We have 1  OPT(T)  dlog2ne.

) In Dynamic Programming, only consider aligned schedules of duration <= O(log n).

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 38 / 57

slide-46
SLIDE 46

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Running Time

  • Fact. We have 1  OPT(T)  dlog2ne.

) In Dynamic Programming, only consider aligned schedules of duration <= O(log n).

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 39 / 57

slide-47
SLIDE 47

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Speed up Running Time

Relaxation : disregarding order of queries strictly inside a box

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 40 / 57

slide-48
SLIDE 48

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Speed up Running Time

Relaxation computed by dynamic programming : can be computed exactly in nO( log2 n

ε

) time

⇤ running time can be reduced to n

O( log n

ε2 ) by adaptively choosing box sizes

not worse cost than optimal schedule not a valid schedule assignment ⇤ but : can be fixed at small extra cost [non-trivial, based on solution of optimal strategy in unweighted trees]

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 41 / 57

slide-49
SLIDE 49

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

QPTAS

ˆ S⇤ – solution by DP routine disregarding orders of light queries strictly inside a box. R – an subsequence of nodes based on optimal solution for unweighted trees S+ – a valid (1 + ε) approximation

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 42 / 57

slide-50
SLIDE 50

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

QPTAS

ˆ S⇤ – solution by DP routine disregarding orders of light queries strictly inside a box. R – an subsequence of nodes based on optimal solution for unweighted trees S+ – a valid (1 + ε) approximation

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 43 / 57

slide-51
SLIDE 51

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

QPTAS

ˆ S⇤ – solution by DP routine disregarding orders of light queries strictly inside a box. R – an subsequence of nodes based on optimal solution for unweighted trees S+ – a valid (1 + ε) approximation

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 44 / 57

slide-52
SLIDE 52

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

From QPTAS to O( p log n)-approximation algorithm

Corollary of QPTAS set ε = 1 ) nO(log n) running time constant-factor approximation Recursive decomposition with central subtree T ⇤ Cost on T = Cost of locating x0 in T ⇤ + Cost of executing the strategy in Tx0

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 45 / 57

slide-53
SLIDE 53

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

From QPTAS to O( p log n)-approximation algorithm

Corollary of QPTAS set ε = 1 ) nO(log n) running time constant-factor approximation Recursive decomposition with central subtree T ⇤ Cost on T = Cost of locating x0 in T ⇤ + Cost of executing the strategy in Tx0 Result We can choose T ⇤, such that :

Running time of every recursion level is poly(n), constant factor approximation Recursion depth is bounded by O( p log n)

Approximation factors add up along recursions Results in a polynomial-time O( p log n)-approximation algorithm

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 46 / 57

slide-54
SLIDE 54

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Conclusion

Main Results A QPTAS (quasi-polynomial-time approximation scheme) for strategies of generalized binary search in weighted trees

implies the problem is not APX-hard unless NP ⊆ DTIME(nO(log n))

An O( p log n)-approximation polynomial-time algorithm for strategies of generalized binary search in weighted trees

improves previous approximation ratio

Open Questions Find constant-factor approximation? Results for other classes of graphs? Oracle with error-reply rate?

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 47 / 57

slide-55
SLIDE 55

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Conclusion

Main Results A QPTAS (quasi-polynomial-time approximation scheme) for strategies of generalized binary search in weighted trees

implies the problem is not APX-hard unless NP ⊆ DTIME(nO(log n))

An O( p log n)-approximation polynomial-time algorithm for strategies of generalized binary search in weighted trees

improves previous approximation ratio

Open Questions Find constant-factor approximation? Results for other classes of graphs? Oracle with error-reply rate? Thanks!

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 47 / 57

slide-56
SLIDE 56

Introduction Preliminaries Building a QPTAS O( p log n)-approximation algorithm Conclusion and Perspective

Thanks

Thanks!

ANR DESCARTES 2017 ANR DESCARTES, Poitier Oct. 4th, 2017 48 / 57