• , ..., bn esa tanasi deb ataladi.
  • Tomonidan tan olingan, ammo boshqalar ham ma'lum




    Download 36.54 Kb.
    bet1/6
    Sana24.01.2024
    Hajmi36.54 Kb.
    #144809
      1   2   3   4   5   6
    Bog'liq
    10,11-Лекция узб
    7-sinf 2-chorak test banki informatika, Aralash, Islom karimov nomidagi toshkent davlat texnika universiteti term, I bob. Depressiya turlari uning belgilari, sabablari va xususiy, 3-amaliy mashgulot (1), 4 Активларни идентификация қилиш, 7- amaliy ish, TERI VA ZAMBURUG, Dermatomikozlar, 6 shlyapa, jykjh, 5 ustun oddiy 5, 5 ustun oddiy 7, Gost 2023, Мустақил иш(МТ1)

    Ma'ruza 10.11. MANTIQIY DASTURLASH


    Tadqiqot va dizayn ishlari odatda amaliy echim izlash bosqichidan o'tadi. Ushbu bosqichni qo'llab-quvvatlash uchun mantiqiy dasturlash (LP) tartiblar, protseduralar va funktsiyalarni aniqlash kontseptsiyasidan muhim og'ishni taklif qiladi. Harakatlarning kengaytirilgan ta'rifi sifatida "Klauz"deb nomlangan cheklangan to'plamdan teng ravishda tanlangan variantlarga ruxsat beriladi. Vazifani o'rganayotganda, bu to'plamni tasodifiy tartibda to'ldirish mumkin. Aynan shu g'oya mustaqil paradigma sifatida ajralib turadigan dori vositalarining jozibali xususiyatlaridan biridir. Tenglik faqat o'lik vaziyatga taalluqli emas, agar taklif qilingan variant maqsadli natijaga olib kelmasa.


    Mantiqiy dasturlash paradigmasi berilgan faktlar va qoidalar asosida ma'lumotlarni avtomatik ravishda chiqarish g'oyasidan foydalanadi. Mantiqiy dasturlash rasmiy mantiq nazariyasi va apparatiga asoslangan . Rasmiy mantiqqa muvofiq yozilgan dastur ba'zi bir domenga oid faktlar va qoidalarni aks ettiruvchi ko'plab mantiqiy shakllardir. Mantiqiy dasturlashning asosiy tili Prologtomonidan tan olingan, ammo boshqalar ham ma'lum – Planner, ASP va Datalog. Ushbu tillarning barchasida qoidalar quyidagicha:

    H :- B11, …, BNn,




    mantiqiy amal sifatida tushuniladi
    yoki

    if (B11 and … and BN) then H B11&…&BN→H



    • qoidalarning boshi, B11, ..., bn esa tanasi deb ataladi.



    Faktlar-bu tanasiz qoidalar. Atom va kompozit bulutlarni ajrating. Tanani tashkil etuvchi predikatlar naqshga mos keladigan uslubda ifodalanishi mumkin. Muhim mexanizm – bu Klauz tanasida inkorlardan foydalanish, bu esa monoton bo'lmagan mantiqqa olib keladi. Dastur mantig'i maqsadlarni hisoblashda protsessual uslubdan foydalanishi mumkin:

    to solve H, solve B1, and ... and solve Bn.


    Dasturlarni tushunishga deklarativ yondashuv dasturchidan to'g'riligini muntazam tekshirishni talab qiladi. Bundan tashqari, mantiqiy dasturlarni ularning yanada samarali ekvivalentlariga aylantirish qo'llaniladi, bu esa LPni makro texnologiyalarga yaqinlashtiradi. Dasturlarning samaradorligini oshirish uchun dasturchi hisoblash mexanizmining xatti-harakatlarining xususiyatlarini va ishlatilgan iboralarning hisoblash chegaralarini bilishi kerak.



    Download 36.54 Kb.
      1   2   3   4   5   6




    Download 36.54 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tomonidan tan olingan, ammo boshqalar ham ma'lum

    Download 36.54 Kb.