Firefighting on Trees Beyond Integrality Gaps David Adjiashvili, - - PowerPoint PPT Presentation

firefighting on trees beyond integrality gaps
SMART_READER_LITE
LIVE PREVIEW

Firefighting on Trees Beyond Integrality Gaps David Adjiashvili, - - PowerPoint PPT Presentation

. Department of Mathematics ETH Zrich Aussois 2016 Firefighting on Trees Beyond Integrality Gaps David Adjiashvili, Andrea Baggio , Rico Zenklusen . Introduction 3 . . . . . . . . . . . . . . . . . . . . . r . . r .


slide-1
SLIDE 1

Firefighting on Trees Beyond Integrality Gaps

.

David Adjiashvili, Andrea Baggio, Rico Zenklusen

Department of Mathematics ETH Zürich Aussois 2016

slide-2
SLIDE 2

Introduction .

slide-3
SLIDE 3

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

slide-4
SLIDE 4

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t = 0

. . . . . .

.

t 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

slide-5
SLIDE 5

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t = 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

slide-6
SLIDE 6

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . .

.

t = 2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

slide-7
SLIDE 7

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . . . . . . . . . .

.

t = 3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

slide-8
SLIDE 8

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . . . . . . . . . . . . . . . . . . . .

.

t = 4

. . . . . . . . . . . . . . . . . . . . . . .

3

slide-9
SLIDE 9

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

t = 5

. . . . . . . . . .

3

slide-10
SLIDE 10

Fire Spreading Model

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

r

..

r

.

t

. . . . . .

.

t 1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

t = 6

3

slide-11
SLIDE 11

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t = 0

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

..

4

slide-12
SLIDE 12

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t = 0

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. protection

4

slide-13
SLIDE 13

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t = 0

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 1

4

slide-14
SLIDE 14

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t = 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 1

4

slide-15
SLIDE 15

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t = 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 2

4

slide-16
SLIDE 16

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t = 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 2

4

slide-17
SLIDE 17

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t = 2

.

t 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 3

4

slide-18
SLIDE 18

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t = 3

.

t 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 3

4

slide-19
SLIDE 19

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t 3

.

t = 4

.

t 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 4

4

slide-20
SLIDE 20

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t 3

.

t 4

.

t = 5

.

t 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 5

4

slide-21
SLIDE 21

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t = 6

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

1

.

.. at t = 6

4

slide-22
SLIDE 22

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t = 6

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

1

.

.. × time

4

slide-23
SLIDE 23

FireFighter Problem - FFP

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.

. . . . . .

.

.

. . . . . .

.

.

. . . .

.

.

. . . . .

.

.

. . .

.

.

. .

.

t

.

t 1

.

t 2

.

t 3

.

t 4

.

t 5

.

t = 6

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

1

.

.. × time

. GOAL . . Allocate one

.

.. × time as to maximize saved nodes.

4

slide-24
SLIDE 24

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

5

slide-25
SLIDE 25

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

terminals

. .

5

slide-26
SLIDE 26

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

save all

. . !

5

slide-27
SLIDE 27

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

save all

. . !

Using only one

.

.. × time, impossible!

5

slide-28
SLIDE 28

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

save all

. . !

With two

.

.. × time, saving all

. . is possible!

5

slide-29
SLIDE 29

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

save all

. . !

. GOAL . . Minimize number of

.

.. × time as to save all

. . .

5

slide-30
SLIDE 30

Resource Minimization for Fire Containment - RMFC

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t = 1

.

t = 2

.

t = 3

.

t = 4

.

t = 5

.

t = 6

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . .

.

save all

. . !

. GOAL . . Minimize number of

.

.. × time as to save all

. . .

5

slide-31
SLIDE 31

Previous Results - FireFighter Problem On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . The problem is NP-hard. . Approximation - Hartnell and Li (2000) . . Simple greedy algorithm achieves a 1/2-approximation. . Approximation - Cai, Verbin, and Yang (2008) . . 1

1/ e -approximation (LP based!).

.

  • Approx. - Anshelevich, Chakrabarty, Hate, and Swamy (2012)

. . 1

1/ e -approx. via monotone submodular function

maximization subject to a partition matroid constraint.

6

slide-32
SLIDE 32

Previous Results - FireFighter Problem On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . The problem is NP-hard. . Approximation - Hartnell and Li (2000) . . Simple greedy algorithm achieves a 1/2-approximation. . Approximation - Cai, Verbin, and Yang (2008) . . 1

1/ e -approximation (LP based!).

.

  • Approx. - Anshelevich, Chakrabarty, Hate, and Swamy (2012)

. . 1

1/ e -approx. via monotone submodular function

maximization subject to a partition matroid constraint.

6

slide-33
SLIDE 33

Previous Results - FireFighter Problem On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . The problem is NP-hard. . Approximation - Hartnell and Li (2000) . . Simple greedy algorithm achieves a 1/2-approximation. . Approximation - Cai, Verbin, and Yang (2008) . . 1

1/ e -approximation (LP based!).

.

  • Approx. - Anshelevich, Chakrabarty, Hate, and Swamy (2012)

. . 1

1/ e -approx. via monotone submodular function

maximization subject to a partition matroid constraint.

6

slide-34
SLIDE 34

Previous Results - FireFighter Problem On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . The problem is NP-hard. . Approximation - Hartnell and Li (2000) . . Simple greedy algorithm achieves a 1/2-approximation. . Approximation - Cai, Verbin, and Yang (2008) . . ( 1−1/

e

)

  • approximation (LP based!).

.

  • Approx. - Anshelevich, Chakrabarty, Hate, and Swamy (2012)

. . 1

1/ e -approx. via monotone submodular function

maximization subject to a partition matroid constraint.

6

slide-35
SLIDE 35

Previous Results - FireFighter Problem On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . The problem is NP-hard. . Approximation - Hartnell and Li (2000) . . Simple greedy algorithm achieves a 1/2-approximation. . Approximation - Cai, Verbin, and Yang (2008) . . ( 1−1/

e

)

  • approximation (LP based!).

.

  • Approx. - Anshelevich, Chakrabarty, Hate, and Swamy (2012)

. . ( 1−1/

e

)

  • approx. via monotone submodular function

maximization subject to a partition matroid constraint.

6

slide-36
SLIDE 36

Previous Results - RMFC On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . NP-hard to approximate within any factor better than 2. O log n -approx. via constant factor approximation for FFP. . Approximation - Chalermsook and Chuzhoy (2010) . . O log n -approximation (LP based!).

7

slide-37
SLIDE 37

Previous Results - RMFC On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . NP-hard to approximate within any factor better than 2. O log n -approx. via constant factor approximation for FFP. . Approximation - Chalermsook and Chuzhoy (2010) . . O log n -approximation (LP based!).

7

slide-38
SLIDE 38

Previous Results - RMFC On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . NP-hard to approximate within any factor better than 2. O(log n)-approx. via constant factor approximation for FFP. . Approximation - Chalermsook and Chuzhoy (2010) . . O log n -approximation (LP based!).

7

slide-39
SLIDE 39

Previous Results - RMFC On Trees

. Hardness - Finbow, King, MacGillivray, and Rizzi (2007) . . NP-hard to approximate within any factor better than 2. O(log n)-approx. via constant factor approximation for FFP. . Approximation - Chalermsook and Chuzhoy (2010) . . O(log∗ n)-approximation (LP based!).

7

slide-40
SLIDE 40

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP 1

1/ e matches integr. gap.

RMFC O log n matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no 1

1/ e

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o log n -approx!).

8

slide-41
SLIDE 41

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP ( 1−1/

e

) matches integr. gap. RMFC O (log∗ n) matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no 1

1/ e

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o log n -approx!).

8

slide-42
SLIDE 42

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP ( 1−1/

e

) matches integr. gap. RMFC O (log∗ n) matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no 1

1/ e

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o log n -approx!).

8

slide-43
SLIDE 43

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP ( 1−1/

e

) matches integr. gap. RMFC O (log∗ n) matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no 1

1/ e

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o log n -approx!).

8

slide-44
SLIDE 44

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP ( 1−1/

e

) matches integr. gap. RMFC O (log∗ n) matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no

( 1−1/

e + ϵ

)

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o log n -approx!).

8

slide-45
SLIDE 45

Do Integrality Gaps Reflect Approximation Hardness?

Current best algorithms for FFP and RMFC are LP based. FFP ( 1−1/

e

) matches integr. gap. RMFC O (log∗ n) matches integr. gap up to constant-factor. Answer not clear before! FFP Seen as monotone submodu- lar function max. subject to a partition matroid constraint

(no

( 1−1/

e + ϵ

)

  • approx!).

RMFC Similar to the Asymmetric k-center problem (no o(log∗ n)-approx!).

8

slide-46
SLIDE 46

Our Contributions

. Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . PTAS for the FireFighter Problem on trees. . Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . O 1 -approximation for RMFC on trees. Both algorithms are guided by the same known LPs! We introduce techniques to go beyond integrality gaps.

9

slide-47
SLIDE 47

Our Contributions

. Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . PTAS for the FireFighter Problem on trees. . Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . O 1 -approximation for RMFC on trees. Both algorithms are guided by the same known LPs! We introduce techniques to go beyond integrality gaps.

9

slide-48
SLIDE 48

Our Contributions

. Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . PTAS for the FireFighter Problem on trees. . Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . O(1)-approximation for RMFC on trees. Both algorithms are guided by the same known LPs! We introduce techniques to go beyond integrality gaps.

9

slide-49
SLIDE 49

Our Contributions

. Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . PTAS for the FireFighter Problem on trees. . Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . O(1)-approximation for RMFC on trees. Both algorithms are guided by the same known LPs! We introduce techniques to go beyond integrality gaps.

9

slide-50
SLIDE 50

Our Contributions

. Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . PTAS for the FireFighter Problem on trees. . Theorem - Adjiashvili, Baggio, and Zenklusen (2015) . . O(1)-approximation for RMFC on trees. Both algorithms are guided by the same known LPs! We introduce techniques to go beyond integrality gaps.

9

slide-51
SLIDE 51

PTAS For The FireFighter Problem .

slide-52
SLIDE 52

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

V nodes r xu 1 if

.

..

  • w.

Vt layers t cu subtree of u Pv path r v LP max

u V cu xu

s t

w P

vxw

1 v leaves

w Vtxw

t t 1 L xu 0 1 u V

11

slide-53
SLIDE 53

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

V nodes r xu 1 if

.

..

  • w.

Vt layers t cu subtree of u Pv path r v LP max

u V cu xu

s t

w P

vxw

1 v leaves

w Vtxw

t t 1 L xu 0 1 u V

11

slide-54
SLIDE 54

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

V = nodes \ {r} xu 1 if

.

..

  • w.

Vt layers t cu subtree of u Pv path r v LP max

u V cu xu

s t

w P

vxw

1 v leaves

w Vtxw

t t 1 L xu 0 1 u V

11

slide-55
SLIDE 55

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

.

u V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt layers t cu subtree of u Pv path r v LP max

u V cu xu

s t

w P

vxw

1 v leaves

w Vtxw

t t 1 L xu 0 1 u V

11

slide-56
SLIDE 56

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

.

u V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt layers t cu subtree of u Pv path r v LP max

u V cu xu

  • s. t.

w P

vxw

1 v leaves

w Vtxw

t t 1 L xu ∈ {0, 1} ∀ u ∈V

11

slide-57
SLIDE 57

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=5

.

t=L

.

u

.

t=4

.

u V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu subtree of u Pv path r v LP max

u V cu xu

  • s. t.

w P

vxw

1 v leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ {0, 1} ∀ u ∈V

11

slide-58
SLIDE 58

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=5

.

t=L

.

u

.

t=4

.

u

.

u V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu = |subtree of u | Pv path r v LP max ∑

u∈ V cu xu

  • s. t.

w P

vxw

1 v leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ {0, 1} ∀ u ∈V

11

slide-59
SLIDE 59

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=5

.

t=L

.

u

.

t=4

.

u

.

u

.

v V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu = |subtree of u | Pv = path r → v LP max ∑

u∈ V cu xu

  • s. t.

w∈P

vxw ≤ 1

∀ v ∈ leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ {0, 1} ∀ u ∈V

11

slide-60
SLIDE 60

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu = |subtree of u | Pv = path r → v (LP ) max ∑

u∈ V cu xu

  • s. t.

w∈P

vxw ≤ 1

∀ v ∈ leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ [0, 1] ∀ u ∈V

11

slide-61
SLIDE 61

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu = |subtree of u | Pv = path r → v (LP ) max ∑

u∈ V cu xu

  • s. t.

w∈P

vxw ≤ 1

∀ v ∈ leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ [0, 1] ∀ u ∈V

11

slide-62
SLIDE 62

The Linear Program

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=L

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

V = nodes \ {r} xu = { 1 if

.

..

  • w.

Vt = layers ≤ t cu = |subtree of u | Pv = path r → v (LP ) max ∑

u∈ V cu xu

  • s. t.

w∈P

vxw ≤ 1

∀ v ∈ leaves ∑

w∈ Vtxw ≤ t

∀ t = 1, . . . , L xu ∈ [0, 1] ∀ u ∈V

11

slide-63
SLIDE 63

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

Let x be a vertex sol. of LP . . . A node u is loose w.r.t. x if

  • xu
  • w P

u xw

1 . . A node u is tight w.r.t. x if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-64
SLIDE 64

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

. . . . . . .

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x if

  • xu
  • w P

u xw

1 . . A node u is tight w.r.t. x if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-65
SLIDE 65

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

. . . . . . .

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • xu
  • w P

u xw

1 . . A node u is tight w.r.t. x if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-66
SLIDE 66

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

  • w P

u xw

1 . . A node u is tight w.r.t. x if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-67
SLIDE 67

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

.

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw < 1

. . A node u is tight w.r.t. x if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-68
SLIDE 68

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

. . . . . . .

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw < 1

. . A node u is tight w.r.t. x∗ if

  • xu
  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-69
SLIDE 69

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw < 1

. . A node u is tight w.r.t. x∗ if

  • x∗

u > 0

  • w P

u xw

1 . PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-70
SLIDE 70

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

.

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw < 1

. . A node u is tight w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw = 1

. PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-71
SLIDE 71

Loose and Tight Nodes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.25

.

.25

.

.5

.

.75

.

.25

.

.25

. . . . . . . .

Let x∗ be a vertex sol. of (LP ). . . A node u is loose w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw < 1

. . A node u is tight w.r.t. x∗ if

  • x∗

u > 0

w∈P

u xw = 1

. PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

12

slide-72
SLIDE 72

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most OPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-73
SLIDE 73

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-74
SLIDE 74

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-75
SLIDE 75

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-76
SLIDE 76

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-77
SLIDE 77

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-78
SLIDE 78

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-79
SLIDE 79

PLAN - Reallocate Loose Nodes

We want loss from reallocating

. . at most ϵOPT.

. .

. have to become few

and reallocation light!

  • tree transformations
  • ad-hoc guessing

Bound on number of

. . :

. Sparsity Lemma . . Number of loose nodes at most L (depth of tree). We need to reduce L!

13

slide-80
SLIDE 80

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

2

.

4

cu push down

.

..

l 2i, i 0 1 erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-81
SLIDE 81

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

2

.

4

cu push down

.

..

l 2i, i 0 1 erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-82
SLIDE 82

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

2

.

4

cu push down

.

..

l 2i, i 0 1 erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-83
SLIDE 83

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-84
SLIDE 84

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-85
SLIDE 85

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value LPcomp

1/2 optimal value LPorig .

  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-86
SLIDE 86

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value (LPcomp) ≥ 1/2 optimal value (LPorig).
  • Compressed tree has

log L layers.

  • Poly-time transformation.

14

slide-87
SLIDE 87

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value (LPcomp) ≥ 1/2 optimal value (LPorig).
  • Compressed tree has ≈ log(L) layers.
  • Poly-time transformation.

14

slide-88
SLIDE 88

Compression - Reducing Depth L

. . . 28 . . . 23 . . . 10 . . . 9 . . . 1 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 12 . . . 1 . . . 10 . . . 1 . . . 7 . . . 1 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1 . . . 4 . . 1 . . . 2 . . . 1 . . . 1 . . . 22 . . . 2 . . . 1 . . . 19 . . . 18 . . . 4 . . . 2 . . . 1 . . . 1 . . . 13 . . . 12 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 2 . . . 1 . . . 1 . . . 25 . . . 7 . . . 6 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 1 . . . 16 . . . 15 . . . 3 . . . 2 . . . 1 . . . 11 . . . 9 . . . 8 . . . 3 . . . 1 . . . 1 . . . 1 . . . 3 . . . 1 . . . 1 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

t=6

.

t=7

.

t=8

.

.

.

.

.

.

.

.

. .

.

.

.

.

.

.

.

. .

×2

.

×4

cu push down

.

..

l=2i, i=0,1,... erase connect . .

  • Optimal value (LPcomp) ≥ 1/2 optimal value (LPorig).
  • Compressed tree has ≈ log(L) layers.
  • Poly-time transformation.

14

slide-89
SLIDE 89

δ-compression

Previously, we selected l 2i, i 0 1 What if we select l 1

n , n

0 1 , 0 1 ? . Lemma . .

  • Optimal value LPcomp

1

  • ptimal value LPorig .
  • Compressed tree has O log L/

layers.

  • Poly-time transformation.

15

slide-90
SLIDE 90

δ-compression

Previously, we selected l = 2i, i = 0, 1, . . . What if we select l 1

n , n

0 1 , 0 1 ? . Lemma . .

  • Optimal value LPcomp

1

  • ptimal value LPorig .
  • Compressed tree has O log L/

layers.

  • Poly-time transformation.

15

slide-91
SLIDE 91

δ-compression

Previously, we selected l = 2i, i = 0, 1, . . . What if we select l = ⌊(1 + δ)n⌋, n = 0, 1, . . . , δ ∈ ]0, 1[? . Lemma . .

  • Optimal value LPcomp

1

  • ptimal value LPorig .
  • Compressed tree has O log L/

layers.

  • Poly-time transformation.

15

slide-92
SLIDE 92

δ-compression

Previously, we selected l = 2i, i = 0, 1, . . . What if we select l = ⌊(1 + δ)n⌋, n = 0, 1, . . . , δ ∈ ]0, 1[? . Lemma . .

  • Optimal value (LPcomp) ≥ (1 − δ) optimal value (LPorig).
  • Compressed tree has O log L/

layers.

  • Poly-time transformation.

15

slide-93
SLIDE 93

δ-compression

Previously, we selected l = 2i, i = 0, 1, . . . What if we select l = ⌊(1 + δ)n⌋, n = 0, 1, . . . , δ ∈ ]0, 1[? . Lemma . .

  • Optimal value (LPcomp) ≥ (1 − δ) optimal value (LPorig).
  • Compressed tree has O

(log L/δ ) layers.

  • Poly-time transformation.

15

slide-94
SLIDE 94

δ-compression

Previously, we selected l = 2i, i = 0, 1, . . . What if we select l = ⌊(1 + δ)n⌋, n = 0, 1, . . . , δ ∈ ]0, 1[? . Lemma . .

  • Optimal value (LPcomp) ≥ (1 − δ) optimal value (LPorig).
  • Compressed tree has O

(log L/δ ) layers.

  • Poly-time transformation.

15

slide-95
SLIDE 95

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.8

.

.2

.

.9

.

.1

.

.1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

16

slide-96
SLIDE 96

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.8

.

.2

.

.9

.

.1

.

.1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

. PLAN: reallocate

. .

and discard fractions . .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

16

slide-97
SLIDE 97

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.8

.

.2

.

.9

.

.1

.

.1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

. PLAN: reallocate

. .

and discard fractions . .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

16

slide-98
SLIDE 98

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

.8

.

.2

.

.9

.

.1

.

.1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

. PLAN: reallocate

. .

and discard fractions . .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

16

slide-99
SLIDE 99

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

. PLAN: reallocate

. .

and discard fractions . .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

16

slide-100
SLIDE 100

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

. PLAN: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

{ do nothing push fraction down to some

. .

  • 2. return integral part

16

slide-101
SLIDE 101

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . . ) loses little

Loss measure number of

. nodes.

Frac.

. . always covered by . . . always covered by . . .

16

slide-102
SLIDE 102

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . . ) loses little

Loss measure number of

. nodes.

Frac.

. . always covered by . . . always covered by . . .

16

slide-103
SLIDE 103

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . → . . ) loses little

Loss measure number of

. nodes.

Frac.

. . always covered by . . . always covered by . . .

16

slide-104
SLIDE 104

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . → . . ) loses little

Loss measure = number of

. nodes.

Frac.

. . always covered by . . . always covered by . . .

16

slide-105
SLIDE 105

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . → . . ) loses little

Loss measure = number of

. nodes.

Frac.

. . always covered by . . . always covered by . . .

16

slide-106
SLIDE 106

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

.8

.

.2

. .

.1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

How to enforce little loss from reallocation?

  • either

. . covers little

  • or (

. . → . . ) loses little

Loss measure = number of

. nodes.

Frac.

. . always covered by . . ⇒ . always covered by . . .

16

slide-107
SLIDE 107

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

IDEA: •

. . has to be “almost” a leaf

  • .

. has to be “almost” like some . .

SOLUTION: force

. . and . . to appear only in delimited regions

by guessing a critical set of nodes w.r.t. optimal solution.

16

slide-108
SLIDE 108

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

IDEA: •

. . has to be “almost” a leaf

  • .

. has to be “almost” like some . .

SOLUTION: force

. . and . . to appear only in delimited regions

by guessing a critical set of nodes w.r.t. optimal solution.

16

slide-109
SLIDE 109

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

IDEA: •

. . has to be “almost” a leaf

  • .

. has to be “almost” like some . .

SOLUTION: force

. . and . . to appear only in delimited regions

by guessing a critical set of nodes w.r.t. optimal solution.

16

slide-110
SLIDE 110

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

. Guessing . . Assume opt is an optimal integral solution, for any

. .

u : add

w P

u xw

1 to LP if u saved by opt add

w P

u xw

0 to LP if u burning in opt

16

slide-111
SLIDE 111

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

. Guessing . . Assume opt is an optimal integral solution, for any

. .

u : add

w P

u xw

1 to LP if u saved by opt add

w P

u xw

0 to LP if u burning in opt

16

slide-112
SLIDE 112

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

. Guessing . . Assume opt is an optimal integral solution, for any

. .

u : { add ∑

w∈P

u xw = 1 to (LP )

if u saved by opt add ∑

w∈P

u xw = 0 to (LP )

if u burning in opt

16

slide-113
SLIDE 113

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

Solve (LP ) updated with guessed contraints

  • bserve: • either

. . does not have . . below

  • or

. . covers some . . of the same component

16

slide-114
SLIDE 114

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. .

loose

. .

tight

. .

loss

.

critical

. .

Solve (LP ) updated with guessed contraints

  • bserve: • either

. . does not have . . below

  • or

. . covers some . . of the same component

16

slide-115
SLIDE 115

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

.

loose

. .

tight

. .

loss

.

critical

. .

How to place

. . as to contain loss?

  • .

. have to isolate small components

  • any nearest common ancestor of

. . has to be . .

. . loss by reallocation bounded by size of component

16

slide-116
SLIDE 116

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

How to place

. . as to contain loss?

  • .

. have to isolate small components

  • any nearest common ancestor of

. . has to be . .

. . loss by reallocation bounded by size of component

16

slide-117
SLIDE 117

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

How to place

. . as to contain loss?

  • .

. have to isolate small components

  • any nearest common ancestor of

. . has to be . .

. . loss by reallocation bounded by size of component

16

slide-118
SLIDE 118

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

How to place

. . as to contain loss?

  • .

. have to isolate small components

  • any nearest common ancestor of

. . has to be . .

. . ⇒ loss by reallocation bounded by size of component

16

slide-119
SLIDE 119

Critical Nodes - Bounding Loss From Singular Reallocation

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

..

r

.

8

.

2

.

9

.

1

.

1

.

8

.

2

. .

1

.

.

1

. . .

loose

. .

tight

. .

loss

.

critical

. .

. ROUNDING: reallocate

. . and discard fractions

. .

  • 1. for each

. . :

{ do nothing if no

. . below

push down to the

. . covering . .

  • 2. return integral part

16

slide-120
SLIDE 120

k -Critical Nodes

Let loss for each reallocation k. (

. . has to separate components of size at most k.)

Recall: • there are at most O log L reallocations

  • we need total loss

OPT We need k

OPT/ O log L .

Number of

. . is O

V OPT/ O log L

. However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-121
SLIDE 121

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O log L reallocations

  • we need total loss

OPT We need k

OPT/ O log L .

Number of

. . is O

V OPT/ O log L

. However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-122
SLIDE 122

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O log L reallocations

  • we need total loss

OPT We need k

OPT/ O log L .

Number of

. . is O

V OPT/ O log L

. However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-123
SLIDE 123

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O(log L) reallocations

  • we need total loss ≤ ϵOPT

We need k

OPT/ O log L .

Number of

. . is O

V OPT/ O log L

. However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-124
SLIDE 124

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O(log L) reallocations

  • we need total loss ≤ ϵOPT

We need k ≤ ϵOPT/

O(log L).

Number of

. . is O

V OPT/ O log L

. However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-125
SLIDE 125

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O(log L) reallocations

  • we need total loss ≤ ϵOPT

We need k ≤ ϵOPT/

O(log L).

Number of

. . is O

(

| V | ϵOPT/ O(log L)

) . However, guessing costs 2

. . .

For poly-size enumeration, we need OPT V !

17

slide-126
SLIDE 126

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O(log L) reallocations

  • we need total loss ≤ ϵOPT

We need k ≤ ϵOPT/

O(log L).

Number of

. . is O

(

| V | ϵOPT/ O(log L)

) . However, guessing costs = 2|

. . |.

For poly-size enumeration, we need OPT V !

17

slide-127
SLIDE 127

k -Critical Nodes

Let loss for each reallocation ≤ k. (

. . has to separate components of size at most k.)

Recall: • there are at most O(log L) reallocations

  • we need total loss ≤ ϵOPT

We need k ≤ ϵOPT/

O(log L).

Number of

. . is O

(

| V | ϵOPT/ O(log L)

) . However, guessing costs = 2|

. . |.

For poly-size enumeration, we need OPT ≈ | V |!

17

slide-128
SLIDE 128

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

18

slide-129
SLIDE 129

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

. Greedy Algorithm . . From the first to the last layer, place

.

.. at the heaviest remaining subtree.

18

slide-130
SLIDE 130

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

1

.

.. × time

. Greedy Algorithm . . From the first to the last layer, place

.

.. at the heaviest remaining subtree.

18

slide-131
SLIDE 131

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

. Greedy Pruning . .

  • 1. From the first to the last layer,

place

.

.. at the heaviest remaining subtrees.

  • 2. Remove all the nodes that are not saved

but leave the path from

.

.. to r.

18

slide-132
SLIDE 132

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

. Greedy Pruning . .

  • 1. From the first to the last layer,

place λ

.

.. at the heaviest remaining subtrees.

  • 2. Remove all the nodes that are not saved

but leave the path from

.

.. to r.

18

slide-133
SLIDE 133

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

λ = 2

.

.. × time

. Greedy Pruning . .

  • 1. From the first to the last layer,

place λ

.

.. at the heaviest remaining subtrees.

  • 2. Remove all the nodes that are not saved

but leave the path from

.

.. to r.

18

slide-134
SLIDE 134

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

λ = 2

.

.. × time

. Greedy Pruning . .

  • 1. From the first to the last layer,

place λ

.

.. at the heaviest remaining subtrees.

  • 2. Remove all the nodes that are not saved

but leave the path from

.

.. to r.

18

slide-135
SLIDE 135

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

λ = 2

.

.. × time

. Lemma . .

  • Optimal value in pruned tree

1/ size of pruned tree.

  • Optimal value in pruned tree

1

1/

  • ptimal value in original tree.

18

slide-136
SLIDE 136

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

λ = 2

.

.. × time

. Lemma . .

  • Optimal value in pruned tree ≥ 1/λ size of pruned tree.
  • Optimal value in pruned tree

1

1/

  • ptimal value in original tree.

18

slide-137
SLIDE 137

λ-Greedy Pruning

. . . . 9 . . . 7 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 12 . . . 11 . . . 4 . . . 3 . . . 1 . . . 1 . . . 6 . . . 1 . . . 4 . . . 1 . . . 1 . . . 1 . . . 4 . . . 2 . . . 1 . . . 1 . . . 8 . . . 6 . . . 1 . . . 4 . . . 1 . . . 2 . . . 1 . . . 1 . . . 11 . . . 2 . . . 1 . . . 8 . . . 6 . . . 3 . . . 1 . . . 1 . . . 2 . . . 1 . . . 1 . . . 2 . . . 1 . . . 7 . . . 6 . . . 5 . . . 2 . . . 1 . . . 2 . . . 1 . . . 8 . . . 1 . . . 6 . . . 5 . . . 1 . . . 3 . . . 1 . . . 1 . . . 10 . . . 1 . . . 8 . . . 1 . . . 6 . . . 2 . . . 1 . . . 3 . . . 1 . . . 1 . . . 9 . . . 3 . . . 1 . . . 1 . . . 5 . . . 4 . . . 1 . . . 2 . . . 1

..

r

.

t=1

.

t=2

.

t=3

.

t=4

.

t=5

.

. 12

.

. 8

.

. 6

.

. 3

.

. 1

.

. 12

.

. 11

.

. 7

.

. 8

.

. 5

.

. 5

.

. 2

.

. 2 .

λ = 2

.

.. × time

. Lemma . .

  • Optimal value in pruned tree ≥ 1/λ size of pruned tree.
  • Optimal value in pruned tree ≥

≥ ( 1 − 1/λ )

  • ptimal value in original tree.

18

slide-138
SLIDE 138

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, DO:

  • 1. apply
  • greedy pruning
  • 2. apply -compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-139
SLIDE 139

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply
  • greedy pruning
  • 2. apply -compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-140
SLIDE 140

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply
  • greedy pruning
  • 2. apply -compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-141
SLIDE 141

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply -compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-142
SLIDE 142

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply δ-compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-143
SLIDE 143

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply δ-compression
  • 3. guess correctly k -critical nodes
  • 4. solve LP

localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-144
SLIDE 144

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply δ-compression
  • 3. guess correctly k -critical nodes
  • 4. solve (LP ) → localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-145
SLIDE 145

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply δ-compression
  • 3. guess correctly k -critical nodes
  • 4. solve (LP ) → localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-146
SLIDE 146

The Algorithm

. Algorithm - PTAS for FFP . . INPUT: tree of size n, ϵ > 0 DO:

  • 1. apply λ-greedy pruning
  • 2. apply δ-compression
  • 3. guess correctly k -critical nodes
  • 4. solve (LP ) → localize

. . and . .

  • 5. reallocate

. .

RETURN: integral part

19

slide-147
SLIDE 147

Conclusions .

slide-148
SLIDE 148

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O 1 -approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of -compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-149
SLIDE 149

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of -compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-150
SLIDE 150

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of -compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-151
SLIDE 151

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of -compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-152
SLIDE 152

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of δ-compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-153
SLIDE 153

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of δ-compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21

slide-154
SLIDE 154

Conclusions

. Theorem . . PTAS for the FireFighter Problem on trees. . Theorem . . O(1)-approximation for RMFC on trees. . . We use:

  • LP solution structure
  • variant of δ-compression
  • iterative enumeration

OPEN: Is there a 2-approximation?

21