Uploaded by Сарвиноз Тангирберганова

P va NP sinflari

advertisement
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG‘ONA
FILIALI
ALGORITMLARNI LOYIHALASH FANI BO’YICHA
P va NP sinflar, NP-to‘liq masalalalar tushunchasi
mavzusida tayyorlagan
MUSTAQIL ISHI
Guruh:
660-22
Tayyorladi:
Tangirberganova S.
Qabul qildi:
Xalilov D.
1
FARG‘ONA – 2024
2
MUNDARIJA
Kirish ………………………………..……………………….…………..……. 3
§1. P sinflar………….…………………………………………………....4
§2. NP sinflar………………………………………...……….…………..6
§3. NP-to’liq masalalar tushunchasi......................................…….............9
Xulosa……………………………………………………………………... ......12
Foydalanilgan adabiyotlar ro’yxati……………………………………...……13
Eyler diagrammasi uchun P, NP, NP- to'liq va NP- qattiq muammolar
to'plami (tegishli bo'lgan bo'sh til va uning qo'shimchasi bundan mustasno) P lekin
yo'q NPto'liq)
Asosiy maqola: NP to'liqligi
Hujum qilish P = NP savol, tushunchasi NP- to'liqlik juda foydali. NP-tugallangan
masalalar - bu har birining oldiga qo'yadigan muammolar to'plamidir NPmuammo polinom vaqtida kamaytirilishi mumkin va uning yechimi hali ham
3
polinom vaqtida tasdiqlanishi mumkin. Ya'ni, har qanday NP muammoni har
qanday biriga aylantirish mumkin NP- to'liq muammolar. Norasmiy ravishda NPto'liq muammo NP hech bo'lmaganda boshqa har qanday muammo kabi "qattiq"
bo'lgan muammo NP.
NP-
qattiq
muammolar,
hech
bo'lmaganda
qiyin
bo'lgan
narsalar NP muammolar, ya'ni barchasi NP muammolarni ularga kamaytirish
mumkin (polinom vaqtida). NP- qattiq muammolar bo'lishi shart emas NP, ya'ni
ular polinom vaqtida tekshirilishi mumkin bo'lgan echimlarga ega bo'lishlari shart
emas.
Masalan,
Mantiqiy
ma'qullik
muammosi
bu
NPtomonidan
to'ldirilgan Kuk-Levin teoremasi, shuning uchun har qanday ning misoli har
qanday muammo NP mexanik ravishda polinom vaqtidagi mantiqiy to'yinganlik
muammosining misoliga aylantirilishi mumkin. Mantiqiy mantiqiylik muammosi
ana shunday muammolardan biridir NP- to'liq muammolar. Agar mavjud
bo'lsa NP- to'liq muammo P, keyin bunga ergashish kerak P = NP. Biroq, ko'plab
muhim muammolar ko'rsatildi NP to'liq va hech birining tezkor algoritmi ma'lum
emas.
Faqatgina ta'rifga asoslanib, bu aniq emas NP- to'liq muammolar mavjud;
ammo, ahamiyatsiz va o'ylab topilgan NP-tamomli masalani quyidagicha
shakllantirish mumkin: a tavsifi berilgan Turing mashinasi M polinom vaqtida
to'xtatilishi
kafolatlangan,
polinom
kattaligi
mavjudmi?
M
qabul
qilasizmi?[12] Bu ichida NP chunki (kirish berilgan) yoki yo'qligini tekshirish
oson M taqlid qilish orqali kirishni qabul qiladi M; bu NP- to'liq, chunki
muammoning har qanday aniq namunasi uchun tekshiruvchi NP polinom-vaqt
mashinasi sifatida kodlanishi mumkin M bu yechim kirish sifatida tekshirilishi
kerak. Keyin misol ha yoki yo'qligi masalasi haqiqiy kirish mavjudligi bilan
belgilanadi.
Birinchi tabiiy muammo NPSAT deb ham ataladigan mantiqiy qoniqish
muammosi to'liq edi. Yuqorida ta'kidlab o'tilganidek, bu Kuk-Levin teoremasi;
4
uning qoniqarli ekanligining isboti NPKomplektda Turing mashinalari haqidagi
texnik ma'lumotlar mavjud, chunki ular ta'rifiga tegishli NP. Ammo, bu muammo
isbotlanganidan keyin NP- to'liq, kamaytirish orqali isbotlash ko'plab boshqa
muammolar ham borligini ko'rsatishning sodda usulini taqdim etdi NP- to'liq, shu
jumladan ilgari muhokama qilingan Sudoku o'yini. Bunday holda, dalil shuni
ko'rsatadiki, Sudoku polinom vaqtidagi echimini bajarish uchun ham foydalanish
mumkin Lotin kvadratlari polinom vaqtida. Bu o'z navbatida bo'linish
muammosiga echim beradi uch qismli grafikalar uchburchak shaklida, undan
keyin 3-SAT deb nomlanuvchi SAT maxsus ishi uchun echimlarni topish uchun
foydalanish mumkin, keyin bu mantiqiy umumiy qoniqish uchun echim beradi.
Shunday qilib, Sudoku uchun polinom vaqt echimi, bir qator mexanik
transformatsiyalar bilan, qoniquvchanlik polinom vaqt echimiga olib keladi, bu
esa o'z navbatida har qanday boshqa narsani hal qilish uchun ishlatilishi
mumkin NP- polinom vaqtidagi muammo. Bunday o'zgarishlardan foydalangan
holda, bir-biriga bog'liq bo'lmagan kabi ko'rinadigan muammolarning katta klassi
bir-biriga kamaytirilishi mumkin va ma'lum ma'noda "bir xil muammo" dir.
Garchi noma'lum bo'lsa-da P = NP, tashqaridagi muammolar P ma'lum.
Xuddi
sinf
kabi
P
polinomning
ish
vaqti,
klassi
bo'yicha
aniqlanadi MAQSAD mavjud bo'lgan barcha qarorlar to'plami eksponent ish vaqti.
Boshqacha qilib aytganda, har qanday muammo MAQSAD a tomonidan hal
etiladi deterministik Turing mashinasi yilda O (2p(n)) vaqt, qaerda p(n) ning
polinom
funktsiyasi
n.
Qaror
muammosi
MAQSAD-
to'liq
agar
u
bo'lsa MAQSADva har qanday muammo MAQSAD bor polinom-vaqtning ko'p
sonli kamayishi unga. Bir qator muammolar ma'lum MAQSAD- to'liq. Chunki
buni ko'rsatish mumkin P ≠ MAQSAD, bu muammolar tashqarida Pva shuning
uchun polinom vaqtidan ko'proq vaqt talab etiladi. Aslida, tomonidan vaqt
ierarxiyasi teoremasi, ularni eksponent vaqtdan sezilarli darajada kamroq hal qilish
mumkin emas. Bunga mukammal strategiyani topish kiradi shaxmat pozitsiyalar
an N × N taxta va boshqa stol o'yinlari uchun shunga o'xshash muammolar.
5
In bayonotining haqiqatini hal qilish muammosi Presburger arifmetikasi ko'proq
vaqt talab qiladi. Demak, muammo eksponentli ish vaqtidan ko'proq narsani talab
qilishi
ma'lum.
Bundan
ham
qiyinroq
hal
qilinmaydigan
muammolar kabi muammoni to'xtatish. Ularni biron bir algoritm bilan to'liq echib
bo'lmaydi, chunki ma'lum bir algoritm uchun hech bo'lmaganda bitta kirish
mavjud bo'lib, u uchun algoritm to'g'ri javob bermaydi; u noto'g'ri javob beradi,
aniq javob bermasdan tugatadi yoki umuman hech qanday javob bermasdan
abadiy ishlaydi.
Qaror bilan bog'liq muammolardan tashqari boshqa savollarni ham ko'rib
chiqish mumkin. Hisoblash masalalaridan iborat shunday sinflardan biri
deyiladi
#P:
holbuki
NP
muammo
"tegishli
echimlar
bormi?"
deb
so'raydi #P muammo "Qancha echim bor?" Shubhasiz, a #P muammo kamida mos
keladigan darajada qiyin bo'lishi kerak NP muammo, chunki echimlar soni darhol
noldan katta bo'lsa, kamida bitta echim borligini aytadi. Ajablanarlisi shundaki,
ba'zilari #P qiyin deb hisoblangan muammolar osonga to'g'ri keladi (masalan,
chiziqli vaqt) P muammolar. Ushbu muammolar uchun echimlar mavjudligini
aniqlash juda oson, ammo ularning sonini aytish juda qiyin deb o'ylardim. Ushbu
muammolarning aksariyati #P- to'liq va shuning uchun eng qiyin muammolar
qatoriga kiradi #P, chunki ularning birortasiga ko'p polinomli vaqt echimi
boshqalarga polinom vaqtini echishga imkon beradi #P muammolar.
1975-yilda, Richard E. Ladner buni ko'rsatdi P ≠ NP unda muammolar
mavjud NP ular yo'q P na NP- to'liq. Bunday muammolar deyiladi NP- oraliq
muammolar.
The
grafik
izomorfizm
muammosi,
diskret
logarifma
muammosi va butun sonni faktorizatsiya qilish muammosi ishonilgan muammolar
misollari NP- oraliq. Ular juda oz sonli kishilardir NP ma'lum bo'lmagan
muammolar P yoki bo'lish NP- to'liq.
Grafik izomorfizm muammosi - bu ikkita chekli yoki yo'qligini
aniqlashning hisoblash muammosi grafikalar bor izomorfik. Murakkablik
nazariyasida hal qilinmagan muhim muammo - bu grafik izomorfizm muammosi
6
mavjudmi P, NP- to'liq yoki NP- oraliq. Javob ma'lum emas, ammo muammo hech
bo'lmaganda emas deb ishoniladi NP- to'liq.[20] Agar grafik izomorfizm
bo'lsa
NP-
to'liq,
polinom
vaqt
ierarxiyasi
uning
ikkinchi
darajasiga
qulaydi.[21] Ko'p polinom iyerarxiyasi har qanday cheklangan darajaga tushmaydi
degan fikr keng tarqalganligi sababli, grafik izomorfizm emas NP- to'liq. Ushbu
muammo uchun eng yaxshi algoritm Laszlo Babai va Evgeniy Lyuks, ish vaqti 2O
(√n jurnal n) bilan grafikalar uchun n tepaliklar.
Eng yaxshi tanilgan kvant algoritmi ushbu muammo uchun, Shor algoritmi,
polinom vaqtida ishlaydi, ammo bu muammoning noaniqlarga nisbatan
qaerdaligini ko'rsatmaydi.kvant murakkabligi sinflari.
Grafada eng zamonaviy ixtisoslashtirilgan algoritm uchun yukxalta muammolari
uchun vaqt (o'rtacha 933 MGts Pentium III dan foydalangan holda 100 ta misol)
va muammolar hajmi ko'rsatilgan. Kvadratik moslik shuni ko'rsatadiki, 50–10,000
o'zgaruvchiga ega bo'lgan misollar uchun empirik algoritmik murakkablik O ((log
(n))2).
Yuqoridagi barcha munozaralar buni taxmin qildi P "oson" va "ichkarida
emas"
degan
ma'noni
anglatadi
P
qattiq
degan
ma'noni
anglatadi,
taxmin Kobxemning tezisi. Bu murakkablik nazariyasida keng tarqalgan va
oqilona to'g'ri taxmin; ammo, ba'zi ogohlantirishlarga ega.
Birinchidan, bu amalda har doim ham to'g'ri kelavermaydi. Nazariy polinom
7
algoritmi juda katta doimiy omillarga yoki ko'rsatkichlarga ega bo'lishi mumkin,
shuning uchun uni amaliy emas. Masalan, muammo hal qilish grafik
bo'ladimi G o'z ichiga oladi H kabi voyaga etmagan, qayerda H belgilangan vaqt
ichida hal qilinishi mumkin O(n2),[24] qayerda n - bu tepaliklar soni G.
Biroq, katta O yozuvlari superexponsional ravishda bog'liq bo'lgan doimiylikni
yashiradi H. Doimiy kattaroq (foydalanib Knutning yuqoriga qarab o'qi ) va
qaerda h - bu tepaliklar soni H.
Boshqa tomondan, muammo ko'rsatilsa ham NPto'liq va hatto bo'lsa
ham P ≠ NP, amalda muammoni hal qilishda hali ham samarali yondashuvlar
bo'lishi
mumkin.
Ko'pchilik
uchun
algoritmlar
mavjud
NPkabi
to'liq
muammolar xalta muammosi, sotuvchi muammosi va Mantiqiy ma'qullik
muammosi, bu maqbul vaqt ichida ko'plab real vaziyatlarni maqbullikka hal qilishi
mumkin. Ampirik o'rtacha holatdagi murakkablik (vaqt va muammo kattaligi)
bunday algoritmlarning hayratlanarli darajada past bo'lishi mumkin. Bunga
misol oddiy algoritm yilda chiziqli dasturlash, bu amalda hayratlanarli darajada
yaxshi ishlaydi; eksponentli eng yomon holatga ega bo'lishiga qaramay vaqtning
murakkabligi u eng yaxshi ma'lum bo'lgan polinom-vaqt algoritmlari bilan teng
ravishda ishlaydi.
Va nihoyat, Turing mashinasi modeliga mos kelmaydigan hisoblash turlari
mavjud P va NP kabi belgilanadi kvant hisoblash va tasodifiy algoritmlar.
Ovoz
berish
natijalariga
ko'ra
aksariyat
kompyuter
olimlari
bunga
ishonishadi P ≠ NP. Ushbu e'tiqodning asosiy sababi shundan iboratki, o'nlab
yillar davomida ushbu muammolarni o'rganib chiqqandan so'ng, hech kim ma'lum
bo'lmagan 3000 dan ortiq muhim uchun polinom vaqt algoritmini topa
olmadi. NP- to'liq muammolar (qarang Ro'yxati NP- to'liq muammolar ). Ushbu
algoritmlar kontseptsiyasidan ancha oldin qidirilgan NPto'liqlik hatto aniqlandi
(Karpning 21 NP- to'liq muammolar, birinchi topilganlar orasida, ularning
barchasini namoyish etish paytida taniqli mavjud bo'lgan muammolar mavjud
edi NP- to'liq). Bundan tashqari, natija P = NP kabi noto'g'ri deb hisoblangan
8
boshqa ko'plab hayratlanarli natijalarni nazarda tutadi NP = hamkorlikdagi
NP va P = PH.
Bundan tashqari, intuitiv ravishda ta'kidlanishicha, hal qilish qiyin bo'lgan,
ammo yechimini tekshirish oson bo'lgan muammolarning mavjudligi dunyo
tajribasiga mos keladi.
Agar P = NP, shunda dunyo biz taxmin qilganimizdan tubdan boshqacha joy
bo'lar edi. "Ijodiy sakrashlar" da alohida ahamiyatga ega bo'lmaydi, muammoni
hal qilish va echim topilgandan so'ng uni tan olish o'rtasida asosiy bo'shliq
bo'lmaydi.
— Skott Aaronson, UT Ostin
Boshqa tomondan, ba'zi tadqiqotchilar ishonishga haddan tashqari ishonch
bor deb hisoblashadi P ≠ NP va tadqiqotchilar buning dalillarini o'rganishlari
kerak P = NP shuningdek. Masalan, 2002 yilda quyidagi so'zlar qilingan:
Foydasiga asosiy argument P ≠ NP to'liq izlash sohasida tub yutuqlarning
umuman etishmasligi. Bu, mening fikrimcha, juda zaif dalil. Algoritmlarning
maydoni juda katta va biz uni tadqiq qilishning boshida turibmiz. [...] ning
qarori Fermaning so'nggi teoremasi juda oddiy savollarni faqat juda chuqur
nazariyalar hal qilishi mumkinligini ko'rsatadi.
— Moshe Y. Vardi, Rays universiteti
Spekulyatsiyaga
qo'shilish tadqiqotlarni
rejalashtirish
uchun
yaxshi
qo'llanma emas. Har doim har qanday muammoning ikkala yo'nalishini sinab
ko'rish kerak. Xurofot taniqli matematiklarning talab qilinadigan barcha usullarni
ishlab chiqqan bo'lishiga qaramay, ularning echimi kutganlariga qarama-qarshi
bo'lgan mashhur muammolarni hal qila olmasliklariga olib keldi.
— Anil Nerode, Kornell universiteti
Hech kim uchun algoritm yo'q NP-tamomli masala polinom vaqtida
bajarilishi ma'lum. Biroq, ma'lum bo'lgan algoritmlar mavjud NP- agar kerak
bo'lsa, mulk bilan bog'liq to'liq muammolar P = NP, keyin algoritm polinom
vaqtida ishlarni qabul qilishda ishlaydi (garchi juda katta konstantalar bo'lsa ham,
9
algoritmni amaliy emas). Biroq, ushbu algoritmlar polinom vaqtiga to'g'ri
kelmaydi, chunki ularning rad etish holatlarida ishlash vaqti polinom emas.
Quyidagi algoritm, tufayli Levin (hech qanday ko'rsatmalarsiz), quyida shunday
misol keltirilgan. Bu to'g'ri qabul qiladi NP- to'liq til SUBSET-SUM. U polinom
vaqtida SUBSET-SUM-dagi kirishlarda ishlaydi va agar shunday bo'lsa P = NP:
// qabul qiladigan algoritm NP- to'liq til SUBSET-SUM. //// bu polinom vaqt
algoritmi va agar shunday bo'lsa P = NP.//// "Polinom-vaqt" degani, qachon
polinom vaqtida "ha" ni qaytarishini anglatadi // javob "ha" bo'lishi kerak va
"yo'q" bo'lganda abadiy ishlaydi. //// Kirish: S = cheklangan butun sonlar
to'plami// Chiqish: agar "S" ning biron bir to'plami 0 ga qo'shilsa "ha".// Aks holda
natijasiz abadiy ishlaydi. // Izoh: "Dastur raqami M" - tomonidan olingan dastur //
ikkilikda M butun sonini yozish, keyin// bu bitlar qatorini a deb hisoblasak //
dastur. Mumkin bo'lgan har qanday dastur bo'lishi mumkin // shu tarzda yaratilgan,
ammo ko'pchilik hech narsa qilmaydi // sintaksis xatolari tufayli. FOR K = 1 ... ∞
FOR M = 1 ... K dasturiy ta'minot raqamini K qadamlar bilan S kirish bilan
bajaring, agar dastur aniq tamsayılar ro'yxatini chiqaradigan bo'lsa VA butun
sonlar S VA butun sonlar 0 ga OLADI "ha" va HALT
Agar va faqat P = NP, keyin bu an qabul qiladigan polinom-vaqt
algoritmi NP- to'liq til. "Qabul qilish" degani, u polinom vaqtida "ha" javobini
beradi, ammo javob "yo'q" bo'lganda (shuningdek, yarim algoritm).
Ushbu algoritm juda ham amaliy emas, hatto bo'lsa ham P = NP. Agar SUBSETSUM ni polinom vaqtida hal qila oladigan eng qisqa dastur bo'lsa b bit uzunlikda,
yuqoridagi algoritm hech bo'lmaganda sinab ko'radi 2b − 1 birinchi navbatda
boshqa dasturlar.
P = NP Muammoni mantiqiy bayonlarning aniq sinflari nuqtai nazaridan
qayta ishlash mumkin, chunki ishlash natijasida tavsiflovchi murakkablik.
Belgilangan cheklangan tuzilmalarning barcha tillarini ko'rib chiqing imzo shu
jumladan a chiziqli tartib munosabat. Keyin, bunday tillarning barchasi P bilan
ifodalanishi mumkin birinchi darajali mantiq tegishli kamida qo'shilishi bilan sobit
10
nuqtali kombinator. Effektiv ravishda, bu buyurtma bilan birgalikda rekursiv
funktsiyalarni aniqlashga imkon beradi. Imzo, aniq tartibli munosabatlarga
qo'shimcha ravishda kamida bitta predikat yoki funktsiyani o'z ichiga oladigan
bo'lsa, shuning uchun bunday cheklangan tuzilmalarni saqlash uchun bo'sh joy
miqdori aslida tarkibidagi elementlar sonida polinomga teng bo'lsa, bu aniq
tavsiflanadi P.
Xuddi
shunday,
NP
ekzistensial
jihatdan
ifodalanadigan
tillar
to'plamidir ikkinchi darajali mantiq - ya'ni ikkinchi darajali mantiqni istisno qilish
cheklangan universal miqdoriy miqdor munosabatlar, funktsiyalar va pastki
to'plamlar ustidan. Tilidagi tillar polinomlar ierarxiyasi, PH, ikkinchi darajali
barcha mantiqqa mos keladi. Shunday qilib, savol "bo'ladi P ning to'g'ri
to'plami NP "rezolyutsiya qilinishi mumkin" - ekzistensial ikkinchi darajali mantiq
tillarni tavsiflashga qodir (noan'anaviy imzo bilan cheklangan chiziqli tartiblangan
tuzilmalar), birinchi darajali mantiq minimal nuqtaga ega emasmi? "Ekzistensial"
so'zini hatto avvalgi tavsifdan olib tashlash mumkin, chunki P = NP agar va faqat
agar P = PH (birinchisi buni o'rnatganidek NP = hamkorlikdagi NP, bu o'z
navbatida shuni anglatadi NP = PH).
Shubhasiz, berilganmi yoki yo'qmi degan savol x a kompozit degan
savolga tengdir x COMPOSITE a'zosi. Bu KOMPOSITE shown ekanligini
ko'rsatish mumkin NP yuqoridagi ta'rifni qondirishini tekshirish orqali (agar biz
tabiiy sonlarni ularning ikkilik tasvirlari bilan aniqlasak).
KOMPOSITE ham bo'ladi P, ixtiro tomonidan ko'rsatilgan haqiqat AKS dastlabki
sinovi.
NP to'liqligi
Asosiy maqola: NP to'liqligi
Ta'riflashning ko'plab teng usullari mavjud NP- to'liqlik.
Ruxsat bering L cheklangan alifbo ustida til bo'ling Σ.
L bu NP- quyidagi ikkita shart bajarilgan taqdirda va bajarilgan taqdirda:
L ∈ NP; va
11
har qanday L ' yilda NP uchun polinom-vaqt qisqartirilishi mumkin L (sifatida
yozilgan), qaerda agar va faqat shu holda quyidagi ikkita shart bajarilsa:
U yerda mavjud f : Σ * → Σ * hamma uchun shunday w Σ * da bizda; va
u yerda to'xtaydigan polinom vaqtli Turing mashinasi mavjud f(w) har qanday
kirishda uning lentasida w.
Shu bilan bir qatorda, agar L ∈ NPva yana biri bor NPvaqtni polinomga
aylantirish mumkin bo'lgan to'liq muammo L, keyin L bu NP- to'liq. Bu yangi
muammolarni isbotlashning odatiy usuli NP- to'liq.
C++
#include <iostream>
#include <string>
using namespace std;
class MyClass {
public:
int p;
string n;
};
int main() {
MyClass my;
my.p = 15;
my.n = "Some text";
cout << my.p << "\n";
cout << my.n;
return 0;
}
12
html
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
</style>
</head>
<body
<div class="city">
<h2>London</h2>
<p>London is the capital of England.</p>
</div>
<div class="city">
13
<h2>Paris</h2>
<p>Paris is the capital of France.</p>
</div>
<div class="city">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
</div>
</body>
</html>
Java
public class Main {
int n = 15;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.n);
}
}
14
Python
class MyClass:
p = 125
p1 = MyClass()
print(p1.p)
Xulosa
Men bu mustaqil ishimda p va m sinflarni ko’rib chiqdim va misollar yordamida
amallarni bajarib ko’rdim P nima haqida ekanligini o’rgandim va misol orqali
yozdim. N ga ham yozdim va misollarni ko’rib chiqdim. P va N to’liq sinflar
ko’rib chiqdim ularga ham misollar yozdim. NP - tamomli masala polinom vaqtida
15
bajarilishi ma’lum. Biroq, ma’lum bo’lgan algoritmlar mavjud NP- agar kerak
bo’lsa, mulk bilan bog’liq to’liq muammolar P=NP, keyin algoritm polinom
vaqtida ishlarni qabul qilishda ishlashi ma’lum bo’ldi. P=NP muammoni mantiqiy
bayonlarning aniq sinflarni nuqtayi nazaridan qayta ishlash mumkin bo’ladi
chunki ishlash natijasida tavsiflovchi murakkablikga bog’liq bo’ladi
Foydalanilgan adabiyotlar:
1. R. E. Ladner "On the structure of polynomial time reducibility," ACM
jurnali 22, pp. 151–171, 1975. Corollary 1.1. ACM site.
Fortnow, Lance (2013). The Golden Ticket: P, NP, and the Search for the
Impossible. Princeton, NJ: Princeton University Press. ISBN 9780691156491.
Kuk,
Stiven
(1971).
"The
complexity
of
theorem
proving
procedures". Proceedings of the Third Annual ACM Symposium on Theory of
Computing. 151-158 betlar.
2. L. A. Levin (1973). "Универсальные задачи перебора" (rus tilida). 9 (3)
(Problems of Information Transmission ed.): 115–116.
3. Fortnov, Lans (2009). "The status of the P ga qarshi NP muammo "(PDF).ACM
aloqalari. 52 (9):78–86. CiteSeerX 10.1.1.156.767. doi:10.1145/1562164.1562186.
Arxivlandi asl nusxasi (PDF) 2011 yil 24 fevralda. Olingan 26 yanvar 2010.
4. NSA (2012). "Letters from John Nash" (PDF).
Hartmanis, Juris. "Gödel, von Neumann, and the P = NP muammo
" (PDF). Nazariy kompyuter fanlari bo'yicha Evropa assotsiatsiyasining
Axborotnomasi. 38: 101–107.
5. Sipser, Michael: Introduction to the Theory of Computation, Second Edition,
International Edition, page 270. Thomson Course Technology, 2006. Definition
7.19 and Theorem 7.20.
6. William I. Gasarch (Iyun 2002). " P=?NP poll" (PDF). SIGACT
yangiliklari.33(2):34–7. CiteSeerX 10.1.1.172.1005. doi:10.1145/564585.564599.
16
7. William I. Gasarch. "The Second P=?NP poll" (PDF). SIGACT yangiliklari. 74.
8. "Guest Column: The Third P =? NP Poll1" (PDF). Olingan 25 may 2020.
9. Scott Aaronson. "PHYS771 Lecture 6: P, NP, and Friends". Olingan 27
avgust 2007.
10. "MSc course: Foundations of Computer Science". www.cs.ox.ac.uk.
Olingan 25 may 2020.
11. Colbourn, Charles J. (1984). "The complexity of completing partial Latin
squares". Diskret amaliy matematika. 8 (1): 25–30. doi:10.1016 / 0166-218X (84)
90075-1.
12. I. Holyer (1981). " NP-completeness of some edge-partition problems". SIAM
J. Comput. 10 (4): 713–717. doi:10.1137/0210054.
Foydanilgan saytlar:
1. https://fayllar.org/men-hissiyotlar-muammosi-men-muammo-bitta.html
2. https://arxiv.uz
3. https://uz.zahn-info-portal.de/wiki/P_versus_NP_problem
17
Download