Frobenius theorem (differential topology): Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>BD2412
Line 1: Line 1:
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. The complexity of a problem is then measured as a [[Function (mathematics)|function]] in those parameters. This allows to classify [[NP-hard]] problems on a finer scale than in the classical setting, where the complexity of a problem is only measured by the number of bits in the input.
Greetings. The author's name is Dalton although it's not the almost all masucline name out now there are. The precious hobby for him and as well his kids is which will drive and he's started doing it for quite some time. He actually works as a [http://Www.Britannica.com/search?query=cashier cashier]. His wife and him chose to measure in South Carolina and as well as his family loves keep in mind this. Go to his website much more out more: http://circuspartypanama.com<br><br>Here is my webpage; [http://circuspartypanama.com clash of clans hack no survey no download]
The first systematic work on parameterized complexity was done by {{harvtxt|Downey|Fellows|1999}}.
 
Under the assumption that [[P versus NP problem|P&nbsp;≠&nbsp;NP]], there exist many natural problems that require superpolynomial [[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".
 
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 time|exponential]] 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. Such an algorithm is called a [[fixed-parameter tractable]] (fpt-)algorithm, because the problem can be solved efficiently for small values of the fixed parameter.
 
Problems in which some parameter k is fixed are called parameterized problems. A parameterized problem that allows for such an fpt-algorithm is said to be a '''fixed-parameter tractable''' problem and belongs to the class <math>FPT</math>, and the early name of the theory of parameterized complexity was '''fixed-parameter tractability'''.
 
Many problems have the following form: given an object <math>x</math> and a nonnegative integer ''k'', does ''x'' have some property that depends on ''k''?  For instance, for the [[vertex cover problem]], the parameter can be the number of vertices in the cover. In many applications, for example when modelling error correction, one can assume the parameter to be "small" compared to the total input size. Then it is interesting to see whether we can find an algorithm which is exponential ''only'' in ''k'', and not in the input size.
 
In this way, parameterized complexity can be seen as ''two-dimensional'' complexity theory. This concept is formalized as follows:
 
:A ''parameterized problem'' is a language <math>L \subseteq \Sigma^* \times \N</math>, where <math>\Sigma</math> is a finite alphabet. The second component is called the ''parameter'' of the problem.
 
:A parameterized problem <math>L</math> is ''fixed-parameter tractable'' if the question &ldquo;<math>(x, k) \in L</math>?&rdquo; can be decided in running time <math>f(k) \cdot |x|^{O(1)}</math>, where <math>f</math> is an arbitrary function depending only on <math>k</math>. The corresponding complexity class is called '''FPT'''.
 
For example, there is an algorithm which solves the vertex cover problem in <math>O(kn + 1.274^k)</math> time,<ref>{{harvnb|Chen|Kanj|Xia|2006}}</ref> where <math>n</math> is the number of vertices and <math>k</math> is the size of the vertex cover. This means that vertex cover is fixed-parameter tractable with the size of the solution as the parameter.
 
== Complexity classes ==
 
===FPT===
 
FPT contains the ''fixed parameter tractable'' problems, which are those that can be solved in time <math>f(k) \cdot {|x|}^{O(1)}</math> for some computable function ''f''. Typically, this function is thought of as single exponential, such as <math>2^{O(k)}</math> but the definition admits functions that grow even faster. This is essential for a large part of the early history of this class. The crucial part of the definition is to exclude functions of the form <math>f(n,k)</math>, such as <math>n^k</math>.  The class '''FPL''' (fixed parameter linear) is the class of problems solvable in time <math>f(k) \cdot |x|</math> for some computable function ''f'' [Grohe, 1999].  FPL is thus a subclass of FPT.
 
An example is the [[satisfiability]] problem, parameterised by the number of variables. A given formula of size ''m'' with ''k'' variables can be checked by brute force in time <math>O(2^km)</math>. A [[vertex cover]] of size ''k'' in a graph of order ''n'' can be found in time <math>O(2^kn)</math>, so this problem is also in FPT.
 
An example of a problem that is thought not to be in FPT is [[graph coloring]] parameterised by the number of colors. It is known that 3-coloring is [[NP-hard]], and an algorithm for graph ''k''-colouring in time <math>f(k)n^{O(1)}</math> for ''k''=3 would run in polynomial time in the size of the input. Thus, if graph coloring parameterised by the number of colors were in FPT, then P=NP.
 
There are a number of alternative definitions of FPT. For example, the running time requirement can be replaced by <math>f(k) + |x|^{O(1)}</math>. Also, a parameterised problem is in FPT if it has a so-called kernel. [[Kernelization]] is a preprocessing technique that reduces the original instance to its “hard kernel”, a possibly much smaller instance that is equivalent to the original instance but has a size that is bounded by a function in the parameter.
 
FPT is closed under a parameterised [[Reduction (complexity)|reduction]] called '''''fpt-reduction''''', which simultaneously preserves the instance size and the parameter.
 
Obviously, FPT contains all polynomial-time computable problems. Moreover, it contains all optimisation problems in NP that allow a [[Fully polynomial-time approximation scheme]].
 
===''W'' hierarchy===
 
The '''''W'' hierarchy''' is a collection of computational complexity classes. A parameterised problem is in the class ''W''[''i''], if every instance <math>(x, k)</math> can be transformed (in fpt-time) to a combinatorial circuit that has height at most ''i'', such that <math>(x, k)\in L</math> if and only if there is a satisfying assignment to the inputs, which assigns ''1'' to at most ''k'' inputs. The height thereby is the largest number of logical units with unbounded fan-in on any path from an input to the output. The number of logical units with bounded fan-in on the paths must be limited by a constant that holds for all instances of the problem.
 
Note that FPT&nbsp;=&nbsp;''W''[0] and W[''i''] <math>\subseteq</math> ''W''[''j''] for all <math>i\le j</math>.  The classes in the ''W'' hierarchy are also closed under fpt-reduction.
 
Many natural computational problems occupy the lower levels, ''W''[1] and ''W''[2].
 
====''W''[1]====
 
Examples of ''W''[1]-complete problems include
* deciding if a given graph contains a [[Clique (graph theory)|clique]] of size ''k''
* deciding if a given graph contains an [[Independent set (graph theory)|independent set]] of size ''k''
* deciding if a given nondeterministic single-tape Turing machine accepts within ''k'' steps ("short Turing machine acceptance" problem)
 
====''W''[2]====
Examples of ''W''[2]-complete problems include
* deciding if a given graph contains a [[dominating set]] of size ''k''
* deciding if a given nondeterministic [[Turing_machine_equivalents#Multi-tape_Turing_machines|multi-tape Turing machine]] accepts within ''k'' steps ("short multi-tape Turing machine acceptance" problem)
 
==== ''W''[''t''] ====
{{Expand section|date=April 2011}}
 
====''W''[''P'']====
 
''W''[''P''] is the class of problems that can be decided by a nondeterministic polynomial-time Turing-machine that makes at most <math>O(f(k)\cdot \log n)</math> nondeterministic choices in the computation on <math>(x,k)</math> (a ''k''-restricted Turing-machine).{{harvtxt|Flum|Grohe|2006}}
 
It is known that FPT is contained in W[P], and the inclusion is believed to be strict. However, resolving this issue would imply a solution to the [[P versus NP]] problem.
 
Other connections to unparameterised computational complexity are that  FPT equals ''W''[''P''] if and only if [[circuit satisfiability]] can be decided in time <math>\exp(o(n))m^{O(1)}</math>, or if and only if there is a computable, nondecreasing, unbounded function f such that all languages recognised by a nondeterministic polynomial-time Turing machine using f(n)log n nondeterministic choices are in&nbsp;''P''.
 
=== XP ===
{{Expand section|date=April 2011}}
 
== Notes ==
<references />
 
==References==
* {{cite journal
| first1=Jianer          | last1=Chen
| first2=Iyad A.          | last2=Kanj
| first3=Ge              | last3=Xia
| title=Improved Parameterized Upper Bounds for Vertex Cover
| journal=Mfcs 2006
| pages=238–249
| year=2006
| doi=10.1007/11821069_21
| ref=harv
| volume=4162}}
*{{cite book
| last=Downey | first=Rod G. | authorlink=Rod Downey
| last2=Fellows | first2=Michael R. | authorlink2=Michael Fellows
| title=Parameterized Complexity
| publisher=Springer
| year=1999
| url=http://www.springer.com/sgw/cda/frontpage/0,11855,5-0-22-1519914-0,00.html?referer=www.springer.de%2Fcgi-bin%2Fsearch_book.pl%3Fisbn%3D0-387-94883-X
| isbn = 0-387-94883-X |ref=harv
}}
* {{cite book
| last=Flum  | first=Jörg    | authorlink=Jörg Flum
| last2=Grohe | first2=Martin | authorlink2=Martin Grohe
| title = Parameterized Complexity Theory | year = 2006 | publisher = Springer
| url = http://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-141358322-0
| isbn = 978-3-540-29952-3 |ref=harv
}}
*{{cite book
| first=Rolf | last=Niedermeier | authorlink=Rolf Niedermeier
| title=Invitation to Fixed-Parameter Algorithms
| publisher=Oxford University Press
| year=2006
| url=http://www.oup.com/uk/catalogue/?ci=9780198566076
| isbn = 0-19-856607-7 |ref=harv
}}
* The Computer Journal. Volume 51, Numbers 1 and 3 (2008). [http://comjnl.oxfordjournals.org/ The Computer Journal]. Special Double Issue on Parameterized Complexity with 15 survey articles,  book review, and a Foreword by Guest Editors R. Downey, M. Fellows and M. Langston.
* Grohe, Martin (1999). Descriptive and Parameterized Complexity, Appeared in Computer Science Logic, 13th International Workshop (CSL'99), Lecture Notes in Computer Science 1683, pp.&nbsp;264 – 273, Springer-Verlag 1999.
 
== External links ==
* [http://fpt.wikidot.com/ Wiki on parameterized complexity]
* [http://www.sprg.uniroma2.it/home/cesati/research/compendium/ Compendium of Parameterized Problems]
 
[[Category:Computational complexity theory]]
[[Category:Parameterized complexity| ]]

Revision as of 20:08, 15 February 2014

Greetings. The author's name is Dalton although it's not the almost all masucline name out now there are. The precious hobby for him and as well his kids is which will drive and he's started doing it for quite some time. He actually works as a cashier. His wife and him chose to measure in South Carolina and as well as his family loves keep in mind this. Go to his website much more out more: http://circuspartypanama.com

Here is my webpage; clash of clans hack no survey no download