Diferencia entre revisiones de «P (clase de complejidad)»

Contenido eliminado Contenido añadido
fusionar
mlkyoii[io] ]i][k[k[
Línea 1:
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">{{fusionar|P (Complejidad computacional)}} En [[computación]], cuando el tiempo de ejecución de un [[algoritmo]] (mediante el cual se obtiene una solución al problema) es menor que un cierto valor calculado a partir del número de variables implicadas (generalmente variables de entrada) usando una [[polinomio|fórmula polinómica]], se dice que dicho problema se puede resolver en un '''tiempo polinómico'''.</span> ((merge | P (computational complexity))) [[computer]], when the running time of a [[algorithm]] (by which we obtain a solution to the problem) is less than a certain value calculated on the basis the number of variables involved (usually input variables) using a [[polynomial | polynomial formula]], it is said that this problem can be solved in a'' '''polynomial time'.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Por ejemplo, si determinar el camino óptimo que debe recorrer un cartero que pasa por N casas necesita menos de 50*N²+N segundos, entonces el problema es resoluble en un "tiempo polinómico".</span> For example, if you determine the optimal path that should go a postman passing through N houses needed less than 50 * N + N ² seconds, then the problem is resoluble in a "polynomial time."</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">De esa manera, tiempos de 2*n<sup>2</sup>+5n, o 4*n<sup>6</sup>+7*n<sup>4</sup>-2*n<sup>2</sup> son polinómicos; pero 2<sup>n</sup> no lo es.</span> Thus, 2 times <sup> * No. 2 </ sup> No +5, or 4 * No. 6 <sup> </ sup> +7 <sup> * No. 4 </ sup> -2 * n <sup > 2 </ sup> are polynomial, but <sup> No 2 </ sup> is not.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Dentro de los tiempos polinómicos, podemos distinguir los logarítmicos (log(n)), los lineales (n), los cuadráticos (n<sup>2</sup>), cúbicos (n<sup>3</sup>), etc.</span> Within polynomial time, we can distinguish the logarithmic (log (n)), linear (n), the quadratic (n <sup> 2 </ sup>), cubic (n <sup> 3 </ sup>) etc..</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">==Clases de complejidad== En [[complejidad computacional|teoría de la complejidad]], la [[clase de complejidad]] de los [[problema de decisión|problemas de decisión]] que pueden ser resueltos en tiempo polinómico calculado a partir de la entrada por una [[máquina de Turing]] determinista es llamada '''P'''.</span> Classes complexity == == [[computational complexity | complexity theory]], [[complexity class]] [[decision problem | problems decision]] that can be solved in polynomial time calculated From the entry by a [[Turing machine]] is called deterministic'' 'P'''.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Cuando se trata de una máquina de Turing no-determinista, la clase se llama [[NP]].</span> When this is a Turing machine non-deterministic, the class is called [[NP]].</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Una de las preguntas abiertas más importantes en la actualidad es descubrir si estas clases son diferentes o no.</span> One of the most important open questions at present is to find out whether these classes are different or not.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">El [[Clay Mathematics Institute]] ofrece un millón de dólares a quien sea capaz de responder a esa pregunta.</span> The [[Clay Mathematics Institute]] offers one million dollars to whoever is able to answer that question.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">[[Imagen:P_NP_y_NP-completo.png|thumb|right|350px|Diagrama de clases de complejidad.</span> [[Image: P_NP_y_NP-completo.png | thumb | right | 350px | Diagram classes of complexity.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Si '''P''' = '''NP''', '''P''' contendría las zonas '''NP''' y '''NP'''-completo.]] En este problema la clase de los problemas [[NP-completo]]s que pueden ser descritos como los problemas en '''NP''' que tienen menos posibilidades de estar en '''P''' (Ver [[NP-completo]] para una definición precisa).</span> If'' 'P''' ='' 'NP''','' 'P''' contain areas'' 'NP''' and'' 'NP'''-full.]] In this problem the kind of problems [[NP-complete]] s that can be described as problems in'' 'NP''' which are less likely to be in'' 'P''' (See [[NP-complete] ] For a precise definition).</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">Actualmente los investigadores piensan que las clases cumplen con el diagrama mostrado por lo que P y NP-completo tendrían intersección vacía.</span> Actual researchers think that classes meet with the diagram shown so that P and NP-complete intersection would be empty.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">La importancia de la pregunta '''P''' = '''NP''' radica en que de encontrarse un algoritmo en P para un problema NP-completo, todos los problemas NP-completos (y por ende, todos los problemas de NP) tendrían soluciones en tiempo polinómico.</span> The importance of the question'' 'P''' ='' 'NP''' is that of an algorithm found in P for a problem NP-complete, all NP-complete problems (and hence all the problems NP) would have solutions in polynomial time.</span> <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">[[Categoría:Clases de complejidad]] [[ca:Temps polinòmic]] [[de:Polynomialzeit]] [[en:Polynomial time]] [[eo:Polinoma tempo]] [[he:סיבוכיות זמן#.D7.96.D7.9E.D7.9F_.D7.A8.D7.99.D7.A6.D7.94_.D7.A4.D7.95.D7.9C.D7.99.D7.A0.D7.95.D7.9E.D7.99]] [[ja:多項式時間]] [[ko:다항 시간]] [[nl:Polynomiale tijd]] [[pl:Algorytm wielomianowy]] [[sr:Полиномијално време]] [[tr:Polinomsal zaman]] [[zh:多項式時間]]</span> [[Category: Classes complexity]] [[ca: Temps polinòmic]] [[From Polynomialzeit]] [[: Polynomial time]] [[eo: polynominal tempo]] [[I: # סיבוכיות זמן. D7. 96.D7.9E.D7.9F_.D7.A8.D7.99.D7.A6.D7.94_.D7.A4.D7.95.D7.9C.D7.99.D7.A0.D7.95. D7.9E.D7.99]] [[ja:多项式时间]] [[ko: 다항 시간]] [[nl: Polynomial tijd]] [[plural: Algorytm wielomianowy]] [[sr: Полиномијално време]] [ [tr: Polinomsal zaman]] [[zh:多项式时间]]</span>
{{fusionar|P (Complejidad computacional)}}
En [[computación]], cuando el tiempo de ejecución de un [[algoritmo]] (mediante el cual se obtiene una solución al problema) es menor que un cierto valor calculado a partir del número de variables implicadas (generalmente variables de entrada) usando una [[polinomio|fórmula polinómica]], se dice que dicho problema se puede resolver en un '''tiempo polinómico'''.
 
Por ejemplo, si determinar el camino óptimo que debe recorrer un cartero que pasa por N casas necesita menos de 50*N²+N segundos, entonces el problema es resoluble en un "tiempo polinómico".
 
De esa manera, tiempos de 2*n<sup>2</sup>+5n, o 4*n<sup>6</sup>+7*n<sup>4</sup>-2*n<sup>2</sup> son polinómicos; pero 2<sup>n</sup> no lo es.
 
Dentro de los tiempos polinómicos, podemos distinguir los logarítmicos (log(n)), los lineales (n), los cuadráticos (n<sup>2</sup>), cúbicos (n<sup>3</sup>), etc.
 
==Clases de complejidad==
En [[complejidad computacional|teoría de la complejidad]], la [[clase de complejidad]] de los [[problema de decisión|problemas de decisión]] que pueden ser resueltos en tiempo polinómico calculado a partir de la entrada por una [[máquina de Turing]] determinista es llamada '''P'''. Cuando se trata de una máquina de Turing no-determinista, la clase se llama [[NP]]. Una de las preguntas abiertas más importantes en la actualidad es descubrir si estas clases son diferentes o no. El [[Clay Mathematics Institute]] ofrece un millón de dólares a quien sea capaz de responder a esa pregunta.
 
[[Imagen:P_NP_y_NP-completo.png|thumb|right|350px|Diagrama de clases de complejidad. Si '''P''' = '''NP''', '''P''' contendría las zonas '''NP''' y '''NP'''-completo.]]
 
En este problema la clase de los problemas [[NP-completo]]s que pueden ser descritos como los problemas en '''NP''' que tienen menos posibilidades de estar en '''P''' (Ver [[NP-completo]] para una definición precisa). Actualmente los investigadores piensan que las clases cumplen con el diagrama mostrado por lo que P y NP-completo tendrían intersección vacía.
 
La importancia de la pregunta '''P''' = '''NP''' radica en que de encontrarse un algoritmo en P para un problema NP-completo, todos los problemas NP-completos (y por ende, todos los problemas de NP) tendrían soluciones en tiempo polinómico.
 
 
[[Categoría:Clases de complejidad]]
 
[[ca:Temps polinòmic]]
[[de:Polynomialzeit]]
[[en:Polynomial time]]
[[eo:Polinoma tempo]]
[[he:סיבוכיות זמן#.D7.96.D7.9E.D7.9F_.D7.A8.D7.99.D7.A6.D7.94_.D7.A4.D7.95.D7.9C.D7.99.D7.A0.D7.95.D7.9E.D7.99]]
[[ja:多項式時間]]
[[ko:다항 시간]]
[[nl:Polynomiale tijd]]
[[pl:Algorytm wielomianowy]]
[[sr:Полиномијално време]]
[[tr:Polinomsal zaman]]
[[zh:多項式時間]]