› Foros › Off-Topic › Miscelánea
wah_wah_69 escribió:El que lo resuelva se lleva un millón de $:
http://www.claymath.org/millennium/P_vs_NP/
http://www.claymath.org/millennium/
4eVaH escribió:wah_wah_69 escribió:El que lo resuelva se lleva un millón de $:
http://www.claymath.org/millennium/P_vs_NP/
http://www.claymath.org/millennium/
No sólo eso, sino que si lo resuelve positivamente, es decir P = NP, tendría una herramienta infalible para resolver, de tirona, todos lo demás xD.
El caso es que este problema es de los que cualquier aficionado puede resolver. Basta con que un aficionado a la programación encuentre un programa capaz de resolver uno de esos problemas NP (que los hay muy sencillos de entender) en tiempo P para que se demuestre P = NP... evidentemente esto no es tan sencillo, se cree que no se puede, pero no se sabe. Es como aquellos acertijos de pintar un dibujo sin levantar el boli, y sin pasar dos veces por el mismo sitio, salvo que no tiene forma matemática de saberse si se puede o no se puede hacer.
Si alguien se anima... explico aquí alguno de los problemas fáciles xD
Alkam escribió:4eVaH escribió:wah_wah_69 escribió:El que lo resuelva se lleva un millón de $:
http://www.claymath.org/millennium/P_vs_NP/
http://www.claymath.org/millennium/
No sólo eso, sino que si lo resuelve positivamente, es decir P = NP, tendría una herramienta infalible para resolver, de tirona, todos lo demás xD.
El caso es que este problema es de los que cualquier aficionado puede resolver. Basta con que un aficionado a la programación encuentre un programa capaz de resolver uno de esos problemas NP (que los hay muy sencillos de entender) en tiempo P para que se demuestre P = NP... evidentemente esto no es tan sencillo, se cree que no se puede, pero no se sabe. Es como aquellos acertijos de pintar un dibujo sin levantar el boli, y sin pasar dos veces por el mismo sitio, salvo que no tiene forma matemática de saberse si se puede o no se puede hacer.
Si alguien se anima... explico aquí alguno de los problemas fáciles xD
Explica explica... que saldremos de pobres xD
Algunas de estas propiedades encierran también muchos misterios en sí, como la correlación de pares EPR, por la cual dos partículas, cualesquiera del universo, están de algún modo conectadas, de modo que si modificamos una de las dos, la otra se ve también alterada. Hay quien dice que debido a esto un gemelo puede sentir aquello que acontece a su otro gemelo. (Lo veo más bien raro).
4eVaH escribió:... Basta con que un aficionado a la programación encuentre un programa capaz de resolver uno de esos problemas NP (que los hay muy sencillos de entender) en tiempo P para que se demuestre P = NP...
amarco90 escribió:4eVaH muchas gracias por este post, me parece un tema muy muy interesante, pero os dejo a vosotros lo de resolverlo ya que las matemáticas no son lo mío!
pd: lo de las torres de Hanoi creo que también es un problema de estos pero no me hagais mucho caso que no estoy seguro
amarco90 escribió:Vale va, ahi va una pequeña explicación del problema de las torres de Hanoi:
tenemos tres barras y tres "fichas" dentro de la primera barra siendo la primera la más pequeña de todas la segunda es un poco mas grande y la de abajo de todo es la más grande de todas. Pues bien, el objetivo es mover las tres fichas a la última barra cambiando las fichas de lugar de una en una, pero hay que tener en cuenta que una ficha nunca puede estar por encima de una mas pequeña que ella (si alguien no lo ha entendido bien al final pongo un enlace al artículo de la wikipedia donde se ve mas claro).
Simplemente es eso, el problema se resuelve con (2^n)-1 movimientos, es decir es exponencial. Por ejemplo con tres fichas (2^3)-1=7 movimientos, con cuatro fichas (2^4)-1=15 movimientos, etc.
Y digo yo, no demuestra esto que P!=NP? ya el juego no se puede completar con menos de esos movimientos verdad?
Aquí teneis el artículo de la wikipedia para más información http://es.wikipedia.org/wiki/Torres_de_Han%C3%B3i
4eVaH escribió:No sólo eso, sino que si lo resuelve positivamente, es decir P = NP, tendría una herramienta infalible para resolver, de tirona, todos lo demás xD.
El caso es que este problema es de los que cualquier aficionado puede resolver. Basta con que un aficionado a la programación encuentre un programa capaz de resolver uno de esos problemas NP (que los hay muy sencillos de entender) en tiempo P para que se demuestre P = NP... evidentemente esto no es tan sencillo, se cree que no se puede, pero no se sabe. Es como aquellos acertijos de pintar un dibujo sin levantar el boli, y sin pasar dos veces por el mismo sitio, salvo que no tiene forma matemática de saberse si se puede o no se puede hacer.
Si alguien se anima... explico aquí alguno de los problemas fáciles xD
Skalextric escribió:Demuestra que en esos movimientos tienes una solución, pero no que sea la óptima...
Skalextric escribió:...no has demostrado que P!=NP ni nada![]()
Zespris escribió:¿No sería al reves? Es decir, demostrar con un programa que P != NP y ya lo demuestras
Había un matemático que supuestamente demostro 4-5 de los problemas del milenio pero las demostraciones dejaban mucho que desear.
Zespris escribió:, pero demostrar que un programa NP es P es muy fácil ya que cualquier programa P es NP. Entonces yo cojo un programa P, digo que es NP (se cumple) y digo "ah, como se ejecuta en tiempo P, es P, por lo tanto P = NP".
Zespris escribió:A mí es que me lo explicaron en plan: "P: solucion en tiempo polinomial", "NP: comprobar si una solucion es correcta en tiempo polinomial". De ahí puede que venga mi confusión.
Zespris escribió:Lo que yo me refiero es que si tu demuestras que un problema NP es resoluble mediante un tiempo P, no estarías demostrando que ese problema en particular es P
Zespris escribió:y has encontrado un nuevo algoritmo P para solucionar ESE problema. Pero no veo de ahí que se pueda extender a que todos los NP son P, a lo mejor sólo es el caso de 1 y no es una demostración general.
4eVaH escribió:Una de las cosas que veíamos en clase, es como transformar un problema NP cualquiera, en otro problema NP distinto (y además en tiempo polinomial). Por ejemplo imaginemos dos problemas NP tipicos, "el problema del viajante del comercio" (A) y "el problema del Clique"(B). Se pueden transformar las entradas de A, para que al ejecutar B con esa entrada, el resultado sea lo que hubiese dado A con su entrada real, y además en tiempo polinomial. Con esto, si resolvemos B en tiempo polinomial, B sería P, y como se transforma de A a B en tiempo polinomial, resolveríamos el problema A en tiempo polinomial.
Esta transformación polinomial se sabe hacer para transformar problemas NP que no estén en P, en problemas NP que no estén en P. Te darás cuenta que otra posible forma de demostrar P = NP sería hayar una transformación polinomial de ese problema NP que se cree que no está en P, con un problema P cualquiera.
JJoooooooooooder, How nerd I am.