
- •Правила вывода (здесь – какие-либо последовательности формул, возможно, пустые):
- •11. Теорема Шрёдера – Бернштейна.
- •Свойства эквивалентности множеств:
- •12. Счетные множества и их свойства.
- •Свойства счётных множеств:
- •13. Несчестность множества действительных чисел. Свойства множеств мощности континуума.
- •Свойства множеств мощности континуума
- •14. Связь между счетными множествами и множествами мощности континуума.
- •15. Теорема Кантора о мощности множества всех подмножеств данного множества.
- •16. Эквиваленстность множеств(см.Ниже)
- •17. Вполне упорядоченные множества и их свойства.
- •Свойства вполне упорядоченных множеств:
- •18. Аксиома выбора. Теорема Цермело.
- •19. Лемма Цорна.
- •20. Ординальные числа и их свойства.
- •21. Кардинальные числа и их свойства.
- •22. Мощность множества АхА
- •23. Аксиомы Пеано натуральных чисел. Коммутативность сложения.
- •24. Аксиомы действительных чисел.
- •25. Модель, сигнатура. Формулы исчисления предикатов(логики первого порядка). Истинность формулы в данной модели.
- •26. Элиминация кванторов.
- •27. Фильтр. Центрированная система множеств.
- •28. Ультрафильтр. Характеризация ультрафильтров.
- •29. Ультрапроизведение моделей. Истинность формул на ультрапроизведении. Th. Лося.
- •30. Теорема Гёделя – Мальцева и следствие из нее.
- •31. Машины Тьюринга и вычислимые функции. Понятие алгоритма. Тезис Чёрча.
- •32. Примитивно рекурсивные и рекурсивные функции.
- •33. Разрешимые множества и их свойства.
- •34. Перечислимые множества. Их связь с разрешимыми. Характеризация перечислимых множеств.
- •35. Существование перечислимого неразрешимого множества.
30. Теорема Гёделя – Мальцева и следствие из нее.
Предложением
мы будем называть замкнутую формулу,
т.е. формулу, не содержащую свободных
переменных. Теорией
будем называть совокупность предложений
(конечную или бесконечную) одной
сигнатуры. Будем говорить, что теория
имеет модель
если все предложения теории
истинны на
Далее, если
– теория, а Ф – замкнутая формула УИП,
то мы пишем
если Ф истинна на любой модели теории
т.е. Ф истинна на любой модели, на которой
истинны все формулы из
Теорема
5 (теорема
компактности
Гёделя – Мальцева).
Если каждое конечное подмножество
имеет модель, то теория
имеет модель.
Доказательство.
Пусть
– множество всех конечных подмножеств
множества
и
– модель для
Для формулы
пусть
истинна на
Проверим, что
– центрированная система подмножеств
множества
Действительно, рассмотрим конечное
подмножество
Тогда
Значит, формулы
истинны на модели
следовательно,
Таким образом,
Мы показали, что
– центрированная система. По теореме
1 и теореме 2 эту систему можно вложить
в некоторый ультрафильтр
Рассмотрим ультрапроизведение
Пусть
Тогда
истинна на всех
где
Но
значит, по теореме Формула
данной сигнатуры истинна на наборе
в том и только в том случае, если
)
истинна на ультрапроизведении
Таким образом,G
является
моделью для
Для доказательства неаксиоматизируемости некоторых классов алгебраических систем часто используется следствие из теоремы компактности, которое мы сейчас приведём.
Следствие.
Пусть
– множество предложений логики первого
порядка и
Тогда существует конечное подмножество
такое, что
Доказательство.
Предположим противное, т.е. что
для любого конечного
Тогда для каждого конечного
существует модель, для которой предложение
истинно. По теореме компактности
существует модель, в которой все
предложения изT
и предложение
истинны. Но тогда
вопреки условию.
31. Машины Тьюринга и вычислимые функции. Понятие алгоритма. Тезис Чёрча.
Машина Тьюринга так же, как и конечный автомат, является дискретным устройством преобразования информации. Приведём её точное определение, а затем интерпретацию её работы.
Машиной Тьюринга называется частичное отображение (множество состояний)
Где
обозначает “лево”, “право”. Тот факт,
что отображение
частичное, означает, что
может быть определено не для всех наборов
аргументов. Машина Тьюринга
работает с бесконечной в обе стороны
лентой, разбитой на ячейки, в каждой из
которых написан один из символов 0, 1.
Считывающая головка машины обозревает
в каждый момент времени одну из ячеек
и за один такт, сменяющий два последовательных
момента времени, может перемещаться
влево или вправо. Машина Тьюринга в
каждый момент времени находится в одном
из состояний
а в следующий момент времени переходит
в другое состояние или остаётся в том
же. Кроме того, машина может изменять
символ, стоящий в обозреваемой ячейке.
Все эти преобразования – изменение
состояния, информация на ленте, направление
движения полностью определяются
отображением
А именно, если
то в случае, когда машина находится в
состоянии
а на обозреваемой в данный момент ячейке
написан символ
машина должна записать в эту ячейку
вместо
перейти в состояние
и сдвинуться на одну ячейкувлево.
Например, равенство
означает, что, находясь в состоянии
и обозревая ячейку, в которой написан
символ 1, машина должна сохранить в этой
ячейке символ 1, сдвинуться вправо и
перейти в состояние
Если же
не определено, то машина, находясь в
состоянии
и обозревая ячейку с символом
прекращает работу, не изменяя своего
состояния, информации на ленте и никуда
не сдвигаясь.
Более
удобна запись программы,
которая заключает в себе всю информацию
о работе машины (таким образом, задания
машины с помощью отображения и с помощью
программы эквивалентны между собой).
Опишем составление программы. Для
каждого равенства вида
где
номера состояний,
направление движения, а
символы на ленте, запишем строку
и назовём еёкомандой.
Совокупность всех команд – это и есть
программа. Если
не определено, то в программе нет ни
одной команды, начинающейся с
Кроме того, для любых
в программе есть не более одной команды,
начинающейся с
Будем
говорить, что машина
Тьюринга
вычисляет функцию
если для любого набора
натуральных чисел машина
находясь в состоянии
и обозревая крайнюю левую единицу в
(причём [xi]=i+1
единиц, как и значение f
)останавливается в том и только в том
случае, когда значение
определено, и в конце работы ленте
должно быть записано ...0
0...,
а считывающая головка машины должна
стоять напротив крайней левой единицы.
Таким
образом, если, например,
то мы должны иметь
а
если
не существует, то машина, запущенная на
ленте
должна работать бесконечно долго (при
условии, что начальное состояние
а обозреваемая в начальный момент
времени ячейка – крайняя левая единица.
Если
информация на ленте не имеет вид
или начальное состояние не
или обозреваемая ячейка – не крайняя
левая единица, то поведение машины может
быть каким угодно.
Под алгоритмом понимается жёсткое правило, следование которому и выполнение всех его предписаний приводит к решению задачи. Конечно, эту фразу нельзя считать определением алгоритма.
Тезис Чёрча. Понятие алгоритма, или вычислимости некоторым механическим устройством, совпадает с понятием вычислимости на машинах Тьюринга (а значит, с понятием рекурсивной функции).