- •Сборник заданий по дисциплине
- •1. Комбинаторика и свойства множества Вn вершин единичного n-мерного куба
- •2. Функции алгебры логики
- •3. Дизъюнктивные и конъюнктивные нормальные формы. Полиномы жегалкина Основные понятия
- •4. Минимизация булевых функций Основные понятия
- •5. Замкнутые классы и полнота Основные понятия
- •6. Функции k-значной логики Основные понятия
- •7. Производящие функции
- •8. Ограниченно-детерминированные функции Основные понятия
- •9. Машины тьюринга Основные понятия
- •10. Классы вычислимых и рекурсивных функций
- •11. Основные понятия теории графов.
- •Задачи.
- •12. Элементы теории кодирования
- •Задачи.
- •Литература.
10. Классы вычислимых и рекурсивных функций
Основные понятия.
Суперпозицией функций
называется функция
определенная на всех наборах
на
которых определена каждая функция gi
(i=1,...,m) и, кроме того, функция f
определена на наборе
Примитивно рекурсивной называется функция fn, полученная из функций
g(n-1) , h(n+1) с помощью схемы примитивной рекурсии по переменным xn, xn+1
В частности, при n=1, g=const=aN и
Говорят, что функция g(n)
получена из f(n)
с помощью операции минимизации
по переменной xn :
g=Mf=y(f(x1,...,xn-1,y)=xn)
следующим образом: если уравнение
f(1,...,n-1,y)=n
имеет решение yoN
и при всех yN,
0y<yo
функция f(1,...,n-1,y)
определена и ее значения отличны от n
, то полагают
иначе
не
определена.
Операции M и R применяются по любым переменным xi (i=1,...,n) (следует указывать, по каким именно).
Простейшими называют следующие функции:
1) s(x)=x+1 — функция следования,
2) o(x)0 — нулевая функция,
3)
— селекторная функция.
Класс Рпр всех примитивно рекурсивных функций есть множество всех функций, которые могут быть получены из простейших с помощью операций S и R.
Класс Рчр всех частично рекурсивных функций есть множество всех функций, которые могут быть получены из простейших с помощью операций S, M и R.
Класс Рор всех общерекурсивных функций есть множество всюду определенных частично рекурсивных функций.
Очевидно, РорРчр к РпрРор, т.е. РпрРорРчр
Класс Рв всех частичных числовых функций, вычислимых на машине Тьюринга. Можно показать, что Рчр=Рв.
ЗАДАЧИ
10.1. Применить операцию примитивной рекурсии к функциям g(x1), h(x1,x2,x3) по переменным x2,x3. Функцию f(x1,x2)=R(g,h) записать в “аналитической” форме.
10.2. Доказать примитивную рекурсивность следующих функций:
10.3. Применить операцию минимизации к функции f по переменной xi. Функцию g=Mf представить в аналитической форме
10.4. Применив операцию минимизации к подходящей примитивно-рекурсивной функции, доказать, что f является частично рекурсивной
10.5. Справедливо ли соотношение
10.6. Образует ли множество M полную систему относительно совокупности операций O в классе Pчр
1) M=Pчр\Pпр, O={R,}; 2) M=Pчр\Pор, O={s}.
11. Основные понятия теории графов.
Основные понятия:
Пусть V — непустое множество, X — набор пар элементов из V. В наборе X могут встречаться пары, состоящие из одинаковых элементов, а также одинаковые пары. Множество V и набор X определяют граф с кратными ребрами G=(V,X). Элементы множества V называются вершинами графа, а элементы набора X — ребрами графа.
Если x=(u,v) — ребро графа, то вершины u и v называются концами ребра x. Если вершина v является концом ребра x, то говорят, что v и x — инцидентны.
Вершины u и v графа называются смежными, если существует ребро графа, соединяющее их. Два ребра называются смежными, если они имеют общую вершину. Степенью вершины v (обозначения deg(v)) называется число ребер графа, инцидентных вершине v.
Последовательность
,
(*)
в которой чередуются вершины и ребра и
при этом для каждого i=1,…,n-1
ребро
имеет вид
,
называется маршрутом, соединяющим
вершины
и
.
Число ребер в маршруте называется его
длиной.
Маршрут, в котором все ребра разные, называется цепью. Маршрут, в котором все вершины разные, называется простой цепью. Маршрут (*) называется замкнутым, если = . Замкнутый маршрут, в котором все ребра различные, называется циклом. Цикл, в котором все вершины, кроме первой и последней, разные, называется простым циклом.
Граф называется связным, если для любых двух различных его вершин существует цепь (маршрут, простая цепь), соединяющая их. Расстоянием между вершинами связного графа называется длина кратчайшей цепи, соединяющей эти вершины.
Подграфом графа G
называется граф, все вершины и ребра
которого содержатся среди вершин и
ребер графа G. Подграф
называется собственным, если он отличен
от самого графа. Компонентой связности
графа G называется
его связный подграф, не являющийся
собственным подграфом никакого другого
связного подграфа графа G.
Остовным называется граф, содержащий
все вершины графа. Графы G=(V,X)
и H=(U,Y)
изоморфны, если существуют такие два
взаимно однозначных соответствия
,
что для всякого ребра
справедливо соотношение
.
Двудольным называется граф, множество вершин которого можно разбить на два непустых подмножества (доли) V1 и V2 таким образом, что никакие две вершины из одной и той же доли не являются смежными.
Деревом называется связный граф без циклов.
Теорема Кёнига: Граф является двудольным тогда и только тогда, когда в нем отсутствуют циклы нечетной длины.
