Co-NP

Овај проблем представља један од неразјашњених проблема у рачунарским наукама. У теорији рачунске комплексности, co-NP представља класу комплексности. Проблем одлуке Χ је члан co-NP ако и само ако је његов комплемент у класи комплексности NP. Једноставније речено, co-NP је класа проблема за коју постоји ефикасни верификовани доказ "no" инстанце, некад поменут и као контрапример. Самим тим, можемо рећи и да је co-NP скуп проблема одлуке где се "no" инстанце могу прихватити у полиномијалном времену од стране недетерминистичке Тјурингове машине.

Пример NP комплетног проблема је проблем суме подскупа: ако нам је дат коначан скуп целих бројева, да ли постоји непразан подскуп чија је сума нула? Да би се дао доказ да је ово тачно, мора се специфицирати непразни подскуп у ком је сума чланова нула. Комплементарни проблем је у домену co-NP и поставља питање: "Ако нам је дат коначан скуп целих бројева, да ли се сваки непразни подскуп тог скупа састоји од чланова који дају збир различит од нуле?"

Однос са другим класама

P, класа проблема решивих у полиномијалном времену, је подскуп од NP и co-NP проблема. P се сматра да је стриктни подскуп у оба случаја (и самим тим не може бити стриктан у једном случају а у другом да не буде). За NP и co-NP се сматра да су неједнаки. Ако је то тачно, онда ниједан NP-комплетан проблем не може бити у co-NP скупу проблема и ниједан co-NP-комплетан проблем не може бити у NP скупу проблема.

Ово се може доказати на следећи начин: претпоставимо да постоји NP-комплетан проблем Χ који се налази у скупу co-NP проблема. С обзиром на чињеницу да се сви проблеми у NP скупу могу редуковати на Χ, из тога следи да за сваки проблем у NP можемо конструисати недетерминистичку Тјурингову машину која ће пронаћи његов комплемент у полиномијалном времену, на пример NPco-NP. Из овога следи да је скуп комплемената проблема у NP подскуп комплемената проблема у co-NP, i.e., co-NPNP. Из тога следи co-NP = NP. Доказ да ниједан co-NP-комплетан проблем не може бити у NP ако је NPco-NP је симетричан.

Ако је доказано да је проблем и у NP и co-NP скуповима, онда је то генерално прихваћено као доказ да проблем вероватно није NP-комплетан (јер би у том случају било NP = co-NP).

Факторизација целих бројева је уско повезана са проблемом простих бројева. Алгоритам факторизације целих бројева показује да ли је број прост или није. Ово не важи за супротни случај: за тест простих бројева довољно је показати да постоји фактор када се проверава сложеност броја. И тест простих бројева и факторизација су дуго сматрани за NP и co-NP проблеме. АКС тест простих бројева, објављен 2002. године, показује да је тестирање да ли је број прост такође у скупу P. За саму факторизацију није сигурно да ли има алгоритам у полиномијалном времену.

Види још

Литература

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.