NuoriD kirjoitti:
NuoriD kirjoitti:Olisi kiva, jos tajuaisi tuostakin asiasta jotain.
http://fi.wikipedia.org/wiki/P%3DNP
Okei, mä luulen tajuavani. Eli jos voidaan tarkistaa, onko ongelman ehdotettu ratkaisu oikea, niin tarkoittaaako se automaattisesti, että ratkaisu voidaan myös löytää.
Menikö oikein?
Itseasiassa ei
Aikoinaan uskottiin, että kaikki [matemaattiset] ongelmat ovat ratkaistavissa. Aiheutui suuri shokki matemaattiselle yhteisölle, kun todistettiin, että on olemassa joukko ongelmia, jolle ei ole olemassa ratkaisuja, esim
Pysähtymisongelma.
P!=NP tarkoittaa sitä, että on joukko ongelmia, jotka pystytään ratkaisemaan tehokkaasti polynomisessa ajassa (P) ja joukko ongelmia, joita ei pystytä tehokkaasti ratkaisemaan polynomisessa ajassa, mutta joiden ratkaisu voidaan
tarkistaa tehokkaasti polynomisessa ajassa (NP). Jos nyt pitää paikkansa, että P!=NP, niin tuo tarkoittaa käytännössä sitä, että NP tyyppisille ongelmille ei tulla löytämään algoritmia, jolla ne voitaisiin
ratkaista polynomisessa ajassa. Tyypillinen tällainen NP -ongelma on esim
kombinationaarinen optimointi ongelma (pois lukien erikoistapaukset).
Luulen, että tällä ei ole suuria vaikutuksia, koska "kaikki" jo olettaa että P != NP, mutta ehkä nyt laitetaan entistä enemmän paukkuja
kvanttitietokoneen kehittämiseen.
Life is complex, it has real and imaginary parts.