Konvey üsulu

Proqramlaşdırmada istifadə olunan statistik metoddur, problemin həlli üçün alqoritmin mürəkkəbliyini onun potensial effektivliyinin təhlilindən və son istifadəçi üçün başa düşülməsi asanlığından istifadə edərək qiymətləndirməyə imkan verir. Metod 20-ci əsrin ortalarında müəllif James MacMillan Conway tərəfindən hazırlanmışdır. Konvey iki mühüm nəticəni sübut etdi: birincisi, bəzi problem sinifləri üçün hesablama mürəkkəbliyinin çoxsaylı modelləri var, ona görə də verilmiş problem üçün alt sinifin hansı digər sinfə aid edilə biləcəyi aydın olmaya bilər; ikincisi, o, istənilən element daxil edilənə qədər çıxışda istənilən elementi seçmək üçün lazım olan iterasiyaların sayını ölçməklə alqoritmləri hesablama mürəkkəbliyinə görə necə təsnif etməyi göstərdi. Qısacası, alqoritm onu ​​əldə etmək üçün düzgün cavabı tapmaq ümidi ilə variantları neçə dəfə sınamalı olduğuna görə qiymətləndirilir. Bununla belə, alqoritmin mürəkkəbliyini qiymətləndirmək üçün bu üsulla sual yaranır ki, alqoritmin balı hesablanmış maksimum dəyərdir, yoxsa gözlənilən/orta dəyərdir, çünki gözlənilən xalın maksimumdan xeyli aşağı olduğu hallar ola bilər. hesablanmışdır. Bu problem alqoritmin mürəkkəbliyinin, gözlənilən işləmə müddətində yuxarı həddi təmin edən artım mürəkkəbliyinin dəyişdirilmiş qiymətləndirilməsində qismən həll edilmişdir.