Тооцооллын нарийн төвөгтэй байдлын онолын хүрээнд шийдвэрлэх чадвар гэдэг нь тухайн асуудлыг алгоритмаар шийдэж чадах эсэхийг тодорхойлох чадварыг хэлнэ. Энэ нь тооцооллын хязгаарыг ойлгоход чухал үүрэг гүйцэтгэдэг үндсэн ойлголт бөгөөд тэдгээрийн тооцооллын нарийн төвөгтэй байдалд үндэслэн асуудлыг ангилах болно.
Тооцооллын нарийн төвөгтэй байдлын онолд асуудлыг шийдвэрлэхэд шаардагдах нөөцөд тулгуурлан янз бүрийн нарийн төвөгтэй байдлын ангилалд ангилдаг. Эдгээр нөөцөд цаг хугацаа, орон зай болон бусад тооцооллын нөөцүүд орно. Шийдвэрлэх чадварын тухай ойлголт нь шаардлагатай нөөцөөс үл хамааран аливаа асуудлыг шийдвэрлэх боломжтой эсэх асуудалд анхаарлаа хандуулдаг.
Шийдвэрлэх чадварыг албан ёсоор тодорхойлохын тулд шийдвэрийн асуудлын тухай ойлголтыг нэвтрүүлэх хэрэгтэй. Шийдвэрлэх асуудал бол тийм эсвэл үгүй гэсэн хариулттай асуудал юм. Жишээлбэл, өгөгдсөн тоо анхных эсэхийг тодорхойлох бодлого нь шийдвэрийн бодлого юм. Оруулсан дугаар өгөгдсөн бол тухайн тоо анхных эсэхийг асууж, хариулт нь тийм эсвэл үгүй байж болно.
Шийдвэрлэх чадвар гэдэг нь шийдвэрийн асуудлыг алгоритмаар шийдэж чадах уу, эсвэл түүнтэй адилтгахуйц асуудлыг шийдэж чадах Тьюрингийн машин байгаа эсэхийг тодорхойлохтой холбоотой юм. Тюринг машин нь ямар ч алгоритмыг дуурайж чаддаг тооцооллын онолын загвар юм. Шийдвэр гаргах асуудлыг Тьюрингийн машинаар шийдэж чадвал түүнийг шийдвэрлэх боломжтой гэдэг.
Албан ёсоор бол оролт бүр дээр зогсч, зөв хариулт өгдөг Тьюрингийн машин байгаа бол шийдвэрийн асуудлыг шийдэх боломжтой. Өөрөөр хэлбэл, асуудлын тохиолдол бүрт Тьюрингийн машин эцэст нь зогсолтын төлөвт хүрч, зөв хариултыг (тийм эсвэл үгүй) гаргана.
Шийдвэрлэх чадвар нь тооцоолох чадвар гэдэг ойлголттой нягт холбоотой. Асуудлыг зөвхөн тооцоолох боломжтой тохиолдолд шийдэх боломжтой, өөрөөр хэлбэл тухайн асуудлыг шийдэж чадах алгоритм байдаг. Шийдвэрлэх чадвар, тооцоолох чадварыг судлах нь тооцоолж болох зүйлийн хязгаарын талаархи ойлголтыг өгч, тооцооллын нарийн төвөгтэй байдлын хил хязгаарыг ойлгоход тусалдаг.
Шийдвэрлэх чадварын тухай ойлголтыг харуулахын тулд өгөгдсөн мөр нь палиндром мөн эсэхийг тодорхойлох асуудлыг авч үзье. Палиндром гэдэг нь урагш болон хойшоо ижил уншдаг утас юм. Жишээлбэл, "уралдааны машин" нь палиндром юм. Палиндромтой холбоотой шийдвэрийн асуудал нь өгөгдсөн мөр нь палиндром мөн эсэхийг асуудаг.
Шийдвэр гаргах энэ асуудлыг шийдвэрлэх алгоритм байгаа тул шийдвэрлэх боломжтой. Нэг боломжит алгоритм бол мөрийн эхний ба сүүлчийн тэмдэгтүүдийг, дараа нь хоёр дахь болон хоёр дахь тэмдэгтүүдийг хооронд нь харьцуулах явдал юм. Хэрэв аль ч үед тэмдэгтүүд таарахгүй бол алгоритм нь мөр нь палиндром биш гэж дүгнэж болно. Хэрэв бүх тэмдэгтүүд таарч байвал алгоритм нь мөрийг палиндром гэж дүгнэж болно.
Тооцооллын нарийн төвөгтэй байдлын онолын хүрээнд шийдвэр гаргах чадвар гэдэг нь тухайн асуудлыг алгоритмаар шийдэж чадах эсэхийг тодорхойлох чадварыг хэлнэ. Асуудлыг шийдэж чадах Тьюрингийн машин байгаа бол шийдвэрлэх боломжтой бөгөөд энэ нь машин оролт болгон дээр зогсч, зөв хариултыг гаргадаг гэсэн үг юм. Шийдвэрлэх чадвар нь тооцооллын хязгаарыг ойлгоход тусалдаг үндсэн ойлголт бөгөөд тооцооллын нарийн төвөгтэй байдал дээр үндэслэн асуудлыг ангилах явдал юм.
Сүүлийн үеийн бусад асуулт, хариулт Шийдвэрлэх чадвар:
- Соронзон хальс нь оролтын хэмжээгээр хязгаарлагдаж болох уу (энэ нь ТМ соронзон хальсны оролтоос цааш шилжихийн тулд турингийн машины толгой хязгаарлагдмал байгаатай тэнцэнэ)?
- Тьюрингийн машинуудын янз бүрийн хувилбарууд тооцоолох чадвараараа тэнцүү байна гэдэг нь юу гэсэн үг вэ?
- Турингийн танигдах хэл нь шийдэгдэх хэлний дэд хэсгийг бүрдүүлж чадах уу?
- Тьюрингийн машин зогсох асуудлыг шийдэх боломжтой юу?
- Хэрэв бид шийдвэрлэх боломжтой хэлийг дүрсэлсэн хоёр TM-тэй бол тэнцэх асуултыг шийдвэрлэх боломжгүй хэвээр байна уу?
- Шугаман хязгаарлагдмал автоматыг хүлээн авах асуудал Тьюрингийн машинаас юугаараа ялгаатай вэ?
- Шугаман хязгаарлагдмал автоматаар шийдэж болох асуудлын жишээг өг.
- Шийдвэрлэх чадварын тухай ойлголтыг шугаман хязгаарлагдмал автоматуудын хүрээнд тайлбарла.
- Шугаман хязгаарлагдмал автомат дахь соронзон хальсны хэмжээ нь ялгаатай тохиргооны тоонд хэрхэн нөлөөлдөг вэ?
- Шугаман хязгаарлагдмал автомат ба Тюринг машинуудын гол ялгаа нь юу вэ?
Шийдвэрлэх чадвараас илүү олон асуулт, хариултыг харна уу