Математическая логика и теория алгоритмов

Контрольная работа

назад | оглавление | вперёд

 

ПРАВИЛА ВЫПОЛНЕНИЯ И ОФОРМЛЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ

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

  1. Контрольную работу следует выполнять в редакторе Microsoft Word. Формулы следует набирать в специальном редакторе Microsoft Equation.

  2. На титульном листе должны быть ясно написаны фамилия студента, его инициалы, номер варианта, название дисциплины.

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

  4. Решения задач необходимо располагать в порядке номеров, указанных в заданиях, сохраняя номера задач. Решение каждой задачи должно быть полным и максимально понятным.

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

  6. После получения прорецензированной работы, как незачтенной, студент должен исправить все отмеченные рецензентом ошибки и недочеты, выполнить все рекомендации и прислать для повторной проверки в короткий срок.

  7. Без выполненной контрольной работы студент к экзамену не допускается.

ПРАВИЛА ВЫБОРА ВАРИАНТА
Вариант контрольной работы соответствует двум последним цифрам пароля. Будьте внимательны при выборе варианта.

Работа, выполненная не по своему варианту, возвращается без проверки!

  1. Проверить выводимость в исчислении высказываний методом Куайна, методом редукции и методом резолюций.

  2. Пусть Омега - множество людей. На множестве Омега заданы следующие предикаты:

    1. E(x, y) = И <=> x и y – один и тот же человек;
    2. P(x, y) = И <=> x родитель y;
    3. C(x, y) = И <=> x и y – супруги;
    4. M(x) = И <=> x – мужчина;
    5. W(x) = И <=> x – женщина.

    С использованием этих предикатов записать формулы, выражающие следующие утверждения:

    1. У каждого есть отец и мать.
    2. У каждого есть бабушка
    3. У каждого есть дедушка
    4. X – прабабушка
    5. X – прадедушка
    6. X – деверь
    7. X – шурин
    8. X – кузен
    9. X – кузина
    10. X – золовка
    11. X – тесть
    12. X – теща
    13. X – свекровь
    14. X – свекор
    15. X – зять
    16. X – сноха
    17. X – правнук
    18. У некоторых людей есть дочь
    19. У некоторых людей есть сестры
    20. Некоторые супруги бездетны
    21. Некоторые супруги имеют детей
    22. Некоторые супруги имеют детей только женского пола
    23. Некоторые супруги имеют детей только мужского пола
    24. X внебрачный сын Y
    25. X – двоюродная тетя


  3. Привести формулу к предваренной форме

  4. Построить машину Тьюринга для перевода из одной конфигурации в другую. На ленте всех машин Тьюринга записаны лишь нули и единицы, при этом пустые ячейки содержат нули. ( x , y ,z 1) Проверить работу машины Тьюринга для конкретных значений x , y , z .

    1. q11x01y0 => q01y001x0
    2. q11x01y01z => q0 1z01y01x0
    3. q11x01y01z => q01x+z01y
    4. q11x01y01z => q01x+z
    5. q11x01y01z => q01z+x
    6. q11x => q01x01x01x
    7. q11x01y01z => q01x01y+201x+2
    8. q11x01y => q01x+2y
    9. q11x01y => q01x01y01x01y
    10. q11x01y => q0 1y01x01y01x
    11. q 1 1 x => q 0 1 y ,y – целая часть x /3
    12. q1 1x => q0 1x+20101x+2
    13. q1 1x => q0 1x+20101x-1
    14. q 1 1 x => q 0 1 y ,y – целая часть x /2


  5. Показать примитивную рекурсивность функции f(x,y)



Литература
  1. Клини С.К. Математическая логика. – М.:Мир, 1973.

  2. Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – М.: Наука, 1975.

  3. Нефедов В.Н., Осипова В.А. Курс дискретной математики: Учеб. пособие. – М.: Изд-во МАИ, 1992.

  4. Капитонова Ю.В. и др. Лекции по дискретной математике. – СПб.:БЧВ-Петербург, 2004.

  5. Новиков Ф.А. Дискретная математика для программистов. – СПб.: Питер, 2001.

  6. Калюжнин Л.А. Что такое математическая логика? – М.: Наука, 1964.

  7. Зюзьков В.М., Шелупанов А.А. Математическая логика и теория алгоритмов. – М. Горячая линия – Телеком, 2007.


назад | оглавление | вперёд