set covering with ordered replacement
play

Set covering with ordered replacement: Additive and Multiplicative - PowerPoint PPT Presentation

Set covering with ordered replacement: Additive and Multiplicative gaps Laura Sanit` a Institute of Mathematics, EPFL, Lausanne, Switzerland Joint work with: F. Eisenbrand, N. Kakimura, T. Rothvo Aussois, 2011 General Set covering problem


  1. Set covering with ordered replacement: Additive and Multiplicative gaps Laura Sanit` a Institute of Mathematics, EPFL, Lausanne, Switzerland Joint work with: F. Eisenbrand, N. Kakimura, T. Rothvoß Aussois, 2011

  2. General Set covering problem Input: ◮ A ground set of items { 1 , . . . , n } ; ◮ A set system S = { S 1 , . . . , S m } , with S j ⊆ { 1 , . . . , n } ; Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items.

  3. General Set covering problem Input: ◮ A ground set of items { 1 , . . . , n } ; ◮ A set system S = { S 1 , . . . , S m } , with S j ⊆ { 1 , . . . , n } ; Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items. • Approximation: O (log n )[Chv´ atal, ’79], corresponding hardness result [Feige ’98]

  4. Linear Programming Relaxation • Let χ ( S ) ∈ { 0 , 1 } n be the characteristic vector of a set S ∈ S � � � � OPT f ( S ) = min x S | x S · χ ( S ) ≥ 1 , x ≥ 0 S ∈S S ∈S

  5. Linear Programming Relaxation • Let χ ( S ) ∈ { 0 , 1 } n be the characteristic vector of a set S ∈ S � � � � OPT f ( S ) = min x S | x S · χ ( S ) ≥ 1 , x ≥ 0 S ∈S S ∈S • Multiplicative Integrality Gap: OPT ( S ) OPT f ( S ) = Θ(log n )

  6. Linear Programming Relaxation • Let χ ( S ) ∈ { 0 , 1 } n be the characteristic vector of a set S ∈ S � � � � OPT f ( S ) = min x S | x S · χ ( S ) ≥ 1 , x ≥ 0 S ∈S S ∈S • Multiplicative Integrality Gap: OPT ( S ) OPT f ( S ) = Θ(log n ) • Additive Integrality Gap: OPT ( S ) − OPT f ( S ) = Θ( n )

  7. Linear Programming Relaxation • Let χ ( S ) ∈ { 0 , 1 } n be the characteristic vector of a set S ∈ S � � � � OPT f ( S ) = min x S | x S · χ ( S ) ≥ 1 , x ≥ 0 S ∈S S ∈S • Multiplicative Integrality Gap: OPT ( S ) OPT f ( S ) = Θ(log n ) • Additive Integrality Gap: OPT ( S ) − OPT f ( S ) = Θ( n ) ...but there are some set covering problems more tractable!

  8. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1.

  9. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input

  10. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input

  11. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input

  12. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input

  13. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input

  14. Bin Packing Input: ◮ Items with sizes s 1 , . . . , s n ∈ [0 , 1] Goal: Pack items into minimum number of bins of size 1. 1 0 bin 1 bin 2 s i 1 input • Approximation: Asymptotic FPTAS [Karmarkar & Karp ’82]: APX ≤ OPT + O (log 2 n ) in poly-time

  15. Bin Packing: LP relaxation • Set system S is given by feasible patterns: � S = { S | s i ≤ 1 } i ∈ S

  16. Bin Packing: LP relaxation • Set system S is given by feasible patterns: � S = { S | s i ≤ 1 } i ∈ S • LP relaxation: � min x S S ∈S � x S · χ ( S ) ≥ 1 S ∈S x S ≥ 0 ∀ S ∈ S

  17. Bin Packing: LP relaxation - Example s i 1 0 . 26 input 0 . 44 0 . 4 0 . 3

  18. Bin Packing: LP relaxation - Example s i 1 0 . 26 input 0 . 44 0 . 4 0 . 3 � min x S S ∈S  1 0 0 0 1 1 1 0 0 0 1 0   1  0 1 0 0 1 0 0 1 1 0 0 1 1      x ≥     0 0 1 0 0 1 0 1 0 1 1 1 1    0 0 0 1 0 0 1 0 1 1 1 1 1 x ≥ 0

  19. Bin Packing: LP relaxation - Example s i 1 0 . 26 input 0 . 44 0 . 4 0 . 3 � min x S S ∈S  1 0 0 0 1 1 1 0 0 0 1 0   1  0 1 0 0 1 0 0 1 1 0 0 1 1      x ≥     0 0 1 0 0 1 0 1 0 1 1 1 1    0 0 0 1 0 0 1 0 1 1 1 1 1 x ≥ 0 1 / 2 × 1 / 2 × 1 / 2 ×

  20. Bin Packing: LP relaxation • LP relaxation: � min x S S ∈S � x S · χ ( S ) ≥ 1 S ∈S x S ≥ 0 ∀ S ∈ S

  21. Bin Packing: LP relaxation • LP relaxation: � min x S S ∈S � x S · χ ( S ) ≥ 1 S ∈S x S ≥ 0 ∀ S ∈ S • Additive Integrality gap: O (log 2 n ) [Karmarkar & Karp ’82]

  22. Bin Packing: LP relaxation • LP relaxation: � min x S S ∈S � x S · χ ( S ) ≥ 1 S ∈S x S ≥ 0 ∀ S ∈ S • Additive Integrality gap: O (log 2 n ) [Karmarkar & Karp ’82] Modified Integer Roundup Conjecture: OPT ( S ) ≤ ⌈ OPT f ( S ) ⌉ + 1

  23. Bin Packing: LP relaxation • LP relaxation: � min x S S ∈S � x S · χ ( S ) ≥ 1 S ∈S x S ≥ 0 ∀ S ∈ S • Additive Integrality gap: O (log 2 n ) [Karmarkar & Karp ’82] Modified Integer Roundup Conjecture: OPT ( S ) ≤ ⌈ OPT f ( S ) ⌉ + 1 • Multiplicative Integrality gap: O (1)

  24. Question: which properties make Bin packing so special?

  25. Question: which properties make Bin packing so special? ...Possible answer: the ordered replacement !

  26. Set cover with ordered replacement Input: ◮ A ground set of items { 1 , . . . , n } ◮ A set system S defined on the ground set Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items.

  27. Set cover with ordered replacement Input: ◮ A ground set of items { 1 , . . . , n } with a total order � ◮ A set system S defined on the ground set Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items.

  28. Set cover with ordered replacement Input: ◮ A ground set of items { 1 , . . . , n } with a total order � ◮ A set system S defined on the ground set respecting the given order: S ∈ S , i ∈ S, j / ∈ S, j � i ⇒ (( S \{ i } ) ∪ { j } ) ∈ S Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items.

  29. Set cover with ordered replacement Input: ◮ A ground set of items { 1 , . . . , n } with a total order � ◮ A set system S defined on the ground set respecting the given order: S ∈ S , i ∈ S, j / ∈ S, j � i ⇒ (( S \{ i } ) ∪ { j } ) ∈ S Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items. • Examples: Cardinality Bin packing, Open end Bin packing, Bin packing with general cost structure, some scheduling problems and ordered vector packing problems . . .

  30. Set cover with ordered replacement Input: ◮ A ground set of items { 1 , . . . , n } with a total order � ◮ A set system S defined on the ground set respecting the given order: S ∈ S , i ∈ S, j / ∈ S, j � i ⇒ (( S \{ i } ) ∪ { j } ) ∈ S Goal: ◮ Find min-cardinality S ′ ⊆ S , such that ∪ S ∈S ′ S covers all the items. • Examples: Cardinality Bin packing, Open end Bin packing, Bin packing with general cost structure, some scheduling problems and ordered vector packing problems . . . What can we say in this general setting?

  31. Our Results

  32. Our Results Theorem For the Set cover with ordered replacement problem, the additive integrality gap is O (log 3 n ) and Ω(log n ) .

  33. Our Results Theorem For the Set cover with ordered replacement problem, the additive integrality gap is O (log 3 n ) and Ω(log n ) . Theorem Unless P = NP , Set cover with ordered replacement does not allow an asymptotic polynomial time approximation scheme (APTAS).

  34. Our Results Theorem For the Set cover with ordered replacement problem, the additive integrality gap is O (log 3 n ) and Ω(log n ) . Theorem Unless P = NP , Set cover with ordered replacement does not allow an asymptotic polynomial time approximation scheme (APTAS). Theorem For the Set cover with ordered replacement problem, the multiplicative integrality gap is Θ(log log n ) .

  35. Additive Integrality gap Theorem Given an instance S of Set cover with ordered replacement, the additive integrality gap is O (log 3 n ) .

  36. Additive Integrality gap Theorem Given an instance S of Set cover with ordered replacement, the additive integrality gap is O (log 3 n ) . • As in [Karmarkar & Karp ’82], we will construct an integer solution from a fractional one by doing a sequence of iterations.

  37. Additive Integrality gap Theorem Given an instance S of Set cover with ordered replacement, the additive integrality gap is O (log 3 n ) . • As in [Karmarkar & Karp ’82], we will construct an integer solution from a fractional one by doing a sequence of iterations. • At each iteration: ◮ cover part of our elements by rounding down a fractional solution; ◮ modify the residual instance; ◮ re-optimize.

  38. Preliminaries of the proof • We will consider the following more general LP: � min x S S ∈S � x S · χ ( S ) ≥ b S ∈S x S ≥ 0 ∀ S ∈ S

  39. Preliminaries of the proof • We will consider the following more general LP: � min x S S ∈S � x S · χ ( S ) ≥ b S ∈S x S ≥ 0 ∀ S ∈ S • b is the vector of multiplicity for the items:

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend