Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МЛиТА.docx
Скачиваний:
21
Добавлен:
12.09.2019
Размер:
60.77 Кб
Скачать

Вопросы 1 типа

1 Функция следования

Функция следования (λ – оператор сдвига) – унарная функция, для которой: “Значением принять натуральное число, следующее за числом, являющимся значением аргумента x”.

Примеры:

; .

Замечание: базисные функции имеют значения только для заданных значений их аргументов.

2 Функции тождества в базисе примитивной рекурсии

Функция тождества (x1, x2,…,xm,…,xn)= xm ( - оператор проектирования) – n-арная функция, алгоритм вычисления которой: “Значением функции принять значение m-го аргумента.” (m, n>0, m n).

Примеры:

(7,6,1,4)= 6, (6)= 6, (7,15)= 15.

3 Перечислите объекты базиса примитивной рекурсии

Константы

f(x)=0; f(x)=1;…

Тождества

(x1, x2, …, xm,…, xn)=xm

4 Оператор суперпозиции (подстановки)

Оператором суперпозиции(подстановки) Snm называется операция подстановки в функцию от m переменных m функций от n переменных. (одних и тех же). ,а сопутствующий алгоритм которого: «Значения m –арных функций принять за значения аргументов n–арной функции и вычислить её значение». В этом случае говорят, что m –арная функция получена в результате операции суперпозиции Sn+1 из функций .

Пример.

Функция f(x1,…, xn) возникает из функций h(x1,…, xm), g1(x1,…, xn), …gm(x1,…, xn) суперпозицией, если f(x1,…, xn)= Snm(h, g1,…, gm) = h(g1(x1,…, xn), …, gm (x1,…, xn)).

Если заданы функции Jnm и операторы Snm, то можно считать заданными всевозможные операторы подстановки функции в функцию, а также переименования, перестановки и отождествления переменных.

Так, если f(x1, x2)= h(g1(x1, x2), g2(x1)), то ее стандартный вид следующий: f(x1, x2)= S22(h(x1, x2), g1 (x1, x2), S12 (J21(x1, x2), g2(x1), g3(x1))), где g3 – любая функция от х1. Если же имеем f(x2, x1, х3, …, xn) и f(x1, x1, x3,…, xn), то пишем:f(x2, x1, х3, …, xn) = f(J22(x1, x2), J21(x1, x2), х3, …, xn),

f(x1, x1, x3,…, xn)= f(J21(x1, x2), J21(x1, x2), х3, …, xn).

Пример:

5 Оператор примитивной рекурсии

Оператором примитивной рекурсии Rn[f1n-1,f2n+1,x1(n)]=fmn называется процесс определения функции f (n+1) переменных через n-местную функцию g и (n+2)- местную функцию h в следующем виде:

f(x1, x2, …, xn, 0)= g(x1, x2,…, xn)

f(x1, x2, …, xn, y+1)=h(x1, x2,…, xn, y, f(x1, x2, …, xn, y)),

где g и h – две различные функции соответственно n и n+2 аргументов.

Эта пара равенств называется схемой примитивной рекурсии. Тот факт, что функция f определена схемой примитивной рекурсии выражается равенством f(x1, x2, …, xn, y)=Rn(g, h). В случае, когда n=0, то есть определяемая функция f является одноместной, схема примитивной рекурсии принимает более простой вид:

f(0)=с, f(у+1)=h(y, f(y)), где с – константа.

Схема примитивной рекурсии определяет f рекурсивно не только через другие функции g и h, но и через значения f в предшествующих точках: значение функции f в точке у+1 зависит от значения функции f в точке у. Очевидно, что для вычисления f(x1,…, xn, k) понадобиться k+1 вычислений по схеме примитивной рекурсии – для у=0, k.

Замечания:

Существенным в операторе примитивной рекурсии Rn является то, что независимо от числа переменных в f рекурсия ведется только по одной переменной у (остальные n переменных x1, x2, …, xn на момент применения схемы примитивной рекурсии зафиксированы и играют роль параметров).

6 Перечислите действия в определении примитивной рекурсии

Хз

7 Схема примитивной рекурсии

Смотрим пункт 5

8 Оператор минимизации функции по переменной

Оператор минимизации (- оператор).

Оператором минимизации  (наименьшего числа оператора) называется преобразование (n+1)-местной функции (в общем случае частичной)  в n-местную f, такую, что для любых х1, х2, …хn, у равенство f(х1, х2, …хn)=у имеет место лишь в том случае, если определены и не равны нулю значения ( х1, …, хn, 0), …, ( х1, …, хn, у-1) и при этом ( х1, х2, …хn, у)=0. Применение оператора минимизации обозначают [, (y)], где у - исчезающий аргумент.

Говорят, что n-местная арифметическая функция f: NnN получается из функции : Nn+1N с помощью -оператора, если выполнено условие: для любых k1, k2,…, kn, kN. f(k1, k2,…, kn)=k, тогда и только тогда, когда для всех l<k значения ( k1, k2,…, kn, l) определены и отличны от нуля, а значение ( k1, k2,…, kn, k) определено и равно нулю.

Если f получается из функции  с помощью оператора наименьшего числа , то пишут: f(x1, x2,…, xn)=y[(x1,…, xn, y)=0].

Важным свойством -оператора является то, что с его помощью из вычислимой функции всегда получается частичная вычислимая функция f. Именно, если имеется алгоритм для вычисления , то значение f(x1, x2,…, xn) может вычисляться следующим образом: вычисляется (x1, x2,…, xn, 0); если процесс вычисления закончился, то есть значение (x1, x2,…, xn, 0) определено, и (x1, x2,…, xn, 0)=0, то полагаем f(x1, x2,…, xn)=0, а если (x1, x2,…, xn, 0)0, то начинают вычислять (x1, x2,…, xn, 1). Если процесс вычисления закончился и (x1, x2,…, xn, 1)=0, то полагают f(x1, x2,…, xn)=1, а если (x1, x2,…, xn, 1)0, то переходят к вычислению (x1, x2,…, xn, 2) и так далее.

Процесс вычисления закончится, если найдется такое у, что для всех z < y значение (x1, x2,…, xn, z) определено и отлично от нуля, а (x1, x2,…, xn, у) определено и равно нулю. Тогда f(x1, x2,…, xn) = у.

Пример:

f(x)=y[12*y-x=0]. Тогда f(x)=x/2 при всех четных значениях хN.

Замечание:

Примитивно-рекурсивные функции всегда определены (имеют значения) для любых значений аргументов. Иначе обстоит дело с функциями, полученными при помощи -оператора. Для некоторых комбинаций значений аргументов они могут быть не определены, потому что исходная функция не принимает нулевых значений.

Пример:

det f(x)=[J21(x, y), (y)].

Полученная функция f(х) обладает следующими свойствами:

f(0)=0, f(k) не существует при k0. Последнее означает, что для заданной функции J21(x, y) -оператор не может построить f(k) kN, так как при x=k функция (x, y)= J21(x, y) ни для какого значения у не будет равной нулю.

9 Частично-рекурсивная функция и Общерекурсивная функция

Функция называется частично-рекурсивной, если она может быть получена из простейших функций с помощью конечного числа операторов суперпозиции, примитивной рекурсии и минимизации. Указанные операции могут быть выполнены в любой последовательности и любое конечное число раз. Если такие функции оказываются всюду определенными, то они называются общерекурсивными функциями.

11 Смежные слова в ассоциативном исчислении

Ассоциативным исчислением называют совокупность всех слов алфавита с системой допустимых подстановок. Задается алфавитом и системой подстановки.

Два слова P1 и P2 называются смежными в ассоциативном исчислении, если одно из них может быть преобразовано в другое путем подстановок.

12 Дедуктивная цепочка в ассоциативном исчислении

Последовательность слов P1, P2,…, M называется дедуктивной цепочкой от слова P к слову M, если каждое из 2-х рядом стоящих слов смежное с соседним.

13 Эквивалентные слова в ассоциативном исчислении

Слова P и M называются эквивалентными, если существует дедуктивная цепочка от P к M и обратно.

14 Суперпозиция нормальных алгоритмов

Хз

15 Объединение нормальных алгоритмов

См пункт 14

18 Логика

Это наука, изучающая методы установления истинности или ложности одних высказываний на основе истинности или ложности других высказываний.

Математическая логика – это современная форма логики, использующая формальные математические методы.

19 Цель математической логики

Свести логические заключения к формальным действиям над символами, не затрагивая содержание утверждения (высказывания)

20 Высказывание

Это предположение, относительно которого можно сказать истинно оно или ложно в настоящее время

21 Перечислите основные логические связки (операции)

  • Конъюнкция И

  • Дизъюнкция ИЛИ

  • Инверсия НЕ

  • Импликация ЕСЛИ – ТО

  • Неравнозначность ЛИБО – ЛИБО

  • Эквивалентность

22 Таблица истинности дизъюнкции

A

B

A или B

0

0

0

0

1

1

1

0

1

1

1

1

23 Таблица истинности конъюнкции

A

B

A и B

0

0

0

0

1

0

1

0

0

1

1

1

24 Таблица истинности импликации

Ложно, если первое 1, а второе 0

A

B

A -> B

0

0

1

0

1

1

1

0

0

1

1

1

25 Таблица истинности эквивалентности

Если одинаковые, то истинно

A

B

A <-> B

0

0

1

0

1

0

1

0

0

1

1

1

26 Таблица истинности неравнозначности

Если есть одна 1, то истинно

A

B

A B

0

0

0

0

1

1

1

0

1

1

1

0

27 Порядок выполнения логических операций

Круглые скобки

При отсутствии:

  • Отрицание

  • &

  • Дизъюнкция

  • Все остальное слева направо

28 Понятие алгебры

Алгебра логики – наука, рассматривающая логические формулы как алгебраические выражения, которые можно преобразовать по определенным правилам.

29 Носитель алгебры

Множество M с заданной совокупностью операций называют системой алгебры.

O = {M, f1, f2, …, fm}

тут M – носитель алгебры, а O – сигнатура алгебры.

30 Тип алгебры

Хз

31 Сигнатура алгебры

См пункт 29

32 Подалгебра

Подалгебра — подмножество алгебры над кольцом (алгебраической системы), замкнутое относительно всех операций этой алгебры, и само являющееся алгеброй. Другими словами, если результат бинарной операции над множеством А, не выходит за пределы этого множества.

33 Ассоциативная бинарная операция

Ассоциативная операция — это бинарная операция  , обладающая ассоциативностью  (лат associatio — соединение), или сочетательностью:

 для любых элементов  .

Для ассоциативной операции результат вычисления   не зависит от порядка вычисления (расстановки скобок), и потому позволяется опускать скобки в записи. Для неассоциативной операции выражение   при   в общем случае не определено.

34 Коммутативная бинарная операция

Коммутативная операция — это бинарная операция  , обладающая коммутативностью (от позднелат commutativus — «меняющийся»), то есть переместительностью

 для любых элементов  .

В частности, если групповая операция является коммутативной, группа называется абелевой. Если операция умножения является коммутативной, то кольцо называется коммутативным.

35 Бинарная операция, дистрибутивная слева и справа

свойство согласованности двух бинарных операций, определённых на одном и том же множестве.

Говорят, что две бинарные операции + и × удовлетворяют свойству дистрибутивности, если для любых трех элементов  :

 — дистрибутивность слева;

 — дистрибутивность справа.

Если операция × является коммутативной то свойства дистрибутивности слева и справа совпадают.

36 Логическая переменная

Переменная, принимающая значения 0 или 1, т.е истина или ложь

37 Логическая функция

Это функция вида f(x1, x2, … , xn ), которая принимает логические значения, заданные логическими переменными.

38 Булева алгебра

Алгебра А вида

А = {B, f1, f2,…,fn} называется булевой, если B={0,1}, а f – это логические функции.

39 Фиктивная переменная в логической функции

-Переменная, которая не является существенной для булевой функции, называется фиктивной переменной. При вычислении булевых функций фиктивные переменные не оказывают никакого влияния, поэтому от них лучше избавиться.

-Если фактически функция не зависит от некоторой переменной, то такую переменную называют фиктивной.

40 Логические функции одной переменной

 

 

Значения

переменной   х

0

1

 

Название функции

Обозначение функции

Значения  функции

f1

Тождественный нуль

0

0

0

f2

Тождественная

х

0

1

f3

Отрицание

1

0

f4

Тождественная единица

1

1

1

41 Формула

Совокупность переменных и применимых к ним операций (?)

42 Глубина формулы

Не знаю как объяснить

43 Эквивалентные формулы

44 Способы доказательства равносильности формул

45 Формула разложения функции от n переменных по m переменным

46 Совершенная дизъюнктивная нормальная форма

47 Алгоритм построения СДНФ

48 Совершенная конъюнктивная нормальная форма

49 Алгоритм построения СКНФ

50 Ассоциативность логических операций

51 Коммутативность логических операций

52 Дистрибутивность логических операций

53 Законы идемпотентности (тавтологии)

54 Законы универсального и нулевого множества

55 Правила (законы) де Моргана

56 Закон дополнительности

57 Элементарная дизъюнкция

58 Элементарная конъюнкция

59 Ранг элементарной дизъюнкции (конъюнкции)

60 Конституента нуля

61 Конституента единицы

62 Соседние элементарные дизъюнкции (конъюнкции)

63 Правило склеивания

64 Правило поглощения

65 Правило развертывания

66 Полная система в алгебре логики

67 Минимальный базис

68 Перечислите примеры полных систем