Hesablama mürəkkəbliyi nəzəriyyəsi (ing. Computational Complexity Theory) — kompüter elmlərinin bir sahəsi olub, müxtəlif problemlərin həllində istifadə olunan resursların miqdarını (məsələn, vaxt və yaddaş) ölçür və təsnif edir. Bu nəzəriyyə, müxtəlif problemlərin hansı resurslar daxilində həll oluna biləcəyini və hansı problemlərin həlli üçün çox resurs tələb olunduğunu müəyyən etməyə çalışır. Hesablama mürəkkəbliyi nəzəriyyəsi həm də riyazi çətinliklərin və resurs məhdudiyyətlərinin təhlili ilə kompüterlərin həll edə biləcəyi problemlər dairəsini genişləndirir.
Əsas mövzuları
Mürəkkəblik sinifləri
Mürəkkəblik sinifləri müxtəlif məsələlərin həllində istifadə olunan resurs miqdarına görə təsnif olunur. Ən məşhur mürəkkəblik sinifləri aşağıdakılardır:
- P (Polinomial vaxt): Bu sinifdəki məsələlər polinomial vaxt çərçivəsində həll edilə bilər. Bu, məsələlərin həllinin praktik olduğunu göstərir. Məsələn, sıralama alqoritmlərinin çoxu P sinifinə aiddir.
- NP (ing. Nondeterministic Polynomial Time): Bu sinifdəki məsələlərin həllini yoxlamaq polinomial vaxtda mümkündür, lakin həllini tapmaq eyni dərəcədə asan olmaya bilər. NP məsələlərinə nümunə olaraq "satışmen problemi" (ing. travelling salesman problem) verilə bilər.
- NP-tam (ing. NP-complete): Bu sinif NP sinifində olan və eyni zamanda bütün digər NP məsələlərini də polinomial vaxtda çözə bilən məsələləri əhatə edir. Əgər bir NP-tam məsələ P sinifinə aid edilə bilsə, onda bütün NP məsələləri də P-də həll edilə bilər.
- NP-çətin (NP-hard): NP-çətin məsələlər NP sinifinə aid olmaya bilər, lakin digər NP məsələlərindən daha az resursla həll edilə bilməz. Bu məsələlər daha genişdir və optimallaşdırma problemlərini də əhatə edir.
P və NP Problemi
P və NP problemi, mürəkkəblik nəzəriyyəsinin ən mühüm açıq suallarından biridir. Problem, P sinifində olan məsələlərin NP sinifində olan bütün məsələlərə bərabər olub-olmadığını öyrənməyə çalışır. Başqa sözlə, "Hər polinomial vaxtda yoxlanıla bilən məsələ polinomial vaxtda həll oluna bilərmi?" sualı ilə bağlıdır. Bu suala cavab verilərsə, hesablama nəzəriyyəsində böyük bir irəliləyiş olar.
Mürəkkəbliyin sərhədləri və Asimptotik Notasiyalar
Mürəkkəblik nəzəriyyəsində problemlərin resurs tələbatını dəyərləndirmək üçün O-Böyük Notasiyası (ing. Big O Notation) və digər asimptotik notasiya üsulları istifadə edilir. Bu, məsələlərin həllində tələb olunan vaxt və yaddaşın nisbətini təsvir edir və alqoritmin "sürətini" ifadə edir.
Məsələn:
- O(n): Həll üçün tələb olunan resursların miqdarı giriş məlumatlarının sayı ilə xətti əlaqədədir.
- O(n^2): Tələb olunan resurslar giriş məlumatlarının kvadratı ilə əlaqədədir.
Mürəkkəblik nəzəriyyəsinin tətbiqləri
Mürəkkəblik nəzəriyyəsi praktiki olaraq bir çox sahədə əhəmiyyətlidir:
- Kriptoqrafiya: Çətin həlli olan NP məsələləri (məsələn, böyük ədədlərin sadə ədədlərə bölünməsi) kriptoqrafiya sistemlərinin etibarlılığı üçün əsas yaradır.
- Optimizasiya: NP-çətin məsələlər, böyük həcmli verilənləri analiz edərkən effektiv həll yolları tapmağa kömək edir.
- Maşın öyrənmə və süni intellekt: Maşın öyrənmə modellərinin mürəkkəbliyini təhlil etməyə imkan verir və bu modellərin təlimində istifadə olunan resursları optimallaşdırır.
Hesablama modelleri və mürəkkəblik teoremləri
Hesablama nəzəriyyəsi müxtəlif modellərlə təchiz edilmişdir və bu modellərdə resurs tələbləri və onların effektivliyi arasında əlaqələr tədqiq edilir. hesablama modellərinin ən geniş istifadə olunanıdır və mürəkkəblik siniflərini də onun əsasında müəyyənləşdirir.
Mürəkkəblik nəzəriyyəsi kompüter elmlərinin nəzəri əsasını təşkil edir və bu nəzəriyyə ilə alqoritmlərin daha da effektiv şəkildə inkişaf etdirilməsi, məsələlərin həllində lazım olan resursların optimallaşdırılması üçün geniş imkanlar yaradır.
İstinadlar
- Zobel, Justin. Writing for Computer Science. Springer. 2015. səh. 132. ISBN .
- "P vs NP Problem | Clay Mathematics Institute". www.claymath.org (ingilis). July 6, 2018 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: July 6, 2018.
- See Arora, Barak, 2009, Chapter 1: The computational model and why it doesn't matter
- ; , "Protein folding in the hydrophobic-hydrophilic (HP) model is NP-complete", Journal of Computational Biology, 5 (1), 1998: 27–40, CiteSeerX 10.1.1.139.5547, doi:10.1089/cmb.1998.5.27, PMID 9541869.
- Hopcroft, J.E., Motwani, R. and Ullman, J.D. (2007) , Addison Wesley, Boston/San Francisco/New York (page 368)
- , "The Millennium Grand Challenge in Mathematics" (PDF), Notices of the AMS, 53 (6), 2006, 2006-06-12 tarixində arxivləşdirilib (PDF), İstifadə tarixi: 2006-10-18.
- , "Graph Isomorphism is in the Low Hierarchy", Journal of Computer and System Sciences, 37 (3), 1988: 312–323, doi:10.1016/0022-0000(88)90010-4
- Arvind, Vikraman; Kurur, Piyush P., "Graph isomorphism is in SPP", Information and Computation, 204 (5), 2006: 835–852, doi:10.1016/j.ic.2006.02.002.
- . "Computational Complexity Blog: Factoring". weblog.fortnow.com. 2002-09-13.
- Wolfram MathWorld: Number Field Sieve
- Boaz Barak's course on Computational Complexity Lecture 2
Dərsliklər
- ; Barak, Boaz, Computational Complexity: A Modern Approach, Cambridge University Press, 2009, ISBN , 1193.68112
- Downey, Rod; , Parameterized complexity, Monographs in Computer Science, Berlin, New York: Springer-Verlag, 1999, ISBN
- Du, Ding-Zhu; Ko, Ker-I, Theory of Computational Complexity, John Wiley & Sons, 2000, ISBN
- , Computational Complexity: A Conceptual Perspective, Cambridge University Press, 2008
- , redaktorHandbook of theoretical computer science (vol. A): algorithms and complexity, MIT Press, 1990, ISBN
- Khalil, Hatem; , A review of current studies on complexity of algorithms for partial differential equations // Proceedings of the annual conference on - ACM 76, 1976, 197–201, doi:10.1145/800191.805573, ISBN
- , Computational Complexity (1st), Addison Wesley, 1994, ISBN
- , (2nd), USA: Thomson Course Technology, 2006, ISBN
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Hesablama murekkebliyi nezeriyyesi ing Computational Complexity Theory komputer elmlerinin bir sahesi olub muxtelif problemlerin hellinde istifade olunan resurslarin miqdarini meselen vaxt ve yaddas olcur ve tesnif edir 1 Bu nezeriyye muxtelif problemlerin hansi resurslar daxilinde hell oluna bileceyini ve hansi problemlerin helli ucun cox resurs teleb olundugunu mueyyen etmeye calisir 2 Hesablama murekkebliyi nezeriyyesi hem de riyazi cetinliklerin ve resurs mehdudiyyetlerinin tehlili ile komputerlerin hell ede bileceyi problemler dairesini genislendirir 3 Mundericat 1 Esas movzulari 1 1 Murekkeblik sinifleri 1 2 P ve NP Problemi 1 3 Murekkebliyin serhedleri ve Asimptotik Notasiyalar 1 4 Murekkeblik nezeriyyesinin tetbiqleri 1 5 Hesablama modelleri ve murekkeblik teoremleri 2 Istinadlar 3 DersliklerEsas movzulariredakteMurekkeblik sinifleriredakte Murekkeblik sinifleri muxtelif meselelerin hellinde istifade olunan resurs miqdarina gore tesnif olunur En meshur murekkeblik sinifleri asagidakilardir 4 P Polinomial vaxt Bu sinifdeki meseleler polinomial vaxt cercivesinde hell edile biler Bu meselelerin hellinin praktik oldugunu gosterir Meselen siralama alqoritmlerinin coxu P sinifine aiddir NP ing Nondeterministic Polynomial Time Bu sinifdeki meselelerin hellini yoxlamaq polinomial vaxtda mumkundur lakin hellini tapmaq eyni derecede asan olmaya biler NP meselelerine numune olaraq satismen problemi ing travelling salesman problem verile biler 5 NP tam ing NP complete Bu sinif NP sinifinde olan ve eyni zamanda butun diger NP meselelerini de polinomial vaxtda coze bilen meseleleri ehate edir Eger bir NP tam mesele P sinifine aid edile bilse onda butun NP meseleleri de P de hell edile biler NP cetin NP hard NP cetin meseleler NP sinifine aid olmaya biler lakin diger NP meselelerinden daha az resursla hell edile bilmez Bu meseleler daha genisdir ve optimallasdirma problemlerini de ehate edir 6 P ve NP Problemiredakte P ve NP problemi murekkeblik nezeriyyesinin en muhum aciq suallarindan biridir Problem P sinifinde olan meselelerin NP sinifinde olan butun meselelere beraber olub olmadigini oyrenmeye calisir Basqa sozle Her polinomial vaxtda yoxlanila bilen mesele polinomial vaxtda hell oluna bilermi suali ile baglidir Bu suala cavab verilerse hesablama nezeriyyesinde boyuk bir irelileyis olar 7 Murekkebliyin serhedleri ve Asimptotik Notasiyalarredakte Murekkeblik nezeriyyesinde problemlerin resurs telebatini deyerlendirmek ucun O Boyuk Notasiyasi ing Big O Notation ve diger asimptotik notasiya usullari istifade edilir Bu meselelerin hellinde teleb olunan vaxt ve yaddasin nisbetini tesvir edir ve alqoritmin suretini ifade edir Meselen O n Hell ucun teleb olunan resurslarin miqdari giris melumatlarinin sayi ile xetti elaqededir O n 2 Teleb olunan resurslar giris melumatlarinin kvadrati ile elaqededir Murekkeblik nezeriyyesinin tetbiqleriredakte Murekkeblik nezeriyyesi praktiki olaraq bir cox sahede ehemiyyetlidir Kriptoqrafiya Cetin helli olan NP meseleleri meselen boyuk ededlerin sade ededlere bolunmesi kriptoqrafiya sistemlerinin etibarliligi ucun esas yaradir 8 Optimizasiya NP cetin meseleler boyuk hecmli verilenleri analiz ederken effektiv hell yollari tapmaga komek edir Masin oyrenme ve suni intellekt Masin oyrenme modellerinin murekkebliyini tehlil etmeye imkan verir ve bu modellerin teliminde istifade olunan resurslari optimallasdirir 9 nbsp Turinq masini illustrasiya Hesablama modelleri ve murekkeblik teoremleriredakte Hesablama nezeriyyesi muxtelif modellerle techiz edilmisdir ve bu modellerde resurs telebleri ve onlarin effektivliyi arasinda elaqeler tedqiq edilir Turinq masini hesablama modellerinin en genis istifade olunanidir ve murekkeblik siniflerini de onun esasinda mueyyenlesdirir 10 Murekkeblik nezeriyyesi komputer elmlerinin nezeri esasini teskil edir ve bu nezeriyye ile alqoritmlerin daha da effektiv sekilde inkisaf etdirilmesi meselelerin hellinde lazim olan resurslarin optimallasdirilmasi ucun genis imkanlar yaradir 11 Istinadlarredakte Zobel Justin Writing for Computer Science Springer 2015 seh 132 ISBN 978 1 44716639 9 P vs NP Problem Clay Mathematics Institute www claymath org ingilis July 6 2018 tarixinde orijinalindan arxivlesdirilib Istifade tarixi July 6 2018 See Arora Barak 2009 Chapter 1 The computational model and why it doesn t matter Berger Bonnie A Leighton T Protein folding in the hydrophobic hydrophilic HP model is NP complete Journal of Computational Biology 5 1 1998 27 40 CiteSeerX 10 1 1 139 5547 doi 10 1089 cmb 1998 5 27 PMID 9541869 Hopcroft J E Motwani R and Ullman J D 2007 Introduction to Automata Theory Languages and Computation Addison Wesley Boston San Francisco New York page 368 Jaffe Arthur M The Millennium Grand Challenge in Mathematics PDF Notices of the AMS 53 6 2006 2006 06 12 tarixinde arxivlesdirilib PDF Istifade tarixi 2006 10 18 Schoning Uwe Graph Isomorphism is in the Low Hierarchy Journal of Computer and System Sciences 37 3 1988 312 323 doi 10 1016 0022 0000 88 90010 4 Arvind Vikraman Kurur Piyush P Graph isomorphism is in SPP Information and Computation 204 5 2006 835 852 doi 10 1016 j ic 2006 02 002 Fortnow Lance Computational Complexity Blog Factoring weblog fortnow com 2002 09 13 Wolfram MathWorld Number Field Sieve Boaz Barak s course on Computational Complexity Lecture 2DersliklerredakteArora Sanjeev Barak Boaz Computational Complexity A Modern Approach Cambridge University Press 2009 ISBN 978 0 521 42426 4 Zbl 1193 68112 Downey Rod Fellows Michael Parameterized complexity Monographs in Computer Science Berlin New York Springer Verlag 1999 ISBN 9780387948836 Du Ding Zhu Ko Ker I Theory of Computational Complexity John Wiley amp Sons 2000 ISBN 978 0 471 34506 0 Goldreich Oded Computational Complexity A Conceptual Perspective Cambridge University Press 2008 van Leeuwen Jan redaktorHandbook of theoretical computer science vol A algorithms and complexity MIT Press 1990 ISBN 978 0 444 88071 0 Khalil Hatem Ulery Dana A review of current studies on complexity of algorithms for partial differential equations Proceedings of the annual conference on ACM 76 1976 197 201 doi 10 1145 800191 805573 ISBN 9781450374897 Papadimitriou Christos Computational Complexity 1st Addison Wesley 1994 ISBN 978 0 201 53082 7 Sipser Michael Introduction to the Theory of Computation 2nd USA Thomson Course Technology 2006 ISBN 978 0 534 95097 2 Menbe https az wikipedia org w index php title Hesablama murekkebliyi nezeriyyesi amp oldid 7828624