Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






З а д а н и е

Лабораторная работа №5

Тема ОСНОВНЫЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ. ТАБЛИЦЫ ИСТИННОСТИ

Цель: изучить основные логические операции, освоить способы построения таблиц истинности.

Теоретическая часть

В алгебре логики над высказываниями можно производить различные операции. К наиболее важным из них относятся:

• логическое отрицание (инверсия): X;

• логическое сложение (дизъюнкция): X Ú Y;

• логическое умножение (конъюнкция): X Ù Y;

• импликация: XY;

• эквивалентность: XY.

Таблица истинности для логических операций

             
X Y X X Ú Y X Ù Y X → Y X ↔ Y

Алгоритм заполнения таблицы истинности

1. Посчитать число переменных в сложном высказывании – n.

2. Определить порядок выполнения логических операций и рассчитать их число k.

3. Рассчитать число строк по формуле: 2 n + 2.

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

5. Пронумеровать столбцы от 1 до n + k, заполнив первую строку таблицы.

6. Заполнить первые n столбцов второй строки таблицы именами переменных.

7. Заполнить оставшиеся k столбцов второй строки соответствующими логическими операциями.

8. Заполнить первые n столбцов значениями 0 и 1 в следующем порядке:

• в первом столбце чередуются (2 n)/2 нулей и (2 n)/2 единиц;

• во втором столбце чередуются (2 n)/4 нулей и (2 n)/4 единиц и т.д.;

• в n столбце чередуются 1 ноль и 1 единица.

9. Заполнить остальные k столбцов значениями 0 и 1 в соответствии с порядком выполнения логических операций в

выражении.

Пример

Составить таблицу истинности для логического выражения

F (A, B, C) = ((B Ú A) Ù C) Ú A.

Р е ш е н и е.Составим таблицу истинности в соответствии с алгоритмом. Сложное высказывание состоит из трех простых (n = 3). Определим порядок выполнения логических операций:

 

1 2 4 3

F (A, B, C) = ((B Ú A) Ù C) Ú A, т.е. k = 4 (4 логические операции: 2 дизъюнкции, конъюнкция и отрицание).

Число строк в таблице истинности равно 23 + 2 = 10 (2 строки для заголовка). Число столбцов равно n + k = 3 + 4 = 7.

Получим:

 

 

             
A B C B Ú A (BÚ A) Ù C A ((BÚ A) Ù C)Ú A
             

З а д а н и е

Составить таблицы истинности для логических выражений F1, F2 и F3

1. F1 = (X " Y) → ((X ∧ Z) ∨ Y)

F2 = ((YÚ Z) Ú X)" ((ZÙ Y)→ X)

F3 = YÚ (Z" X) Ù ((YÙ X)→ Z)

2. F1 = ((X " Y) → Z) ∧ (X ∨ Y)

F2 = (Z→ (YÙ X)) Ú (X" (ZÙ Y))

F3 = (Z Ú X) → ((Y" Z) Ú X)

3. F1 = X → ((Y ∧ Z) ∨ X " Y)

F2 = (YÙ Z) Ù ((X" (ZÚ Y))→ X)

F3 = ((X→ Y) " (Y Ù Z)) Ú X

4. F1 = ((X∧ Y)" Z)∧ (X→ Y)∨ Z

F2 = (((XÙ Z)→ Y)" ((ZÙ X))) Ú Y

F3 = Z" ((Z→ X)→ ((XÙ Y) Ú Y)))

5. F1 = (X" (Z∨ Y))→ (Y∧ (Z∨ X))

F2 = (ZÙ (YÚ X) → Y) " Z

F3 = ((XÙ Y))→ (Y " (X Ú Z))

6. F1 = ((X " Z) ∧ Y) → (Z ∨ Y)

F2 = (((XÙ Z)" Y) Ú (X → Y))

F3 = ((YÙ Z)" (XÙ Y)) Ù (X→ Z)

7. F1 = ((X∧ Y)" (Y∧ Z)) ∨ (X→ Z)

F2 = ((XÚ Y)) ↔ ((Y Ù Z) " X)

F3 = ((X → Z) Ù Y) " (X Ù Y)

8. F1 = ((X∨ Y))∧ (Z∨ X)→ (Y" Z)

F2 = Y" (XÚ Z) Ù ((X → Y))

F3 = ((Z" Y) Ù (Y→ X)) Ú (XÙ Z)

9. F1 = ((X" Y) → Z)) ∨ (Z ∧ X)

F2 = (XÚ ((Z→ Y))) " (Y Ú X)

F3 = (Z " (YÙ X)) ↔ ((YÙ X) Ú Z)

10. F1 = X→ (Y ∨ Z) ∧ ((X " Y))

F2 = ((XÙ Z)→ ((YÙ Z) " X))

F3 = ((YÙ X)" Z)→ ((XÙ Z)→ Y)

11. F1 = X∨ (Y" Z) ↔ (((X→ Y)∧ Z))

F2 = (((X→ Z) Ú ((YÙ Z)" X)))

F3 = ((XÚ Y)" Z) Ù ((X→ Z) Ú Y)

12. F1 = (((X∨ Y)∧ Z) ↔ (X → Y))

F2 = YÙ (ZÚ X)" (Y↔ (Z → X))

F3 = ((Z→ Y)" X) Ú (Z Ú Y)

13. F1 = (XÙ Y) Ù ((X ∧ Z) Ú Y)

F2 = ((YÙ Z) Ú X)" ((ZÙ Y)→ X)

F3 = YÙ (Z" X) Ù ((YÚ X)→ Z)

14. F1 = ((X " Y) → Z) Ù (X Ú Y)

F2 = (Z→ (Y→ X)) Ù (X" (ZÚ Y))

F3 = (Z ↔ ((Y" Z) Ú X)

15. F1 = X → ((Y Ù Z) Ù X " Y)

F2 = (YÙ Z) Ú ((X" (Z→ Y))→ X)

F3 = ((X→ Y) " (Y Ù Z)) Ú X

16. F1 = ((XÙ Y)" Z) Ú (X→ Y) Ù Z

F2 = (((XÙ Z) ↔ Y)" ((ZÙ X))) Ú Y

F3 = Z" ((Z→ X)→ ((XÙ Y) Ú Y)))

17. F1 = (X" (ZÚ Y))→ (YÚ (ZÚ X))

F2 = (ZÙ (Y↔ X) → Y) " Z

F3 = ((XÚ Y))→ (Y " (X Ù Z))

18. F1 = ((X " Z) Ù Y) → (Z Ú Y)

F2 = (((XÙ Z)" Y) Ù (X ↔ Y))

F3 = ((YÙ Z)" (XÚ Y)) → (X→ Z)

19. F1 = ((XÙ Y)" (YÙ Z)) Ú (X→ Z)

F2 = ((X↔ Y)) ↔ ((Y → Z) " X)

F3 = ((X → Z) Ú Y) " (X Ú Y)

20. F1 = ((XÙ Y)) Ú (ZÙ X)→ (Y" Z)

F2 = Y" (X↔ Z) Ú ((X → Y))

F3 = ((Z" Y) Ù (Y→ X)) Ù (XÚ Z)

21. F1 = ((X" Y) ↔ Z)) Ù (Z Ú X)

F2 = (XÙ ((Z→ Y))) " (Y → X)

F3 = (Z " (Y↔ X)) ↔ ((YÚ X) Ù Z)

22. F1 = X→ (Y → Z) Ú ((X " Y))

F2 = ((XÙ Z) ↔ ((YÙ Z) " X))

F3 = ((YÙ X)" Z)→ ((XÙ Z)→ Y)

23. F1 = XÚ (Y" Z) Ú (((X→ Y) Ú Z))

F2 = (((X→ Z) Ù ((Y→ Z)" X)))

F3 = ((XÙ Y)" Z) ↔ ((X→ Z) Ú Y))

24. F1 = (((XÙ Y) Ù Z) ↔ (X → Y))

F2 = YÚ (ZÚ X)" (YÙ (Z → X))

F3 = ((Z→ Y)" X) Ú (Z Ù Y)

25. F1 = (X " Y) → ((X Ù Z) Ú Y)

F2 = ((YÙ Z) Ù X)" ((ZÙ Y)→ X)

F3 = YÚ (Z" X) Ú ((Y→ X)→ Z)

26. F1 = ((X " Y) ↔ Z) Ú (X Ù Y)

F2 = (Z→ (YÚ X)) Ù (X" (ZÚ Y))

F3 = (Z Ù X) → ((Y" Z) Ù X)

27. F1 = X → ((Y Ú Z) Ù X " Y)

F2 = (YÚ Z) Ù ((X" (ZÚ Y))→ X)

F3 = ((X→ Y) " (Y Ú Z)) Ù X

28. F1 = ((X→ Y)" Z) ↔ (X→ Y) Ú Z

F2 = (((X→ Z)→ Y)" ((Z→ X))) Ú Y

F3 = Z" ((Z→ X) ↔ ((XÙ Y) Ù Y)))

29. F1 = (X" (ZÚ Y))→ (YÙ (Z→ X))

F2 = (ZÚ (YÙ X) → Y) " Z

F3 = ((XÚ Y)) ↔ (Y " (X Ù Z))

30. F1 = ((X " Z) Ú Y) → (Z → Y)

F2 = (((XÚ Z)" Y) Ù (X ↔ Y))

F3 = ((YÚ Z)" (XÚ Y)) Ù (X→ Z)

 

П р и м е ч а н и е

X " Y ≅ (X Ù Y)

 

<== предыдущая лекция | следующая лекция ==>
Я имею право сказать: меня это не интересует. | Лабораторная работа №4. Тема: Правила перевода правильных дробей
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.014 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал