P vs. NP Selitti

  • Ongelma
  • Ratkaisu
  • Yhteenveto

Jos et viettää aikaa tai ympäri ohjelmointi yhteisön luultavasti kuulla termi ”P versus NP” melko usein. Valitettavasti jopa monilla, joilla on muodollinen tietojenkäsittelytieteen koulutus, on heikko käsitys käsitteestä.

Joten tässä on yksinkertainen ja ytimekäs perustelu:

Ongelma

P vs. NP P vs. NP ongelma kysyy, onko jokainen ongelma, jonka ratkaisu voidaan nopeasti tarkistaa tietokoneen voidaan nopeasti ratkaista tietokoneella., (Wikipedia)

so let ’ s figure out what we mean by P and NP.

P ongelmat ovat helposti ratkaista tietokoneet, ja NP-ongelmat eivät ole helposti ratkaistavissa, mutta jos sinulla on esittää mahdollinen ratkaisu, se on helppo tarkistaa, onko se oikea vai ei.

kuten yllä olevasta kuvasta näkyy, kaikki P-ongelmat ovat NP-ongelmia. Eli jos tietokoneen on helppo ratkaista, ratkaisu on helppo todentaa. Joten P vs NP-ongelma on vain pyytää, jos nämä kaksi ongelmaa tyypit ovat samat, tai jos ne ovat erilaisia, eli että on olemassa joitakin ongelmia, jotka ovat helposti tarkistettavissa, mutta ei helposti ratkaista.,

Se tällä hetkellä vaikuttaa siltä, että P ≠ NP, eli meillä on runsaasti esimerkkejä ongelmista, jotka voimme nopeasti tarkistaa mahdolliset vastaukset, mutta emme voi ratkaista nopeasti. Katsotaanpa muutamia esimerkkejä:

  • myyntimies haluaa vierailla 100 eri kaupungeissa ajo, joka alkaa ja päättyy hänen matka kotiin. Hänellä on rajallinen bensiinivarasto, joten hän pystyy ajamaan vain yhteensä 10 000 kilometriä. Hän haluaa tietää, voiko käydä kaikissa kaupungeissa ilman, että bensa loppuu., (Wikipediasta)
  • viljelijä haluaa viedä markkinoille 100 erimassaista vesimelonia. Hänen pitää pakata vesimelonit laatikoihin. Jokaiseen laatikkoon mahtuu vain 20 kiloa rikkomatta. Viljelijän on tiedettävä, riittääkö 10 laatikkoa, jotta hän voi kuljettaa kaikki 100 vesimelonia markkinoille. (Wikipedia)

Kaikki nämä ongelmat on yhteinen ominaisuus, joka on avain ymmärtää juonittelua P versus NP: jotta voit ratkaista niitä, sinun täytyy yrittää kaikki yhdistelmät.

ratkaisu

siksi vastaus P vs., NP-ongelma kiinnostaa ihmisiä. Jos joku pystyisi osoittamaan, että P on NP: n veroinen, se tekisi vaikeat reaalimaailman ongelmat tietokoneille triviaaleiksi.

Tiivistelmä

  1. P vs. NP käsittelee ero tietokoneiden kyky nopeasti ratkaista ongelmia, vs. vain mahdollisuus testata ehdotettujen ratkaisujen oikeellisuudesta.
  2. sellaisenaan, P vs. NP ongelma on etsiä tapa ratkaista ongelmia, jotka vaativat yrittää miljoonia, miljardeja tai biljoonia yhdistelmät ilman todella ottaa kokeilla jokaista.,
  3. tämän ongelman ratkaisulla olisi syvällisiä vaikutuksia tietojenkäsittelyyn ja siten myös yhteiskuntaamme.

Feb 7, 2017 — lisätty Wikipedian attribuutiot.
2. maaliskuuta 2014-siivosi osan selityksestä sekaannusten välttämiseksi.

huomautukset

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *