multidimensional binary vector assignment problem
play

Multidimensional Binary Vector Assignment problem: standard, - PowerPoint PPT Presentation

Multidimensional Binary Vector Assignment problem: standard, structural and above guarantee parameterizations Rmi Watrigant 1 joint work with Marin Bougeret 2 , Guillerme Duvilli 2 , Rodolphe Giroudeau 2 1 Hong Kong Polytechnic University,


  1. Multidimensional Binary Vector Assignment problem: standard, structural and above guarantee parameterizations Rémi Watrigant 1 joint work with Marin Bougeret 2 , Guillerme Duvillié 2 , Rodolphe Giroudeau 2 1 Hong Kong Polytechnic University, Hong Kong 2 LIRMM, Montpellier, France FCT 2015, Gdansk, Poland. August 17-19 2015 R. Watrigant Multidimensional Binary Vector Assignment problem 1/10

  2. Contents Applications, definitions and related works 1 First observations 2 Above guarantee parameterization 3 Lower bounds 4 Conclusion 5 R. Watrigant Multidimensional Binary Vector Assignment problem 2/10

  3. Applications Yield maximization in wafer-to-wafer 3D chip integration. Multidimensional Binary Vector Assignment a wafer = a binary vector of good/bad dies (1/0) R. Watrigant Multidimensional Binary Vector Assignment problem 3/10

  4. Applications Yield maximization in wafer-to-wafer 3D chip integration. Multidimensional Binary Vector Assignment a wafer = a binary vector of good/bad dies (1/0) a stack = superposition of several wafers stack of wafers resulting vector R. Watrigant Multidimensional Binary Vector Assignment problem 3/10

  5. Applications Yield maximization in wafer-to-wafer 3D chip integration. Multidimensional Binary Vector Assignment a wafer = a binary vector of good/bad dies (1/0) a stack = superposition of several wafers Input: m sets of n wafers ( p -dimensional binary vectors) m sets p -dimensional vectors n wafers R. Watrigant Multidimensional Binary Vector Assignment problem 3/10

  6. Applications Yield maximization in wafer-to-wafer 3D chip integration. Multidimensional Binary Vector Assignment a wafer = a binary vector of good/bad dies (1/0) a stack = superposition of several wafers Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks m sets p -dimensional vectors n wafers R. Watrigant Multidimensional Binary Vector Assignment problem 3/10

  7. Applications Yield maximization in wafer-to-wafer 3D chip integration. Multidimensional Binary Vector Assignment a wafer = a binary vector of good/bad dies (1/0) a stack = superposition of several wafers Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total m sets cost = number of bad dies p -dimensional vectors = 11 n wafers n stacks R. Watrigant Multidimensional Binary Vector Assignment problem 3/10

  8. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  9. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  10. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): ◮ f ( m ) -approximation R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  11. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): ◮ f ( m ) -approximation ◮ O ( p 1 − ǫ ) and O ( m 1 − ǫ ) inapproximability unless P = NP R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  12. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): ◮ f ( m ) -approximation ◮ O ( p 1 − ǫ ) and O ( m 1 − ǫ ) inapproximability unless P = NP p c -approximation for any c ∈ N ◮ R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  13. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): ◮ f ( m ) -approximation ◮ O ( p 1 − ǫ ) and O ( m 1 − ǫ ) inapproximability unless P = NP p c -approximation for any c ∈ N ◮ ◮ FPT parameterized by p R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  14. Related works Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total Previous results: NP-hard even when m = 3 (reduction from 3D matching) Approximating the maximization version (at least k good dies): ◮ f ( m ) -approximation ◮ O ( p 1 − ǫ ) and O ( m 1 − ǫ ) inapproximability unless P = NP p c -approximation for any c ∈ N ◮ ◮ FPT parameterized by p ◮ W [ 1 ] -hard for standard parameter (maximization version) R. Watrigant Multidimensional Binary Vector Assignment problem 4/10

  15. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  16. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  17. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I ) R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  18. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )= m R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  19. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )= n R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  20. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )= p R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  21. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )= k R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  22. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )=? Fixed-Parameter Tractability A problem is FPT if there is an algorithm solving any instance I in time O ( f ( κ ( I )) poly ( |I| ) ) R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

  23. Parameterized algorithms Multidimensional Binary Vector Assignment Input: m sets of n wafers ( p -dimensional binary vectors) Output: pick one wafer from each set to form n stacks Goal: obtain at most k bad dies in total For an instance I of the problem, choose a parameter κ ( I )=? Fixed-Parameter Tractability A problem is FPT if there is an algorithm solving any instance I in time O ( f ( κ ( I )) poly ( |I| ) ) Corresponding lower bounds: R. Watrigant Multidimensional Binary Vector Assignment problem 5/10

Recommend


More recommend