Uniprocessor Feasibility of Sporadic Tasks Remains coNP-complete Under Bounded Utilization
Pontus Ekberg & Wang Yi
Uppsala University
RTSS, December 2015
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
Uniprocessor Feasibility of Sporadic Tasks Remains coNP-complete Under Bounded Utilization
Pontus Ekberg & Wang Yi
Uppsala University
RTSS, December 2015
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
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
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U T
c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
P(T) = lcm{p | (e, d, p) ∈ T}
?
p.p. if U(T) ⩽ c < 1 p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U T
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T)
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T) 0.9
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T) 0.9 0.99
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T) 0.9 0.99 0.5
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T) 0.9 0.99 0.5 0.05
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
ℓ
T lcm p e d p T
?
p.p. if U T c p.p. U(T) 0.9 0.99 0.5 0.05
Feasibility
[Eisenbrand & Rothvoß, SODA’10]
c-Feasibility (U(T) ⩽ c)
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 3
Feasibility c-Feasibility
T T
c
1 T is feasible
T
c is feasible 2 U T c
c
3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
Feasibility c-Feasibility
T T
c
1 T is feasible
T
c is feasible 2 U T c
c
3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
Feasibility c-Feasibility
T T
c
1 T is feasible
T
c is feasible 2 U T c
c
3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
Feasibility c-Feasibility
T T
c
1 T is feasible
T
c is feasible 2 U T c
c
3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
Feasibility c-Feasibility
T T
c
1 T is feasible
T
c is feasible 2 U T c
c
3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
Feasibility c-Feasibility
T T
c
1 T is feasible ⇔ T c is feasible 2 U(T c) ⩽ c 3 T c is computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 4
ℓ
T T T
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved ✓ Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved ✓ Utilization ⩽ c ✗ Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved ✓ Utilization ⩽ c ✗ Computed in poly. time ✓ Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 5
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization ⩽ c Computed in poly. time Feasibility preserved ✗ Utilization c Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved ✗ Utilization ⩽ c ✓ Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
Feasibility preserved Utilization c Computed in poly. time Feasibility preserved ✗ Utilization ⩽ c ✓ Computed in poly. time ✓ Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 6
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization ⩽ c ✗ Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization ⩽ c ✗ Utilization c Computed in poly. time Computed in poly. time ✓ Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization c Utilization ⩽ c ✓ Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization c Utilization ⩽ c ✓ Computed in poly. time Computed in poly. time Computed in poly. time ✗ Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1 [3]P(T)
T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1 [3]P(T)
T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T T T
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T
[2]P(T) [3]P(T)
Feasibility preserved Feasibility preserved Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T
[2]P(T) [3]P(T)
Feasibility preserved Feasibility preserved ✓ Utilization ⩽ c Utilization c Utilization c Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T
[2]P(T) [3]P(T)
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization c Utilization ⩽ c ✓ Computed in poly. time Computed in poly. time Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
ℓ
P(T) 2P(T) 3P(T)
1
T
[2]P(T) [3]P(T)
Feasibility preserved Feasibility preserved ✓ Utilization c Utilization c Utilization ⩽ c ✓ Computed in poly. time Computed in poly. time ✓ Computed in poly. time Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 7
log
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
ℓ log
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
ℓ log
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1
T T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T)
T T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T) [3]P(T)
T T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T) [3]P(T) [4]P(T)
T T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T) [3]P(T) [4]P(T) [5]P(T)
T T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T) [3]P(T) [4]P(T) [5]P(T) [6]P(T)
T
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
log(ℓ)
1 [2]P(T) [3]P(T) [4]P(T) [5]P(T) [6]P(T) [7]P(T) Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 8
1 If deadlines are implicit. [Liu & Layland, 1973] 2 If deadlines are constrained and periods are harmonic.
[Bonifaci et al., 2013]
3 If U(T) ⩽ c < 1 and
max period min period ⩽ q(n).
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 9
1 If deadlines are implicit. [Liu & Layland, 1973] 2 If deadlines are constrained and periods are harmonic.
[Bonifaci et al., 2013]
3 If U(T) ⩽ c < 1 and
max period min period ⩽ q(n).
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 9
1 If deadlines are implicit. [Liu & Layland, 1973] 2 If deadlines are constrained and periods are harmonic.
[Bonifaci et al., 2013]
3 If U(T) ⩽ c < 1 and
max period min period ⩽ q(n).
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 9
General case Utilization bounded by a constant c, 0 < c < 1 Asynchronous periodic Synchronous periodic (or sporadic) Strongly coNP-complete Strongly coNP-complete Strongly coNP-complete Weakly coNP-complete
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 10
Pontus Ekberg Feasibility is coNP-complete Under Bounded Utilization 11