Parameterized complexity
Branch of computational complexity theory
In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to multiple parameters of the input or output. The complexity of a problem is then measured as a function of those parameters.
Nº Q1570441 ★
Common · Knowledge
Parameterized complexity
Branch of computational complexity theory
In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to multiple parameters of the input or output. The complexity of a problem is then measured as a function of those parameters.
From Wikipedia
In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to multiple parameters of the input or output. The complexity of a problem is then measured as a function of those parameters. This allows the classification of NP-hard problems on a finer scale than in the classical setting, where the complexity of a problem is only measured as a function of the number of bits in the input. This appears to have been first demonstrated in Gurevich, Stockmeyer & Vishkin (1984). The first systematic work on parameterized complexity was done by Downey & Fellows (1999). The existence of efficient, exact, and deterministic solving algorithms for NP-complete, or otherwise NP-hard, problems is considered unlikely, if input parameters are not fixed; all known solving algorithms for these problems require time that is exponential (so in particular super-polynomial) in the total size of the input. However, some problems can be solved by algorithms that are exponential only in the size of a fixed parameter while polynomial in the size of the input. Under the assumption that P ≠ NP, there exist many natural problems that require super-polynomial running time when complexity is measured in terms of the input size only but that are computable in a time that is polynomial in the input size and exponential or worse in a parameter k. Hence, if k is fixed at a small value and the growth of the function over k is relatively small then such problems can still be considered "tractable" despite their traditional classification as "intractable". Such an algorithm is called a fixed-parameter tractable (FPT) algorithm, because the problem can be solved efficiently (i.e., in polynomial time) for constant values of the fixed parameter. A parameterized problem that...
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
Computational complexity theory
Theoretical computer science and mathematics theory that classifies problems according to their inherent difficulty, and relates those classes to each other
Nº Q205084 ★★
Not listed
-
Complexity
Behavior of a system or model with many parts interacting in multiple ways
Nº Q723897 ★★
Not listed
-
N
NC (complexity)
Complexity class
Nº Q1141840 ★
Not listed
-
P
P-complete
Class in computational complexity theory
Nº Q905789 ★★★
Not listed
-
N
NL (complexity)
Complexity class
Nº Q12857599 ★
Not listed
-
NP-hardness
Complexity class
Nº Q1137554 ★★
Not listed