Математическая логика и теория алгоритмов
Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Ìàòåìàòè÷åñêàÿ ëîãèêà è òåîðèÿ àëãîðèòìîâ.
Ëåêöèÿ 2
2020
ÌËÒÀ. Ëåêöèÿ 2
2020
1 / 32
Îïåðàòîð ìèíèìèçàöèè
Îïðåäåëåíèå
n ìåñòíûì ïðåäèêàòîì Px1 , . . . , xn , çàäàííûì íà ìíîæåñòâàõ
M1 , . . . , Mn , íàçûâàåòñÿ âñÿêîå ïðåäëîæåíèå, ñîäåðæàùåå n ïðåäìåòíûõ ïåðåìåííûõ x1 , . . . , xn , êîòîðîå ïðè çàìåíå êàæäîãî xi ýëåìåíòîì
ai > Mi i 1, . . . , n ïðåâðàùàåòñÿ â èñòèííîå èëè ëîæíîå âûñêàçûâàíèå.
Õàðàêòåðèñòè÷åñêàÿ ôóíêöèÿ ïðåäèêàòà:
χP x1 , . . . , xn
1, SPx1 , . . . , xn S
0, SPx1 , . . . , xn S
1 Px1 , . . . , xn èñòèíà
0 Px1 , . . . , xn ëîæü
Ïðåäèêàò íàçûâàåòñÿ ïðèìèòèâíî-ðåêóðñèâíûì, åñëè åãî õàðàêòåðèñòè÷åñêàÿ ôóíêöèÿ ïðèìèòèâíî-ðåêóðñèâíàÿ.
ÌËÒÀ. Ëåêöèÿ 2
2020
2 / 32
Îïåðàòîð ìèíèìèçàöèè
Îïðåäåëåíèå
Ôóíêöèÿ f x1 , . . . , xn ïîëó÷àåòñÿ îïåðàòîðîì ìèíèìèçàöèè èç ïðåäèêàòà Px1 , . . . , xn , z, åñëè â ëþáîé òî÷êå x1 , . . . , xn çíà÷åíèåì ôóíêöèè f x1 , . . . , xn ÿâëÿåòñÿ ìèíèìàëüíîå çíà÷åíèå z, îáðàùàþùåå ïðåäèêàò Px1 , . . . , xn , z â èñòèíó.
Îáîçíà÷åíèå:
f x 1 , . . . , x n
µz Px1 , . . . , xn , z.
ÌËÒÀ. Ëåêöèÿ 2
2020
3 / 32
Îïåðàòîð ìèíèìèçàöèè
Çàìå÷àíèå
Äëÿ òîãî, ÷òîáû äëÿ ëþáîãî ïðåäèêàòà Px1 , . . . , xn , z íàéòè ìèíèìàëüíîå çíà÷åíèå z, îáðàùàþùåå Px1 , . . . , xn , z â èñòèíó, íóæíî ïîñëåäîâàòåëüíî ïåðåáèðàòü çíà÷åíèÿ z 0, 1, 2, . . . .
int f(int x1,..., int xn)
int z=0;
while (P(x1,...,xn,z)==0) z++;
return z;
ÌËÒÀ. Ëåêöèÿ 2
2020
4 / 32
Îïåðàòîð ìèíèìèçàöèè
Ïðèìåð
Ðàññìîòðèì f x µy 2 y x 4.
Âû÷èñëèì çíà÷åíèå f 0:
y 0, 2 0 x 0 4, SP0, 0S 0,
y 1, 2 1 x 0 4, SP0, 1S 0,
y 2, 2 2 0 4, SP0, 2S 1, çíà÷èò, f 0 2.
Âû÷èñëèì çíà÷åíèå f 1:
y 0, 2 0 x 1 4, SP0, 0S 0,
y 1, 2 1 x 1 4, SP0, 1S 0,. . .
y n, 2 n x 1 4, SP0, nS 0 äëÿ ëþáîãî çíà÷åíèÿ n > N, çíà÷èò,
ôóíêöèÿ f x íå îïðåäåëåíà â òî÷êå x 1.
ÌËÒÀ. Ëåêöèÿ 2
2020
5 / 32
Îïåðàòîð ìèíèìèçàöèè
Çàìå÷àíèå
Ñ ïîìîùüþ îïåðàòîðà ìèíèìèçàöèè èç ïðèìèòèâíî-ðåêóðñèâíûõ
ôóíêöèé ìîæíî ïîëó÷èòü íå âñþäó îïðåäåëåííûå ôóíêöèè, ïîýòîìó
îïåðàòîð ìèíèìèçàöèè âûâîäèò èç êëàññà ïðèìèòèâíî-ðåêóðñèâíûõ
ôóíêöèé.
ÌËÒÀ. Ëåêöèÿ 2
2020
6 / 32
Îãðàíè÷åííûé îïåðàòîð ìèíèìèçàöèè
Îïðåäåëåíèå
Ôóíêöèÿ f x1 , . . . , xn ïîëó÷àåòñÿ îãðàíè÷åííûì îïåðàòîðîì ìèíèìèçàöèè èç ïðåäèêàòà Px1 , . . . , xn , z è ãðàíè÷íîé ôóíêöèè U x1 , . . . , xn ,
åñëè â ëþáîé òî÷êå çíà÷åíèå ýòîé ôóíêöèè îïðåäåëÿåòñÿ ñëåäóþùèì
îáðàçîì:
1) ñóùåñòâóåò z @ U x1 , . . . , xn òàêîå, ÷òî SPx1 , . . . , xn , zS 1, òîãäà
f x 1 , . . . , x n
µz Px1 , . . . , xn , z;
2) íå ñóùåñòâóåò z @ U x1 , . . . , xn òàêîå, ÷òî SPx1 , . . . , xn , zS 1, òîãäà â êà÷åñòâå çíà÷åíèÿ ôóíêöèè ïðèíèìàåòñÿ çíà÷åíèå ãðàíè÷íîé
ôóíêöèè
f x1 , . . . , xn U x1 , . . . , xn .
Îáîçíà÷åíèå: f x1 , . . . , xn
µz@U x1 ,...,xn Px1 , . . . , xn , z.
ÌËÒÀ. Ëåêöèÿ 2
2020
7 / 32
Îãðàíè÷åííûé îïåðàòîð ìèíèìèçàöèè
Çàìå÷àíèå
Åñëè â îïðåäåëåíèè îãðàíè÷åííîãî îïåðàòîðà ìèíèìèçàöèè îòíîøåíèå z @ U x1 , . . . , xn çàìåíèòü íà z B U x1 , . . . , xn , çíà÷åíèå ôóíêöèè
f x1 , . . . , xn íå èçìåíèòñÿ.
int f(int x1, ... ,int xn)
int z=0;
while (!P(x1,...,xn,z) && (z
Тебе могут подойти лекции
А давай сэкономим
твое время?
твое время?
Дарим 500 рублей на первый заказ,
а ты выбери эксперта и расслабься
Включи камеру на своем телефоне и наведи на Qr-код.
Кампус Хаб бот откроется на устройстве
Не ищи – спроси
у ChatGPT!
у ChatGPT!
Боты в Telegram ответят на учебные вопросы, решат задачу или найдут литературу
Попробовать в Telegram
Оставляя свои контактные данные и нажимая «Попробовать в Telegram», я соглашаюсь пройти процедуру
регистрации на Платформе, принимаю условия
Пользовательского соглашения
и
Политики конфиденциальности
в целях заключения соглашения.
Пишешь реферат?
Попробуй нейросеть, напиши уникальный реферат
с реальными источниками за 5 минут
с реальными источниками за 5 минут
Математическая логика и теория алгоритмов
Хочу потратить еще 2 дня на работу и мне нужен только скопированный текст,
пришлите в ТГ