uniprocessor feasibility of sporadic tasks remains conp
play

Uniprocessor Feasibility of Sporadic Tasks Remains coNP-complete - PowerPoint PPT Presentation

Uniprocessor Feasibility of Sporadic Tasks Remains coNP-complete Under Bounded Utilization Pontus Ekberg & Wang Yi Uppsala University RTSS, December 2015 The General Setting Task set T of sporadic (or synchronous periodic) tasks with


  1. Uniprocessor Feasibility of Sporadic Tasks Remains coNP-complete Under Bounded Utilization Pontus Ekberg & Wang Yi Uppsala University RTSS, December 2015

  2. The General Setting Task set T of sporadic (or synchronous periodic) tasks with constrained deadlines. Instances Is T feasible on a preemptive uniprocessor? Qvestion Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 2

  3. The General Setting Task set T of sporadic (or synchronous periodic) tasks with constrained deadlines. Instances Is T feasible on a preemptive uniprocessor? Qvestion Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 2

  4. • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Conjectured poly. time for all c • Weakly coNP -hard for all c • Exp. time algorithm exists • Pseudo-poly. time algorithm if c • In coNP Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T [Eisenbrand & Rothvoß, SODA’10] An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? T e d p lcm p T 3 ℓ

  5. • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Conjectured poly. time for all c • Weakly coNP -hard for all c • Exp. time algorithm exists • Pseudo-poly. time algorithm if c • In coNP Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] [Eisenbrand & Rothvoß, SODA’10] Feasibility U T p.p. c p.p. if U T ? 3 ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  6. • Conjectured poly. time for all c • Weakly coNP -hard for all c • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] [Eisenbrand & Rothvoß, SODA’10] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  7. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  8. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  9. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  10. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  11. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  12. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  13. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. c p.p. if U T ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T }

  14. • Conjectured poly. time for all c • Weakly coNP -hard for all c • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Pseudo-poly. time algorithm if c • In coNP An Algorithm for Feasibility [Baruah et al., 1990] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg c ) c -Feasibility (U T [Eisenbrand & Rothvoß, SODA’10] Feasibility U T p.p. ? 3 • Exp. time algorithm exists • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

  15. • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Conjectured poly. time for all c • Weakly coNP -hard for all c [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg An Algorithm for Feasibility [Baruah et al., 1990] Feasibility U T p.p. ? 3 • Exp. time algorithm exists • In coNP c -Feasibility (U ( T ) ⩽ c ) • Pseudo-poly. time algorithm if c < 1 • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

  16. • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] • Conjectured poly. time for all c • Weakly coNP -hard for all c An Algorithm for Feasibility [Baruah et al., 1990] [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg 3 Feasibility U T p.p. ? • Exp. time algorithm exists • In coNP • Weakly coNP -hard c -Feasibility (U ( T ) ⩽ c ) • Pseudo-poly. time algorithm if c < 1 • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

  17. • Strongly coNP -hard [ECRTS’15] • Conjectured poly. time for all c • Weakly coNP -hard for all c An Algorithm for Feasibility [Baruah et al., 1990] [Eisenbrand & Rothvoß, SODA’10] Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg 3 Feasibility U T p.p. ? • Exp. time algorithm exists • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time c -Feasibility (U ( T ) ⩽ c ) • Pseudo-poly. time algorithm if c < 1 • In coNP ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

  18. • Strongly coNP -hard [ECRTS’15] • Weakly coNP -hard for all c An Algorithm for Feasibility [Baruah et al., 1990] Feasibility Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg [Eisenbrand & Rothvoß, SODA’10] 3 U T p.p. ? • Exp. time algorithm exists • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time c -Feasibility (U ( T ) ⩽ c ) • Pseudo-poly. time algorithm if c < 1 • In coNP • Conjectured poly. time for all c < 1 ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

  19. • Weakly coNP -hard for all c An Algorithm for Feasibility [Baruah et al., 1990] Feasibility Feasibility is coNP-complete Under Bounded Utilization Pontus Ekberg [Eisenbrand & Rothvoß, SODA’10] 3 U T p.p. ? • Exp. time algorithm exists • In coNP • Weakly coNP -hard • Conjectured pseudo-poly. time • Strongly coNP -hard [ECRTS’15] c -Feasibility (U ( T ) ⩽ c ) • Pseudo-poly. time algorithm if c < 1 • In coNP • Conjectured poly. time for all c < 1 ℓ P ( T ) = lcm { p | ( e , d , p ) ∈ T } p.p. if U ( T ) ⩽ c < 1

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