- •Дидактический план
- •Литература Основная
- •Дополнительная
- •Перечень умений
- •Тематический обзор* введение. Предмет дискретной математики
- •1. Способы задания множества
- •1.1. Множество. Подмножество. Универсальное множество
- •1.2. Операции над множествами: пересечение, объединение, разность, дополнение
- •1.3. Порождающая процедура
- •1.4. Декартово произведение множеств
- •2. Функциональные соответствия
- •2.1. Соответствие между множествами
- •2.2. Взаимно однозначное соответствие
- •2.3. Числовые и точечные промежутки
- •2.4. Суперпозиция функций
- •2.5. Схемы из функциональных элементов
- •3. Алгебраические операции
- •3.1. Операции на множестве
- •3.2. Ассоциативные и коммутативные операции
- •3.3. Двоичная система счисления
- •3.4. Проценты
- •4. Бинарные отношения
- •4.1. Отношения на множествах
- •4.2. Рефлексивные, симметричные, транзитивные отношения
- •4.3. Отношения эквивалентности
- •4.4. Отношения порядка
- •Приложения
- •Примеры решения задач
- •О мощности множеств действительных чисел
- •Двоичный 5-мерный куб
- •Задания для самостоятельной работы
- •1. Составьте логическую схему базы знаний по теме юниты:
- •2. Решить задачи 1–10.
- •Тренинг умений Пример выполнения упражнения тренинга на умение № 1 Задание
- •Решение
- •Пример выполнения упражнения тренинга на умение № 2 Задание
- •Пример выполнения упражнения тренинга на умение № 3 Задание
- •Пример выполнения упражнения тренинга на умение № 4 Задание
- •Пример выполнения упражнения тренинга на умение № 5 Задание
- •Решение
- •Пример выполнения упражнения тренинга на умение № 6 Задание
- •Решение
- •Глоссарий
- •Дискретная математика юнита 1
2.5. Схемы из функциональных элементов
Суперпозиции одноместных и двуместных функций удобно представлять в виде символических схем вычисления. Внутренние и внешние одноместные и двуместные функции изображаются функциональными элементами с одним или двумя входами (по числу аргументов) и одним выходом. Можно рассматривать, конечно, функции и соответственно элементы с большим числом аргументов. Элемент, которому приписана функция, графически представляет собой треугольник; входные полюсы – на основании, выход – вершина треугольника (рис. 2.8). Выходы элементов могут присоединяться к входам других элементов, означая подстановку внутренней функции во внешнюю.
Рис. 2.8
Определим индуктивно понятие вычислительной схемы (обратите внимание на то, как строится определение: вводятся некоторые начальные объекты, и задается способ образования из них других, более сложных объектов, т.е. порождающий процесс; такой тип определения называется индуктивным).
Пусть имеется конечное множество объектов {Si}, которые будем называть структурными элементами. Каждый элемент Si имеет некоторое количество ni входов и 1 выход. Сеть из структурных элементов определяется следующим образом.
1. Каждый элемент Si является сетью, входы и выходы сети – это соответственно, входы и выходы элемента Si (рис. 2.9, а).
а) б)
Рис. 2.9
2. Пусть S – структурный элемент с m входами и 1, 2,..., m – сети из структурных элементов. Тогда соединение этих сетей, изображенное на рис. 2.9, б, является сетью: ее входы – объединение входов сетей 1, 2,..., m, выходы сетей 1, 2,..., m присоединены в определенном порядке к входам элемента S. Заметим, что у сетей I и j могут быть пересекающиеся множества входов. Выходом сети считается выход элемента S.
Сети 1, 2,..., m называются подсетями, а их элементы вместе с элементом S – элементами сети .
Схемой из функциональных элементов называется сеть, элементам которой приписаны (сопоставлены) функции, так что элементу S с k входами соответствует k-местная функция f(x1, x2,..., xk). Будем говорить, что элемент S реализует функцию f(x1, x2,..., xk). Значения выходов одних элементов служат значениями аргументов для функций других элементов в соответствии со структурой схемы, причем для элементов, реализующих некоммутативные операции, важен порядок аргументов. Если функция fS, сопоставленная некоторому элементу S, не определена на каком-либо наборе значений своих аргументов, то на этом наборе не определены как значения выхода S, так и все функции элементов, на входы которых поступают значения fS. Рис. 2.10 демонстрирует разницу в реализуемых функциях при различном порядке присоединения.
Рис. 2.10
На рис. 2.11 – пример схемы, состоящей из 6 элементов, реализующих 4 функции: f1, f3 – двуместные; f2, f4 – одноместные (элементы f1, f3 присутствуют дважды, причем в одном случае на оба входа элемента f1 подаются одинаковые значения). Независимо от реального содержания f1 - f4 схема реализует вполне определенную сложную суперпозицию
Рис. 2.11
Для удобства чтения сложной формулы показаны соответствующие друг другу левая и правая скобки.
Если, например, элементы f1 f4 вычисляют конкретные числовые функции:
f1 (Х, Y) = X ∙ Y;
f2 (Х) = ;
f3 (Х, Y) = X – Y;
f4 (Х) = lg X,
то схема реализует функцию
двух переменных Z(X,
Y)
= (lg (X2
- Y))
∙ (C -
),
что и обозначено
на рис. 2.11.
Вычислительная
процедура определяется, вообще говоря,
неоднозначно и зависит от того, какие
функции приняты за исходные. Так, функция
может рассматриваться как элементарная
функция (рис. 2.12, а), реализуемая одним
элементом; как каскад из двух умножений
(рис. 2.12, б) в виде двух элементов умножения;
как частный случай двуместной функции
Z = XY
при Y
= 3 (рис. 2.12, в). В последнем случае в
качестве аргумента участвует
функция-константа g
= 3.
Рис. 2.12
Схема из функциональных элементов соответствует формуле, и если одну и ту же функцию представить разными формулами, то она может быть реализована различными схемами (рис. 2.13, а и 2.13, б).
а) б)
Рис. 2.13
Пример.
Формулу Z =
реализует схема рис. 2.13, а, а тождественную
ей
(при X, Y
> 0) формулу
– схема рис. 2.13, б.
Упражнение: построить схемы вычисления функций действительных переменных, используя элементы, реализующие основные элементарные функции и арифметические действия:
а)
Z(X,
Y)
= 2Y-2X
•
;
б) W(X, Y, Z) = sin(X – Z / Y2).
