Дипломдық жұмыс «Пропозициялық логика»


Өтініштерді есепке алу нысандары. Логикалық есептерді шешудің алгоритмдік жолдары



бет5/28
Дата11.05.2022
өлшемі2,21 Mb.
#34056
түріДиплом
1   2   3   4   5   6   7   8   9   ...   28

1.2 Өтініштерді есепке алу нысандары. Логикалық есептерді шешудің алгоритмдік жолдары




1.2.1 Мәлімдеменің логикалық формулалары және олардың қасиеттері


Пікір логикасындағы элементар пікірлер бөлінетін «атомдар» ретінде емес, құрама ұсыныстар – оларға логикалық амалдар қолдану арқылы «атомдардан» түзілетін «молекулалар» ретінде қарастырылады.Пропозициялық логиканы элементар пайымдаулардың бірден-бір қасиеті қызықтырады. Құндылық, ал құрамдастырылған пайымдаулар оның құрылу жолын көрсететін құрылымы жағынан зерттеледі. Құрама пікірлердің құрылымы олардың ақиқат мәндерінің құрамдас элементар пайымдаулардың ақиқат мәндеріне тәуелділігін анықтайды.

А, В, С, т.б. болсын . - айнымалылар, олардың орнына осы айнымалылар мен логика таңбаларының көмегімен кез келген элементар мәлімдемелерді ауыстыруға болады, кез келген мәлімдемені формализациялауға болады, яғни оның логикалық құрылымын білдіретін формуламен алмастыруға болады.

Мысалы,: «Егер 20 саны 2-ге және 5-ке бөлінетін болса, онда 20 саны 10-ға бөлінеді» деген мәлімдеме ретінде ресімделеді . Сол формула сөйлемге сәйкес келеді: «егер төртбұрышта қарама-қарсы екі қабырға тең және параллель болса, онда бұл төртбұрыш параллелограмм болады»

Болжамдық логикалық формула ұғымын нақтылайық. Ол үшін алдымен алфавитті, яғни пропозициялық логикада қолдануға болатын белгілер жиынтығын анықтаймыз.




  1. A, B, C және т. - айтылымға арналған белгілер;

  2. 1 және 0 – «ақиқат», «жалған» логикалық тұрақтыларды белгілейтін символдар;

  3. - символдар, логикалық операциялар;

  4. ( , ) – амалдардың орындалу ретін көрсету үшін қолданылатын жақшалар, көмекші белгілер.

Ұсыныс логикалық формуласының қатаң анықтамасын берейік .



    1. Әрбір мәлімдеме формула болып табылады;

    2. 1, 0 символдары – формулалар;

    3. Егер А формула болса, онда А да формула болады;

    4. Егер A 1 және A 2 - формулалар, содан кейін




    1. - формулалар;




    1. Пропозициялық логикада басқа формулалар жоқ.

Мәлімдемені формализациялау алгоритмі

  1. Қарапайым мәлімдемелерді айнымалылармен ауыстырамыз;

  2. Логикалық жалғауларды сәйкес белгілермен ауыстырамыз;

  3. Көмекші белгілерді, жақшаларды: ( , ) осы сөйлемнің мағынасына сәйкес орналастырамыз.

Ұсыныс алгебра формуласы қарапайым ұсыныстарға және олардың арасындағы байланысқа байланысты екі мәннің бірін (0 немесе 1) қабылдайды.

Мәлімдеменің ақиқаты немесе жалғандығы, ақиқат кестесін орнатамыз.

Ақиқат кестелері келесі ереже бойынша құрастырылады:

Алдымен сіз мәлімдемелердің барлық мүмкін жиындарын жазуыңыз керек, сонымен қатар , мәлімдемелердің әрқайсысы екі күйдің біріне ( 0 немесе 1) енгізе алады. Содан кейін орындалу ретіне сәйкес ретімен логикалық амалдар, әрбір логикалық операцияның астына жазу керек шынайы құндылықтар. Формулада p бар-жоғына назар аударыңыз ұсыныстар болса, онда ақиқат кестесінде жолдар болады.

Кестелерді құрастыру кезінде сақ болу керек тәртіпті шатастырыңыз. Кестені толтыру кезінде «іштен сыртқа», яғни қарапайым формулалардан күрделірек формулаларға көшу керек. Толтырылатын соңғы баған бастапқы формуланың мәндерін қамтиды /4/.

Операциялардың орындалу реті жақша арқылы анықталады. Жақша болмаған жағдайда алдымен терістеу амалы орындалады, одан кейін конъюнктура, содан кейін дизъюнкция, содан кейін реттілікпен, импликация, теңдік т.б.



1-мысал:



БІРАҚ

AT









0

0

бір

бір

0

0

0

бір

бір

бір

бір

бір

бір

0

0

0

0

бір

бір

бір

0

бір

0

0

2-мысал: функцияның мәнін есептеңіз:


сағ










Алгебралық өрнектер сияқты, үлкен күрделі логикалық формулалар да көп жағдайда жеңілдетілуі мүмкін, яғни эквивалент.

, егер олардың ақиқат кестелері бірдей болса, эквивалентті (A=B немесе ) деп аталады . Егер соңғы (нәтиже) бағандары бірдей болса , екі ақиқат кестесін бірдей деп қарастырамыз .

Мысалы:




x

ж





0

0

бір

бір

0

1

1

1

1

0

0

0

1

1

1

1

Ұсыныс логикасында біз балама формулалар бір ұсынысты анықтайды деп есептейміз. Ақиқат кестесінің соңғы бағанында тек бір немесе нөл бар екені белгілі болуы мүмкін. Мұндай тұжырымды бірдей ақиқат (таутология) сәйкесінше бірдей жалған (қайшылық) деп атаймыз және 1 мен 0-ді белгілейміз. Анықтамадан формулалардың эквиваленттігін тексеру үшін олардың ақиқат кестелерін құру және салыстыру қажет екендігі шығады.



Мысалы:
Формулалар және бірдей ақиқат


X

сағ





бір

бір

бір

бір

бір

0

бір

бір

0

бір

0

бір

0

0

бір

бір







бір

0

бір

бір

0

бір

0

бір

бір

0

бір

бір

Логикалық мәлімдемелерді жеңілдету үшін келесі эквиваленттіктерді (қасиеттерді) пайдалануға болады:



Конъюнкция мен дизъюнкцияның қасиеттері


  1. Ауыстыру (орын ауыстыру) заңдары





  1. Ассоциативті (ассоциативті) заңдар





  1. Бөлу (тарату) заңдары





  1. Абсорбция заңдары





  1. Желімдеу заңдылықтары


Теріс қасиеттер




  1. Де Морган заңдары

  2. Қос теріске шығару заңы ;

  3. Қарама-қайшылық заңы ;

  4. Үшіншіні алып тастау заңы .

Логикалық тұрақтылары бар қасиеттер




  1. , ;






Логикалық операциялар арасындағы байланыс




  1. ;

  2. , ;

  3. , ;

  4. ;





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет