Автор: Пользователь скрыл имя, 05 Октября 2012 в 15:31, курсовая работа
Математика барлық тұжырымдар ақыл қорытындысы арқылы, яғни адамның ойлау қабілеті заңының жолдарын қолданып, дәлелденетін ғылым болып табылады. Адамның ойлау қабілетінің заңын оқу логика пәні болып табылады.
Логика өз алдына ғылым болып грек философы Аристотельдің (384-322 ж.ж б.э.д) еңбегінде нақтыланған. Ол өзіне дейінгі мәліметтерді жүйеледі және осы жүйе кейін формальды немесе Аристотель логикасы деп аталды.
КІРІСПЕ 2
1 ТАРАУ. ТҰЖЫРЫМДАР АЛГЕБРАСЫ 5
1.1. Тұжырым ұғымы 5
1.2. Тұжырымдарға қолданылатын логикалық амалдар. Терістеу 5
1.3 Конъюнкция 6
1. 4 Дизъюнкция 6
1. 5 Эквиваленция 7
1.6 Импликация 7
1.7 Тұжырымдар алгебрасының формулалары 8
1.8 Тұжырымдар алгебрасының пара-пар, тепе-тең ақиқат және тепе-тең жалған формулалары 9
1.9 Негізгі тепе-теңдіктер 10
1.10 Формулаларды тепе-тең түрлендіру 11
1.11 Логика алгебрасының функциялары 11
1.12 Нормал және жетілдірілген формалар 12
1.13 Формулаларды ақиқаттық мәндер кестесі бойынша қалпына келтіру 13
1.14 Логикалық байланыстардың толық жүйелері 14
Тақырып бойынша тесттер 15
2 ТАРАУ. ТҰЖЫРЫМДАР ЕСЕПТЕЛІМІ 17
2.1 Тұжырымдар есептелімі формуласының ұғымы 17
2.2. Дәлелденетін формула ұғымы 18
2.3 Тұжырымдар есептелімінің аксиомалар жүйесі 18
2.4 Шығару ережелері 18
2.5 Дәлелденетін формуланың анықтамасы 19
2.6 Туынды шығару ережелері 19
2.7 Формулаларды гипотезалардан қорытып шығару 21
2.8 Шығарылу ережелері 22
2.9 Тұжырымдар алгебрасы мен тұжырымдар есептелімі арасындағы байланыс 23
Тақырып бойынша тесттер 24
ГЛАВА 3. ПРЕДИКАТТАР ЛОГИКАСЫ 26
3.1 Предикат ұғымы 26
3.2 Предикаттарға логикалық амалдарды қолдану 27
3.3 Кванторлық амалдар 28
3.4 Предикаттар логикасының формуласының ұғымы 29
3.5 Предикаттар логикасының формулаларының тепе-теңдігі 30
3.6 Пренекстік нормал форма 31
3.7 Математикалық тұжырымдар мен анықтамаларды предикаттар логикасының формулалары түрінде жазу 31
Тесты по теме 32
VI ТАРАУ. АЛГОРИТМДЕР ТЕОРИЯСЫНЫҢ ЭЛЕМЕНТТЕРІ 34
4.1 Алгоритм түсінігі және оның қасиеттері 34
4.2. Тьюринг машиналары 35
4.3 Машинаның жұмыс істеу ережелері 35
4.4 Машина мысалдары 36
Тақырып бойынша тесттер 36
КУРС БОЙЫНША ТЕСТТЕР 39
ӘДЕБИЕТТЕР 43
Предикаттарды тұжырымдарға
түрлендіретін амалдарды
Жоғарыда айтылғанды n – орынды предикаттарға жалпылау мүмкін: егер барлық хi, i= , пәндік айнымалылардың орнына олардың мәндері қойылса, онда тұжырым алынады.
Квантификация амалдарын қарастырамыз. Бұл амалдардар да предикаттарды тұжырымдарға айналдырады.
Жалпылау кванторы
Р(х) – W жиынында анықталған предикат болсын. Бұл предикатқа предикат тепе-тең ақиқат болғанда ғана ақиқат болатын тұжырымын сәйкестікке қоямыз. тұжырымы былай оқылады: “Кез келген х үшін Р(х) ақиқат ”. тұжырымы Р(х) предикатқа х айнымалы бойынша жалпылау кванторын ілу көмегімен алынған деп айтады.
символын жалпылау кванторы деп атайды. Р(х) предикатқа х айнымалы бос болып, ал тұжырымға – х жалпылау кванторымен байланған болып енеді деп айтады.
Бар болу кванторы
P(x) – W жиынында анықталған предикат болсын. Бұл предикатқа предикат тепе-тең жалған болғанда ғана жалған болатын тұжырымын сәйкестікке қоямыз. тұжырымы былай оқылады:“ P(x) ақиқат болатын х табылады”. символын бар болу (табылу) кванторы деп аиаймыз. тұжырымы Р(х) предикатқа х айнымалы бойынша бар болу кванторын ілу көмегімен алынған деп айтады. х айнымалы бұл квантормен байланған болады.
Кванторлық амалдарды көп орынды предикаттарға да қолдануға болады. Мысалы, W жиынында екі орынды P(x,y) предикаты берілсін. Предикаттың айнымалыларына кванторларды іліп, мынадай тұжырымдарды алуға болады:
Предикаттар логикасында келесі символдарды пайдаланамыз:
x0, y0, z0 – пәндік тұрақтылар, яғни пәндік айнымалылардың мәндері.
Q(·,·,…,·), R(·,·, …,·) – n-орынды предикаттық айнымалыла;р
P0(·), Q0(·,·, …,·) – тұрақты предикаттардың символдары.
Предикаттар логикасы формуласының анықтамасы
Мысалы, егер Р(х) және Q(x,y) – бір орынды және екі орынды предикаттар, ал q, r – айнымалы тұжырымдар болса, онда келесі сөздер (өрнектер) формулалар болады: .
Мысалы, сөзі формула емес. Мұнда үшінші бөлімнің шарты бұзылған: формулаға х айнымалы байланған болып, ал Р(х) формулаға бос болып енеді.
Предикаттар логикасы формуласы анықтамасынан тұжырымдар алгебрасының әрбір формуласы предикаттар логикасының формуласы болатыны түсінікті.
Предикаттар логикасының формуласының мәні
Формуланың логикалық мәні жайлы бұл формулаға кіретін предикаттардың М анықталу аймағы берілгенде ғана айтуға болады. Формуланың логикалық мәні үш түрлі айнымалылардың мәндеріне тәуелді: 1) формулаға енетін айнымалы тұжырымдардың мәндеріне, 2) М жиынына тиісті бос пәндік айнымалылардың мәндеріне, 3) предикатты айнымалылардың мәндеріне.
Осы үш түрлі айнымалылардың анық мәндерінде предикаттар логикасының формуласы ақиқат немесе жалған мән қабылдайтын тұжырым болады.
Мысал ретінде келесі формуланы қарастырамыз:
Бұл формулада екі орынды Р(x, y) предикаты M´M жиынында анықталған, мұнда M={0,1,2,…,n,…}, яғни M´M=N´N.
В формулу (1) формулаға кіретін P(x,y) айнымалы предикаттың үш x,y,z пәндік айнымалыларынан екеуі – у және z кванторлармен байланған, ал үшіншісі х – бос.
P(x,y) предикаттың мәнін бекітеміз: P0(x,y)= «x<y», ал х бос айнымалының мәні болсын. Онда у-тің x0=5 мәнінен кіші мәндерінде P0(x0,y) предикаты “жалған” мәнін, ал импликация барлық үшін “ақиқат” мәнін қабылдайды, яғни тұжырымы ақиқат.
Анықтама 1. Егер предикаттар логикасының А және В формулалары М аймаққа тиісті айнымалыларының барлық мәндерінде бірдей логикалық мән қабылдаса, онда бұл формулалар М аймақта тепе-тең деп айтады.
Анықтама 2. Егер предикаттар логикасының А және В формулалары кез келген аймақта тепе-тең болса, онда бұл формулалар тепе-тең деп аталады. Түсінікті, егер тұжырымдар алгебрасының тепе-теңдіктеріне айнымалы тұжырымдардың орындарына предикаттар логикасының формулалары қойылса, олар дұрыс болады. Бірақ, олардан басқа, предикаттар логикасының өзінің тепе-теңдіктері орынды болады. Олардың негізгілерін қарастырайық.
А(х) және В(х) – айнымалы предикаттар, ал С – айнымалы тұжырым болсын (немесе х ке тәуелді емес формула). Онда келесі тепе-теңдіктер орынды:
1.
2.
3.
4.
5.
6. .
7.
8.
9.
10.
11.
12.
13.
14.
15.
Анықтама. Егер предикаттар логикасының формуласы терістеу, конъюнкция, дизъюнкция және кванторлық операциялар көмегімен құрылған болса және терістеу амалы тек қарапайым формулаларға қатысты болса, онда бұл формула нормал формаға ие деп айтады.
Тұжырымдар алгебрасының және предикаттар логикасының тепе-теңдіктерін пайдаланып, предикаттар логикасының кез келген формуласын нормал формаға келтіру мүмкін.
Мысал 1.
формуланы нормал формаға келтірейік.
Тепе-тең түрлендірулерді пайдаланып, келесіні аламыз:
Предикаттар логикасы формулаларының арасында пренекстік (префикстік) нормал форма деп аталатын формулаларды бөліктейді. Бұл формада кванторлық амалдар жоқ болады немесе олар логика алгебрасы барлық амалдарынан кейін қолданылады, яғни предикаттар логикасы формуласының ПНФ келесі түрде болады:
мұнда символы – немесе , ал А формуласында кванторлар жоқ.
Теорема. Предикаттар логикасының кез келген формуласын пренекстік нормал формаға келтіру мүмкін.
Предикаттар логикасының тілі математикалық тұжырымдар мен анықтамаларды жазу үшін ыңғайлы. Ол ұғымдар арасындағы логикалық байланыстарды өрнектеу, анықтамаларды, теоремаларды, дәлелдеулерді жазу мүмкіндігін береді. Мұндай жазылулардың бірнеше мысалдарын келтірейік. Мысал 1. Е облыста анықталған ƒ(х) функцияның x0 нүктедегі шегінің анықтамасы.: . үш орынды предикатты қолданып жазамыз:
Мысал 2. Нүктедегі үзіліссіз функцияның анықтамасы.
Егер , мұндағы , онда Е жиыныдағы анықталған функциясы нүктеде үзіліссіз деп аталады.
1. Р(х) = «х2-4=0, хÎR» және Q(х)= «3х-2<16, хÎR» предикаттар берілген. Бұл предикаттардың ақиқаттық жиындарын табыңыз.
IP = {2; -2}; IQ = (-¥; 6)
IP = {2}; IQ = (-¥; 6)
IP = {2}; IQ = {1; 2; 3; 4; 5; 6}
2. Р(х)= «х2-4=0, хÎN» және Q(х)= «3х-2<16, хÎN» предикаттар берілген. Бұл предикаттардың ақиқаттық жиындарын табыңыз.
IP = {2}; IQ = {1; 2; 3; 4; 5}
IP = {2}; IQ = {1; 2; 3; 4; 5; 6}
IP = {2}; IQ = (-¥; 6)
IP = {2}; IQ = {6}
3. Пара-пар предикаттарды көрсетіңіз (пәндік айнымалылар R жиынына тиісті):
х2 < 0 және 2|x| = Cosx
және
және
және
4. Келесі өрнектердің қайсысы предикаттар логикасының формуласы болады?
5. формуладағы айнымалылардың түрін анықтаңыз:
х, z байланған, у бос
х, z бос, у байланған
х, у байланған, z бос
y, z байланған, x бос
6. Предикаттардың қайсылары бір бірінің терістеулері болады?
«k бүтін саны тақ», «k бүтін саны жүп»
«f функциясы жұп», «f функциясы тақ»
«a<b», «a>b»
«n натурал саны – жай», «n натурал саны – құрама»
7. Р(х,у) = «х натурал саны у натурал санына бөлінеді (қалдықсыз)». Келесі сөйлемдердің қайсысы ақиқат?
8. және – кез келген предикаттар болсын. Келесі формулалардың қайсысы формулаға пара-пар болады?
9. Р(х) = «х – жұп саны, хÎN» және Q(х)= « х 3 санына еселі, хÎN» болсын. Р(х)& Q(х) предикаттың ақиқаттық жиынын табыңыз.
IР& Q = {6; 12; …; 6n; …}
IР& Q = {2; 3; 4; 6; …; 2n; 3n; …}
IР& Q = {1; 3; 5; …; 2n-1; …}
10. предикаттың ақиқаттық жиынын табыңыз.
Алгоритм түсінігі негізігі математика түсінігінің қатарына жатады. Бұл үлкен даму қатарынан өткен. Мұнда математика дамымай тұрып та таза механикалық қасиеттердің белгілі ережелерге сүйеніп, бүкіл кластың тапсырмалары есептелетін әртүрлі есептеуіш процестері қалыптаса бастады. Алгоритм мысалдары болып мыналар табылады:
Сандармен жұмыс жасалатын арифметикалық әрекеттердің ережесі.
Ең үлкен ортақ бөлгішті табу ережесі.(Евклид алгоритмі).
Квадраттық түбірден құтылу ережесі.
Квадраттық түбірдің шешімін табатын ереже.
Әрбір келтірілген мысалдардың біртекті шешім кластарымен немесе массалық проблемаларымен жұмыс істеуге тура келеді. Кластың мұндай шешімдері бір-бірімен параметрге кіретін мәндермен ажыратылады. Осылайша, квадраттық теңдеудің шешімін табуда мынадай үш параметр қатысады және с; бұларды ауыстыра отырып бір кластың әртүрлі шешімдерін таба аламыз.
Айтылғандарға қарап алгоритм түсінігінің келесі анықтамасын беруімізге болады.
Алгоритм дегеніміз бір образды және берілген массалық проблеманың кез-келген тапсырмасының дәлме-дәл шешімі. Мұндай анықтаманы қатаң деп қарауға болмайды. Шынында да, мұнда дәл мағынасы берілмеген сөздер де кездеседі. Жекелей бұл «әдіс» сөзіне қатысты. Алгоритмнің мұндай қатаң емес анықтамасы интуитивтік деп аталады.
Алгоритм түсінігінің нақты қасиеттерін қарастырайық.
1. Жалпылық – бұл алгоритмнің жеке тапсырмаға емес, бүкіл класс тапсырмаларына қолданылады.
2. Дискреттік – четкая разбивка на отдельные этапы (шаги).
3. Анықталғандық – такая организация этапов выполнения, при которой для перехода от одного этапа к другому не приходится прибегать к датчикам случайных чисел, гаданию на кофейной гуще, подбрасыванию монеты и т.п.
4. Конечность – Алгоритм қолданысындағы нақты тапсырмалардың шешімін алу үшін алгоритм қадамдарында орындалады.
«Алгоритм дегеніміз не?», «Алгоритмнің шешілген және шешілмеген проблемалары дегеніміз не?» сұрақтары ЭВМ-мен байланысқан ХХ ғасырда және анализдің жаратылыс мүмкіндігінің актуальдылығы болып табылады. Алгоритм теориясы америкалық, ағылшындық және совет математиктерінің бірігуінен (параллельдік) туылған. Алгоритм түсінігінің мағынасын ашу үшін көптеген философиялық ойлар керек болды. Барлық кезде адам жұмыс істегенде «баспен» ойлай ма? Егер біздің бастың жұмысының жартысы машинаға өтілген болса, онда машина ойлайды деп ойлаймыз ба? Мұндай философиялық проблемалардың шешімін ХХ ғ., бірегей ұлы математиктері кибернетик Н. Винер, американдық математик Э. Пост және ағылшын математигі А. Тьюринг тапқан.