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

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