Файл: Учебное методическое пособие Математическая логика и теория алгоритмов В. М. Зюзьков, Томск 2004 Тема второе контрольное задание Вариант 6.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.05.2024
Просмотров: 11
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Томский межвузовский центр дистанционного образования
Томский государственный университет систем управления и радиоэлектроники (ТУСУР)
Кафедра компьютерных систем в управлении и проектировании (КСУП)
Контрольная работа № 2
по дисциплине «Математическая логика и теория алгоритмов»
(Учебное методическое пособие «Математическая логика и теория алгоритмов» В. М. Зюзьков, Томск - 2004)
Тема: ВТОРОЕ контрольное задание
Вариант 6
Вариант 6 | 1. Для бинарного отношения xy «x + y делится нацело на 3», определенного на множестве Z целых чисел, выясните, какими свойствами оно обладает (рефлексивность, симметричность, антисимметричность, транзитивность) и какими не обладает. |
2. Построить композицию следующих отношений («Быть A» означает «x является A для y».): быть родителем, быть сестрой (возможны две композиции, в зависимости от порядка отношений). | |
3. Пусть и – бинарные отношения на некотором множестве. Докажите, что ()–1 = –1 –1. | |
4. Найдите композиции и , где = ={<x,y>RR|x+y=0}, = {<x,y>RR|xy>0}, R – множество вещественных чисел. | |
5. Доказать тождество для любой функции f и произвольных множеств A и B: f(A)\f(B) f(A\B). | |
6. Является ли отношением эквивалентности отношение: иметь одну и ту же мать. | |
7. Докажите, что M ={{1},{2},{3}} – разбиение множества A={1,2,3}. Перечислите все элементы отношения эквивалентности, соответствующего разбиению M. | |
8. Используя математическую индукцию, докажите, что для n 2. | |
9. Пусть X = {1, 2, 3, 4, 5, 6} и f – инъективная функция из X в множество–степень P(X), определенная следующим образом: f(1) = {2,3,4}, f(2) = {1,4,2}, f(3) = {2,4}, f(4) = , f(5) = {1,2,3,4,6}, f(6) = {1,3,2}. Опишите множество W, отсутствие отображения на которое гарантирует нам теорема 3.16 учебного пособия. | |
10. Расположите следующие 4 функции в порядке увеличения скорости роста (каждая функция есть O(следующая)), не исключено, что некоторые функции имеют одинаковую скорость: f1(n) = , f2(n) = , f3(n) = 2n, f4(n) = n2. |
1. Для бинарного отношения xy «x + y делится нацело на 3», определенного на множестве Z целых чисел, выясните, какими свойствами оно обладает (рефлексивность, симметричность, антисимметричность, транзитивность) и какими не обладает.
Решение.
Отношение на множестве х называется рефлексивным, если для любого элемента хХ выполняется хх .
«х+х делится на цело на 3» выполнено не для всех хZ (например (1+4)/3 – в ответе получится дробное число) нерефлексивно.
Отношение на множестве х нозывают симметричным, если для любых х, уХ из ху следует ух.
Отношение симметрично, потому что, если «х+у делится нацело на 3», то и «у+х делится нацело на 3»
Отношение на множестве х называется транзитивным, если для любых х, у, zХ из ху и ух следует хz.
«х+у делится нацело на 3» и «у+z делится нацело на 3», но «х+z делится нацело на 3» выполняется не для всех z. Отношение нетранзитивное.
Отношение на множестве х называется антисимметричным, если для любых х, уХ из ху и ух следует х=у.
«х+у делится на 3» и «у+х делится на 3», но не для всех х,у Z следует, что х=у, поэтому отношение неантисимметричное.
Ответ: нерефлективное, симметричное, нетранзитивное, неантисимметричное.
2. Построить композицию следующих отношений («Быть A» означает «x является A для y».): быть родителем, быть сестрой (возможны две композиции, в зависимости от порядка отношений).
Решение.
Композицией отношений XY и YZ называется отношение XZ, такое, что = {<x,z> | xX & zZ & y(yY & <x,y> & <y,z>)}.
Имеем
<х,у> «х – родитель у»,
<х,у> «х – сестра у».
Поэтому ={<х,у> | существует z такой, что <х,z> и
={<х,у> | существует z такой, что <х,z> и
3. Пусть и – бинарные отношения на некотором множестве. Докажите, что
()–1 = –1 –1.
Решение.
Пусть <х,у>()–1 <х,у><х,у> и <х,у><х,у>–1 и <х,у>–1 –1 –1.
4. Найдите композиции и , где ={<x,y>RR|x+y=0}, = {<x,y>RR|xy>0}, R – множество вещественных чисел.
Решение.
={<х,у> | существует z такой, что <х,z> и
(х+z=0 в том случае, если х и z равны по модулю, но противоположны по знаку, либо х=z=0.
zу>0 в том случае, если z и у оба положительны, либо z и у оба отрицательны, но не один из них не равен нулю.)
Если у0, то такое z найдется. Поэтому = R(R\{0}).
={<х,у> | существует z такой, что <х,z> и
(xz>0 в том случае, если x и z оба положительны, либо x и z оба отрицательны, но не один из них не равен нулю.
z+у=0 в том случае, если z и у равны по модулю, но противоположны по знаку, либо х=z=0.)
Если х0, то такое z найдется. Поэтому = (R\{0})R.
5. Доказать тождество для любой функции f и произвольных множеств A и B:
f(A)\f(B) f(A\B).
Решение.
хf(A)\f(B)f(х)А и f(х)Вf(х)f(A\B).
6. Является ли отношением эквивалентности отношение: иметь одну и ту же мать.
Решение.
Рефлексивное, симметричное и транзитивное отношение на множестве х называется отношением эквивалентности на множестве х.
<х,у> «х имеет одну и ту же мать с у»
Рефлексивность: хх («х имеет одну и ту же мать с х»). Отношение рефлексивно.
Симметричность: ху «х имеет одну и ту же мать с у» ух. Отношение симметрично.
Транзитивность: ху и уz «х имеет одну и ту же мать с у» и «у имеет одну и ту же мать с z» «х имеет одну и ту же мать с z» хz. Отношение транзитивно.
Поэтому отношение является отношением эквивалентности.
7. Докажите, что M ={{1},{2},{3}} – разбиение множества A={1,2,3}. Перечислите все элементы отношения эквивалентности, соответствующего разбиению M.
Решение.
Каждый элемент из А принадлежит какому-то элементу из М, причем только одному, следовательно, М – разбиение.
={<1,1>, <2,2>,<3,3>}.
8. Используя математическую индукцию, докажите, что
для n 2.
Решение.
Доказательство.
Пусть Sn есть утверждение для n 2.
Базис индукции. Докажем S1.
При n=2 посчитаем, чему равна левая часть равенства: .
Справа получаем
.
Так что S1 истинно.
Индуктивный переход.
Предполагаем, что для любого k2 утверждение Sк истинно.
Это означает, что .
Теперь необходимо доказать, что Sк+1 истинно. Другими словами требуется доказать, что .
Используя предположение (1) и сравнивая это равенство с (2), замечаем, что, умножив обе части равенства (1) на , получим равенство (2).
9. Пусть X = {1, 2, 3, 4, 5, 6} и f – инъективная функция из X в множество–степень P(X), определенная следующим образом:
f(1) = {2,3,4},
f(2) = {1,4,2},
f(3) = {2,4},
f(4) = ,
f(5) = {1,2,3,4,6},
f(6) = {1,3,2}.
Опишите множество W, отсутствие отображения на которое гарантирует нам теорема 3.16 учебного пособия.
Решение.
Теорема 3.16. Никакое множество Х не равномощно множеств Р(х) всех своих подмножеств.
W={х | хХ и хf(х)}.
Тогда W={1,3,4,5,6} – множество из доказательства теоремы, и в него не отображается никакой элемент.
10. Расположите следующие 4 функции в порядке увеличения скорости роста (каждая функция есть O(следующая)), не исключено, что некоторые функции имеют одинаковую скорость:
f1(n) = , f2(n) = , f3(n) = 2n, f4(n) = n2.
Решение.
Для оценки производительности алгоритмов можно использовать разные подходы. Самый бесхитростный - просто запустить каждый алгоритм на нескольких задачах и сравнить время исполнения. Другой способ - математически оценить время исполнения подсчетом операций.
Математическое толкование символа O().
Определение
O(g) - множество функций f, для которых существуют такие константы C и N, что |f(x)| <= C|g(x)| для всех x>N.
Запись f = O(g) дословно обозначает, что f принадлежит множеству O(g). При этом обратное выражение O(g) = f не имеет смысла.
Итак, O() - асимптотическая оценка алгоритма на худших входных данных.
По условию задачи каждая функция есть О большее от следующая:
f1(n) = = О ( )
f2(n) = = О (2n)
f3(n) = 2n= О (n2)
f4(n) = n2 = О ( )
Предположу, что:
О ( ) и О (2n) имеют равные скорости роста сложности. Самым сложным будет О( ), самым быстрым - О (n2).
Тогда правильный порядок для этих функций следующий:
f3(n) = 2n= О (n2)
f2(n) = = О (2n) и f1(n) = = О ( )
f4(n) = n2 = О ( )