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

Recommend


More recommend