NP-трудность

Euler diagram for P, NP, NP-complete, and NP-hard set of problems.
Диаграмма Эйлера взаимоотношения между классами сложности P, NP, NP-complete (NP-полными задачами), NP-hard (NP-трудными задачами) в случае, если P≠NP и если P=NP

В теории сложности вычислений NP-трудность (недетерминированная полиномиальная трудность по времени) является определяющим свойством класса задач, которые, неформально, «по крайней мере так же сложны, как самые сложные задачи в NP». Простым примером NP-трудной задачи является задача о сумме подмножеств.

Формальное определение: задача разрешимости является NP-трудной, если любая задача из NP может быть сведена за полиномиальное время к . Эквивалентно условие требует, чтобы каждая задача в NP могла быть решена за полиномиальное время с оракулом для [1][2]. Как следствие, алгоритм с полиномиальным временем для решения любой NP-трудной задачи даст алгоритмы с полиномиальным временем для всех задач в NP.

Считается что алгоритмов с полиномиальным временем для NP-трудных задач не существует, но это не доказано (см. проблему P≠NP)[3]. Более того, класс P, в котором все задачи решаются за полиномиальное время, содержится в классе NP[4].

Некоторые NP-трудные задачи оптимизации могут быть полиномиально аппроксимированы до некоторого постоянного (константного) коэффициента аппроксимации (в частности, в APX) или даже до любого коэффициента аппроксимации (в PTAS или FPTAS).

Наименования классов в NP-трудности

NP-трудные задачи не обязательно должны быть элементами класса сложности NP. Поскольку в теории вычислительной сложности класс NP является ключевым, он используется в качестве основы для следующих классов:

NP
Класс вычислительных задач принятия решений, для которых любое заданное положительное решение может быть проверено как решение за полиномиальное время с помощью детерминированной машины Тьюринга (или решено с помощью недетерминированной машины Тьюринга за полиномиальное время).
NP-hard (NP-трудные)
Класс задач, которые не менее сложны, чем самые сложные задачи в NP. Проблемы, которые являются NP-трудными, не обязательно должны быть элементами NP; на самом деле, такие проблемы могут быть даже неразрешимы.
NP-complete (NP-полные)
Класс задач разрешимости, который содержит самые сложные проблемы в NP. Каждая NP-полная задача должна быть в NP и сводиться к любой другой задаче из NP-полных.
NP-intermediate (NP-промежуточные)
Класс промежуточных задач разрешимости между P и NP-полными, в предположении различности классов P и NP. (Если P=NP, то не существует NP-промежуточных, так как каждая задача из NP (и P) в этом случае сводится к NP-полным, которые в свою очередь в этом случае лежат в NP и, соответственно, в P)

Примеры

Задача о сумме подмножеств: есть ли в заданном наборе целых чисел непустое их подмножество, дающее в сумме ноль? Это задача разрешимости, и она является NP-полной.

Задача коммивояжера — оптимизационная задача поиска циклического маршрута с наименьшей стоимостью через все узлы взвешенного графа. Это NP-трудная задача[5].

Проблема остановки — задача, являющаяся NP-трудной, но не NP-полной. Задача звучит: «Дана программа и её ввод, остановится ли программа?» Легко доказать, что проблема остановки NP-трудна, но не NP-полна — булева проблема выполнимости может быть сведена к проблеме остановки путем преобразования её в описание машины Тьюринга, которая пробует все возможные входные данные, и когда она находит те, которые удовлетворяют формуле, она останавливается, а в противном случае входит в бесконечный цикл. Также проблема остановки не содержится в NP, так как все проблемы в NP разрешимы за конечное число операций, а проблема остановки неразрешима.

Существуют NP-трудные задачи, которые не являются ни NP-полными, ни неразрешимыми . Например, язык истинных квантифицированных булевых формул[англ.] разрешим в полиномиальном пространстве, но не в недетерминированном полиномиальном времени (если верно NP ≠ PSPACE)[6].

В целом, все известные NP-полные задачи автоматически являются NP-трудными.

Области применения

С NP-трудными проблемами сталкиваются чаще всего в таких сферах, как:

Примечания

  1. Handbook of Theoretical Computer Science. — Amsterdam : Elsevier, 1998. — Vol. A, Algorithms and complexity. — ISBN 0262720140.
  2. Knuth, Donald (1974). "Postscript about NP-hard problems". ACM SIGACT News. 6 (2): 15—16. doi:10.1145/1008304.1008305.
  3. Shtetl-Optimized » Blog Archive » The Scientific Case for P≠NP. www.scottaaronson.com. Дата обращения: 25 сентября 2016. Архивировано 10 июня 2019 года.
  4. PHYS771 Lecture 6: P, NP, and Friends. www.scottaaronson.com. Дата обращения: 25 сентября 2016. Архивировано 16 апреля 2016 года.
  5. Lawler, E. L.; Lenstra, J. K.; Rinnooy Kan, A. H. G.; Shmoys, D. B. (1985), The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization, John Wiley & Sons, ISBN 0-471-90413-9.
  6. Точнее, этот язык PSPACE-полон[англ.]; см. Wegener, Ingo (2005), Complexity Theory: Exploring the Limits of Efficient Algorithms, Springer, p. 189, ISBN 9783540210450.

Read other articles:

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2015年12月) 独自研究が含まれているおそれがあります。(2015年12月)出典検索?: 高田事件 法学 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp...

 

ЗомманжZommange   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Саррбур-Шато-Сален Кантон Дьєз Код INSEE 57763 Поштові індекси 57260 Координати 48°49′30″ пн. ш. 6°48′20″ сх. д.H G O Висота 210 - 242 м.н.р.м. Площа 6,34 км² Населення 47 (01-2020[1]) Густота 5,52 ос./км² ...

 

Rusland Eerste deelname 2005 Aantal deelnamen 17 Aantal gewonnen 2 Zender Rusland-1 Statistieken Hoogste positie 1ste (2006, 2017) Laagste positie 13de (2019) Portaal    Eurovisiesongfestival Vlad Kroetskich in Hasselt (2005). Polina Bohusevich haalde de tweede overwinning voor Rusland binnen. Rusland neemt sinds 2005 deel aan het Junior Eurovisiesongfestival. Geschiedenis De Russische deelname viel in de eerste 14 deelnames nooit buiten de top tien. Rusland...

بورت ألبيرني   الإحداثيات 49°14′02″N 124°48′18″W / 49.2339°N 124.805°W / 49.2339; -124.805  [1] تاريخ التأسيس 1912  تقسيم إداري  البلد كندا[2][3]  خصائص جغرافية  المساحة 881 كيلومتر مربع  عدد السكان  عدد السكان 17678 (2016)[4]  الكثافة السكانية 20.06 نسمة/كم2 م...

 

Coordenadas: 45° 14' N 9° 14' E Lardirago    Comuna   Localização LardiragoLocalização de Lardirago na Itália Coordenadas 45° 14' N 9° 14' E Região Lombardia Província Pavia Características geográficas Área total 5 km² População total 1 163 hab. Densidade 233 hab./km² Altitude 83 m Outros dados Comunas limítrofes Bornasco, Ceranova, Marzano, Roncaro, Sant'Alessio con Vialone Código ISTAT 018080 Código postal 27016 Pr...

 

Seminario Teológico Unión en la Ciudad de Nueva York Union Theological Seminary in the City of New York Lugar inscrito en el Registro Nacional de Lugares Históricos LocalizaciónPaís Estados UnidosUbicación Nueva YorkCoordenadas 40°48′41″N 73°57′51″O / 40.811389, -73.964167Información generalDeclaración 23 de abril de 1980Construcción 1836Diseño y construcciónArquitecto Allen & Collenshttps://utsnyc.edu/[editar datos en Wikidata] El Seminario ...

Untuk album lagu tema dari film ini, lihat Binalnya Anak Muda (album). Binalnya Anak MudaSutradara Ismail Soebardjo Produser Gemini Satria Film Ditulis oleh Ismail Soebardjo PemeranYenny RachmanMangara SiahaanAedy MowardDeasy SurachmanDorman BorismanEfrizal NurdinFabanyoNani WidjayaSentot S.Sofia WDSukarno M. NoorYati SurachmanDistributorGemini Satria FilmTanggal rilis1978Durasi104 menitNegara Indonesia Bahasa Indonesia Binalnya Anak Muda adalah film Indonesia yang dirilis pada tahun 1978 den...

 

CangjieBiografiFloruit (en) 27 abad SM KegiatanPekerjaanPenulis, pereka cipta dan menteri Cangjie(仓颉) adalah pejabat Huang Di yang dalam legenda menemukan aksara Tionghoa (Hanzi).[1][2] Cangjie adalah sejarawan pada masa pemerintahan Huang Di, menurut legenda ia memiliki empat mata.[1] Pada masa awal pemerintahan Huang Di, kaisar itu merasa sistem penulisan aksara sangat tidak memadai.[1] Ia mengutus Cangjie untuk menemukan set aksara yang baru untuk keraja...

 

U.S. House district for California CA-20 redirects here. For the state route, see California State Route 20. California's 20th congressional districtInteractive map of district boundaries since 2023 (Used in the 2022 elections)Representative  Kevin McCarthyR–BakersfieldPopulation (2022)793,325Median householdincome$82,983[1]Ethnicity49.5% White33.7% Hispanic9.4% Asian4.9% Black4.7% Native American0.6% Pacific Islander AmericansCook PVIR+16[2] California's 20th congressi...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) الداماد إبراهيم باشا النوشهري معلومات شخصية الميلاد سنة 1666  تعديل مصدري - تعديل   الداماد إبراهيم با...

 

American policeman Not to be confused with Thomas E. Delahanty or Thomas E. Delahanty II. Thomas DelahantyDelahanty in 1981, moments before the shootingBornThomas K. Delahantyc. 1935 (age 87–88)Pittsburgh, Pennsylvania, U.S.Spouse Jean Marcey ​(died 1997)​Police careerCountry United States of AmericaAllegiance Washington, D.C.Department Metropolitan Police Department of the District of ColumbiaService years1963–1981 Thomas K. Delahanty ...

 

Christof Zernatto, 2008 Christof Zernatto (* 11. Juni 1949 in Wolfsberg, Kärnten) ist ein ehemaliger österreichischer Politiker (ÖVP). Er war in den Jahren 1991 bis 1999 Landeshauptmann von Kärnten. Inhaltsverzeichnis 1 Leben 2 Schriften 3 Auszeichnungen 4 Weblinks 5 Einzelnachweise Leben Christof Zernatto ist der Großneffe des Politikers Guido Zernatto. Er besuchte die Volksschule in Treffen bei Villach und das humanistische Gymnasium in Klagenfurt, wo er im Jahr 1967 maturierte. Es fol...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Isny im Allgäu – news · newspapers · books · scholar · JSTOR (September 2020) (Learn how and when to remove this template message) You can help expand this article with text translated from the corresponding article in German. (March 2011) Click [show] fo...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2020) تشين لين 陳璘 معلومات شخصية الميلاد 1543مينغ الصين تاريخ الوفاة 1607 الجنسية صيني الخدمة العسكرية الرتبة أدميرال المعارك والحروب معركة نوريانغ تعديل مصدري - تعد...

 

20th and 21st-century Sri Lankan politician Hon.A. ChandranehruMPஅ. சந்திரநேருMember of Parliamentfor Ampara DistrictIn office2001–2004 Personal detailsBorn(1944-10-15)15 October 1944Died8 February 2005(2005-02-08) (aged 60)Colombo, Sri LankaManner of deathAssassinationPolitical partyIllankai Tamil Arasu KachchiOther politicalaffiliationsTamil National AllianceOccupationMerchant seamanEthnicitySri Lankan Tamil Ariyanayagam Chandranehru (Tamil: அரி...

American astronomer and mathematician Ormond StoneBorn(1847-01-11)January 11, 1847Pekin, Illinois, USDiedJanuary 17, 1933(1933-01-17) (aged 86)Centreville, Virginia, USEducationOld University of ChicagoOccupation(s)AstronomerMathematicianSpouses Catherine Flagler Mary Florence Brennan RelativesMelville E. Stone, brother Ormond Stone (January 11, 1847 – January 17, 1933), was an American astronomer, mathematician and educator. He was the director of Cincinnati Observatory and subseq...

 

Distrito Judicial de Piura LocalizaciónPaís PerúInformación generalTipo Demarcación administrativaOrganizaciónPresidente Claudia Cecilia Morán Morales de VicenziEntidad superior Corte Suprema de JusticiaHistoriaFundación 31 de octubre de 1874 (149 años)Sucesión Distrito Judicial de Piura→ Distrito Judicial de Tumbes (2001) Distrito Judicial de Sullana (2010) Sitio web oficial[editar datos en Wikidata] El Distrito judicial de Piura es una división administrativ...

 

モクテスマ1世 テノチティトランの第5代トラトアニ メンドーサ文書より 在位期間1440年-1469年先代 イツコアトル次代 アシャヤカトル出生 1398年死亡 1469年父親 ウィツィリウィトル母親 ミアワシウィトル[1]テンプレートを表示 モクテスマ1世(Moctezuma I、1398年? - 1469年)またはモクテスマ(モテクソマ)・イルウィカミナ(Moctezuma/Motecuhzoma Ilhuicamina)は、テノチティ...

Type of United States law This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The examples and perspective in this article deal primarily with the United States and do not represent a worldwide view of the subject. You may improve this article, discuss the issue on the talk page, or create a new article, as appropriate. (November 2018) (Learn how and when to remove this template message) This...

 

Koordinat: 5°01′30″S 119°34′04″E / 5.0250965°S 119.5678236°E / -5.0250965; 119.5678236 Adatongeng(Lontara Bugis: ᨕᨉᨈᨚᨂᨛ)(Lontara Makassar: ᨀᨊᨈᨚᨍᨙ)KelurahanKantor Kelurahan Adatongeng di Lingkungan TumaliaNegara IndonesiaProvinsiSulawesi SelatanKabupatenMarosKecamatanTurikaleKodepos90516[1]Kode Kemendagri73.09.14.1007 Kode BPS7308022002 Luas3,09 km² tahun 2017Jumlah penduduk7.076 jiwa tahun 2017Kepadatan2.289,97 jiwa/km...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!