Кіріспе

Компьютерде белгілі бір мәселені шешу үшін қажетті нәрсе, мысалы, өңдеу қадамдары немесе жад. Есептеу күрделілігі теориясында, есептеу ресурсы – есептеу модельдерінің есептеу мәселелерін шешуде пайдаланатын ресурсы. Ең қарапайым есептеу ресурстары – есептеу уақыты, мәселені шешу үшін қажетті қадамдар саны және жад кеңістігі, мәселені шешу кезінде қажетті сақтау көлемі, бірақ одан да күрделі көптеген ресурстар анықталған. Есептеу мәселесі әдетте, кез келген жарамды кіріс дерегіне қатысты әрекеті арқылы анықталады. Мәселелердің мысалдары: "n бүтін санын беріп, n-нің жай сан екенін анықтау" немесе "x және y екі санды беріп, x*y көбейтіндісін есептеу" болуы мүмкін. Кіріс дерегінің көлемі ұлғайған сайын, мәселені шешу үшін қажетті есептеу ресурстарының саны да артады. Сондықтан, мәселені шешу үшін қажетті ресурстар асимптотикалық талдау арқылы сипатталады, ресурстар кіріс дерегінің ұзындығы мен мөлшеріне байланысты функция ретінде анықталады. Ресурстарды пайдалану көбінесе Big O белгісі арқылы ішінара мөлшерленеді. Есептеу ресурстары пайдалы, себебі біз әрбір есептеу ресурсының белгілі бір мөлшерінде қандай мәселелерді шешуге болатынын зерттей аламыз. Осылайша, біз мәселені шешу алгоритмдерінің оңтайлы екенін анықтап, алгоритмнің тиімділігі туралы тұжырым жасай аламыз. Белгілі бір есептеу ресурсының белгілі бір мөлшерін пайдалану арқылы шешілетін барлық есептеу мәселелерінің жиынтығы – күрделілік класы, ал әртүрлі күрделілік кластары арасындағы қатынастар күрделілік теориясының ең маңызды тақырыптарының бірі болып табылады.

Жалпы қолжетімді есептеу техникасын сипаттау

"Есептеу ресурсы" термині көбінесе қолжетімді есептеу техникасы мен бағдарламалық қамтамасыздау үшін қолданылады. Пайдалы есептеулерді қараңыз.

Есептеу қабілетін ресми түрде өлшеу

Есептеу мүмкіндігін ресми түрде сандықпен өлшеуге белгілі бір күш-жігер жұмсалды. Белгілі бір есептеулерді модельдеу үшін, нақты мәселені шешуге қажетті есептеу күшін сандықпен бағалау мақсатында, шектелген Тьюринг машинасы күйлердің өту саны мен әліпби мөлшерін пайдаланылды.