Главная » Просмотр файлов » Описание всех лабораторных работ

Описание всех лабораторных работ (1006390), страница 2

Файл №1006390 Описание всех лабораторных работ (Описание всех лабораторных работ) 2 страницаОписание всех лабораторных работ (1006390) страница 22017-06-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Приведем пример. Докажем, что формула G=YX не является логическим следствием формул F1=XY, F2=XY, F3=Y. Для этого построим совместную таблицу истинности формул F1,F2,F3 и G.

Таблица 1.4

X

Y

F1=XY

F2=XY

F3=X

G=YX

1

1

1

1

1

1

1

0

1

0

0

1

0

1

1

1

1

0

0

0

0

1

0

1

Мы видим (см. таблицу 1.4), что если взять интерпретацию , для которой (х)=0, (y)=1, (т.е. взять третью строку таблицы), то (F1)=(F2)=(F3)=1, но (G)=0. Следовательно, формула G не является логическим следствием формул F1,F2,F3.

Понятие логического следствия тесно связано с понятием выполнимости.

Определение. Множество формул {F1,F2,…,Fl} называется выполнимым, если существует интерпретация  такая, что (F1)=(F2)=…=(Fl)=1.

Проверку выполнимости множества формул {F1,F2,…,Fl} можно провести построением совместной таблицы истинности этих формул. Если найдется хотя одна строка, в которой в столбцах формул F1,F2,…,Fl стоят единицы, то это множество формул выполнимо. Если такой строки нет, то множество формул невыполнимо. Так, множество формул {F1,F2,F3,G} из предыдущего примера выполнимо, поскольку в таблице 1.4 в первой строке в столбцах этих формул стоят единицы.

Теорема 1.2 Формула G является логическим следствием формул F1,F2,…,Fk тогда и только тогда, когда множество формул

L={F1,F2,…,Fk,G}

невыполнимо.



Задачи для самостоятельной работы



1. Будут ли следующие формулы тождественно истинны:

а) X & Y  X,

б) X  Y  Х,

в) X & Y  Х  Y ,

г) X  Y  X & Y,

д) (ХY)(YХ),

е) (ХX)X,

ж) (XX)X ,

з) (XY)(YX),

и) (XY)(XY)?

2. Существует ли формула F такая, что формула G тождественно истинна:

а) G = X & Y   (F & Z);

б) G = (F & YZ) (ZY);

в) (F&Z) ∨ (¬F&¬Y&¬Z)

3. Будут ли следующие формулы равносильны:

а) Х  Y и Y X,

б) X Y и Y  Х

в) Х (YZ) и (ХY) Z,

г) Х  (Y  Z) и X & Y Z,

д) (X  Y ) и X Y,

е) XY и XY?

4. Доказать равносильность формул:

а) [(XY)&(X&Z)] и XZ,

б) (X&Y)(X&Y) и (X&Y)

в) [(XY)&Y]&(X&Y) и Y

г)  [(X & Y)  Z] и  (ZX)  (ZY),

д) (X & Y)  (X & Y)  (X & Y) и Х  Y,

е) (X & Y & Z)  (X & Y & Z)  (Y & Z) и (XY)&Z.

5. Доказать, что формула G является логическим следствием формул F1,F2,...,Fn:

а) F1=X  Y  Z, F2=ZW, F3=W, G=XY;

б) F1=XYZ, F2=XX1, F3=YY1, F4=Z, G=X1Y1;

в) F1=XY&Z, F2=YZ1Z2, F3=ZZ1, F4=Z1, G=XZ2;

г) F1=ZZ1, F2=Z1Y, F3=XYZ, G=XY.

6. Доказать, что формула G не является логическим следствием формул F1,F2,…,Fn:

а) F1=XYZ, F2=YW, F3=ZX, G=X  W;

б) F1=XY, F2=YZ, F3=ZZ1Z2, G=XZ1;

в) F1=XYZ, F2=XX1, F3=YХ1Y1, F4=Y1, G=ZX1.

7. Определить, какая логическая связка используется в следующих выражениях: "А, если В", "коль скоро А, то В", "в случае А имеет место В", "как А, так и В", "для А необходимо В", "для А достаточно В", "А вместе с В", "А не имеет места", «A, только если B», «или A, или B», «A одновременно с B», «A – то же самое, что и B».



Варианты задач по бригадам

Записать следующие рассуждения в виде последовательности формул логики высказываний. Будет ли логичным рассуждение?

1. Профсоюзы штата будут поддерживать губернатора, если он подпишет этот закон. Фермеры окажут ему поддержку, если он наложит на него вето. Очевидно, что он или не подпишет закон, или не наложит на него вето. Следовательно, губернатор потеряет голоса рабочих, объединенных в профсоюзы, или голоса фермеров.

2. Если мы не будем продолжать политику сохранения цен, то мы потеряем голоса фермеров. Если же мы будем продолжать эту политику и не прибегнем к контролю над производством, то продолжится перепроизводство. Без голосов фермеров нас не переизберут. Значит, если нас переизберут, и мы не прибегнем к контролю над производством, то продолжится перепроизводство.

3. Если завтра будет хорошая погода, то я буду кататься на коньках или я пойду на лыжах. Если я пойду на лыжах, то лучше поехать за город, а если буду кататься на коньках, то останусь в городе. Мне не хочется завтра в выходной день оставаться в городе. Следовательно, если завтра будет хорошая погода, то я пойду на лыжах.

4. Если Джонс не встречал этой ночью Смита, то Смит был убийцей или Джонс лжет. Если Смит не был убийцей, то Джонс не встречал Смита этой ночью, и убийство произошло после полуночи. Если убийство произошло после полуночи, то Смит был убийцей или Джонс лжет. Эксперты установили, что убийство произошло до полуночи. Следовательно, Смит был убийцей.

5. В бюджете возникнет дефицит, если не повысят пошлины. Если в бюджете возникнет дефицит, то расходы на социальные нужды сократятся. Следовательно, если повысят пошлины, то расходы на социальные нужды не сократятся.

6. Намеченная атака удастся, если захватить противника врасплох или его позиции плохо защищены. Захватить противника врасплох можно только, если он беспечен. Он не будет беспечен, если его позиции плохо защищены. Следовательно, намеченная атака не удастся.

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

Инструкция по установке и выполнению программы

На компьютере должен стоять интерпретатор Ruby. Его можно скачать с сайта ruby-lang.org.

Программа запускается из командной строки. Пример запуска программы:

ruby tautology.rb "(x -> y) <=> ((not y)->(not x))"

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

При задании функции используются следующие обозначения:

and - конньюнкция

or - дизьюнкция

not - отрицание

-> - импликация

<=> - эквиваленция.

В неатомарных формулах необходимо в обязательном порядке использовать скобки!

Программа сообщает, что функция является тавтологией или первое найденное ложное значение функции.

Для сохранения результатов в файл следует перенаправить стандартный вывод командой >>. Например:

ruby tautology.rb "(x -> y) <=> ((not y)->(not x))" >> res.txt

Лабораторная работа № 2. Логика предикатов

Цель работы – научиться переводить выражения на естественном языке на язык логики предикатов. Научиться приводить предикат к нормальным формам. Научиться использовать логику предикатов для формализации информационных систем.

Порядок выполнения

  1. Ознакомиться с методическими указаниями.

  2. Решить цикл задач для самостоятельной работы.

  3. Провести формализацию задачи (вариант задачи определяется номером бригады).

  4. Составить необходимые запросы к информационной системе в логике предикатов. Привести формулы к ПНФ.

  5. Поверить правильность запросов на ЭВМ (использовать программу predicate.rb).

  6. Оформить отчет.

Методические указания

Логика высказываний обладает довольно слабыми выразительными возможностями. Рассмотрим, например, следующее умозаключение. «Всякое целое число является рациональным. Число 2 – целое. Следовательно, 2 – рациональное число». Все эти утверждения с точки зрения логики высказываний являются атомарными. Средствами логики высказываний нельзя вскрыть внутреннюю структуру и поэтому нельзя доказать логичность этого рассуждения в рамках логики высказываний. Мы рассмотрим расширение логики высказываний, которое называется логика предикатов первого порядка или короче: логика первого порядка.

Определение. Пусть М – непустое множество. Тогда n-местным предикатом, заданным на М, называется выражение, содержащее n переменных и обращающееся в высказывание при замене этих переменных элементами множества М.

Рассмотрим примеры. Пусть М есть множество натуральных чисел N. Тогда выражения «x – простое число», «x – четное число», «x – больше 10» являются одноместными предикатами. При подстановке вместо x натуральных чисел получаются высказывания: «2 – простое число», «6 – простое число», «3 – четное число», «5 больше 10» и т.д. Выражения «x больше y», «x делит y нацело», «x плюс y равно 10» являются двухместными предикатами. (Конечно, последнее выражение можно было записать и так: «x+y=10»). Примеры трехместных предикатов, заданных на множестве натуральных чисел: число z лежит между «x и y», «x плюс y равно z», «|x-y|z».

Будем считать, что высказывание – нульместный предикат, то есть предикат, в котором нет переменных.

Надо отметить, что местность предикатов не всегда равна числу всех переменных, содержащихся в выражении. Например, выражение «существует число x такое, что y=2x» на множестве натуральных чисел определяет одноместный предикат. По смыслу этого выражение в нем можно заменять только переменную y. Например, замена y на 6 дает истинное высказывание: «существует число x такое, что 6=2x», а замена y на 7 дает ложное (на множестве N) высказывание «существует число x такое, что 7=2x».

Предикат с заменяемыми переменными x1,…,xn будет обычно обозначаться заглавной латинской буквой. После которой в скобках указаны эти переменные. Например, P(x1,x2), Q(x2,x3), R(x1). Среди переменных в скобках могут быть и фиктивные.

На совокупности всех предикатов, заданных на множестве М, вводятся знакомые операции конъюнкция, дизъюнкция, отрицание, импликация и эквиваленция.

Характеристики

Тип файла
Документ
Размер
241 Kb
Тип материала
Высшее учебное заведение

Список файлов лабораторной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6447
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее