Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
150
Добавлен:
12.03.2015
Размер:
1.41 Mб
Скачать

Вопросы для самопроверки и упражнения:

1. Какой тип имеет функция ¦(x)=sinx, при котором для ¦ существует обратная функция ¦ 1?

2. Чему равна композиция функций ¦(x) и g(x), если:

а) ¦(x)=2x и g(x)=lgx;

б) ¦(x)=x3 и g(x)=

в) ¦(x)=2x и g(x)=x+1?

Каковы области определения функций и их композиций?

3. Функции ¦ и g имеют тип ¦: A2B и g: B5C. Какой тип имеют функции h1 и h2, являющиеся композициями ¦ и g:

а) h1=g(x1, ¦(y1, y2), ¦(z1, z2), x4, x5);

б) h2=g (x1, x2, ¦(y1, y2), x4, ¦(z1, z2);

в) h2=g (¦(y1, y2), x2, ¦(z1, z2), ¦(u1, u2), x5)?

4. Найти композицию преобразований:

3.3 Операции

В общем случае n-местная функция типа : MM…MM (или : MnM) называется n-арной операцией на множестве M. В таких случаях говорят, что множество M замкнуто относительно операции  (результат выполнения операции j на M принадлежит M).

Свойства бинарных операций:

1) j – ассоциативна, если для любых a, b, c из M

(a j b) j c = a j (b j c);

2) j – коммутативна, если для любых a, b

a j b = b j a;

3) j – дистрибутивна слева относительно операции , если для любых a, b, c

a j (bc) = (a j b) y (a j c)

и j дистрибутивна справа относительно операции y, если для любых a, b, c

(a y b) j c = (a j с) y (b j c).

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

1. Способы задания унарных операций j: MM на конечном множестве M={a1, a2, …, an}:

  • Перечнем всех аргументов a из M и соответствующих им значений b, a,bM, представленных строкой

j=(a1b1, a2b2, …, anbn),

а чаще парой строк:

  • Списком всех пар “аргумент-значение” (a, b)j, a,bM, для всех возможных значений аргументов:

j={(a1, b1), (a2, b2), …, (an, bn)}.

Число таких пар |пр1j|=m|M|=n.

  • Формулой j(а)=b, например lga=b.

2. Способы задания бинарных операций : MMM на конечном множестве M={a1, a2, …, an}:

  • Таблицей Кэли – для чего слева и сверху таблицы выписываются все значения аргументов a и b из множества M соответственно, а на пересечении строки, соответствующей аргументу a, и столбца, соответствующего аргументу b, записывается результат с операции j над a и b. На рис. 3.2 приведена таблица Кэли для операции, называемой “сложением по модулю 3” на множестве M={0, 1, 2} и обозначаемой “mod 3”, или 3 (результат с выполнения операции 3 равен остатку от деления суммы аргументов (a+b) на 3).

  • Списком всех троек (a, b, c), где j(a, b)=c, a,b,cM. Для всюду определенной операции число всех троек в списке равно |MM|=n2. Например, для операции сложения по модулю 3: 3={(0, 0, 0), (0, 1, 1), (0, 2, 2), (1, 0, 1), (1, 1, 2), (1, 2, 0), (2, 0, 2), (2, 1, 0), (2, 2, 1)}.

  • Формулой j(a, b)=c – так называемое префиксное представление операции; иное – инфиксное – представление бинарной операции формулой a j b=c, a Å3 b=c, где Å3 – операция сложения по модулю 3.

Пример 1. Пусть операции композиции , объединения и пересечения  определены на множестве бинарных отношений Доказать:

а) ассоциативность операции композиции (составного отношения)

R1(R2R3)=(R1R2)R3;

б) дистрибутивность слева композиции относительно объединения:

R1 (R2R3)=(R1R2)(R1R3);

в) дистрибутивность справа композиции относительно объединения:

(R1R2)R3=(R1R3)(R2R3);

г) дистрибутивность слева композиции относительно пересечения:

R1(R2R3)=(R1R2)(R1R3);

д) дистрибутивность справа композиции относительно пересечения:

(R1R2)R3=(R1R3)(R2R3).

Так как бинарное отношение RMM, по определению, является множеством пар (a, b)R прямого произведения M´M, то для дока-зательства справедливости свойств а) – в) можно воспользоваться определением равенства множеств: A=B  (AB)(BA).

а) R1(R2R3)=(R1R2)R3.

Пусть пара элементов a,bM и (a, b)R1(R2R3), (a, b)(R1R2)R3 и наоборот. Действительно:

(a, b)R1(R2R3)  (a, с)R1 и (с, b)R2R3 Û

Û (a, с)R1 и (с, d)R2 и (d, b)R3 Û

Û (a, d)R1R2 и (d, b)R3 Û (R1R2)R3,

где с,dM.

Доказанное позволяет опускать скобки, т.е.

R1(R2R3)=(R1R2)R3=R1R2R3.

б) R1(R2R3)=(R1R2)(R1R3).

Пусть a,bM и (a, b)R1(R2R3). Тогда

(a, b)R1(R2R3) Û (a, с)R1 и (с, b)R2R3 Û

Û (a, с)R1 и [(c, b)R2 или (c, b)R3] Û

Û [(a, с)R1 и (c, b)R2] или [(a, с)R1 и (c, b)R3] Û

Û (a, b)R1R2 или (a, b)R1R3 Û (R1R2)(R1R3),

где сM.

Аналогично доказывается свойство в).

г) R1(R2R3)=(R1R2)(R1R3).

Пусть a,bM и (a, b)R1(R2R3). Тогда

(a, b)R1(R2R3) Û (a, с)R1 и (с, b)R2R3 Û

Û (a, с)R1 и [(c, b)R2 и (c, b)R3] Û

Û [(a, с)R1 и (c, b)R2] и [(a, с)R1 и (c, b)R3] Û

Û (a, b)R1R2 и (a, b)R1R3 Û (R1R2)(R1R3) ,

где сM.

Аналогично доказывается свойство д).

Пример 2. Какими свойствами отличаются операции  и , заданные таблицами Кэли (рис. 3.3)?

1. Проверим операции  и  на коммутативность:

а) ab=ba? б) ab=ba?

ab. a=a.

Операция Ä – некоммутативна, Ä – коммутативна.

2. Проверим операции на ассоциативность:

а) Операция Ä неассоциативна, так как не выполняется, например:

(bÄab=bÄ(aÄb)?

bÄb=bÄa?

ab.

б) Операция Ä ассоциативна, так как соответствующее условие выполняется для всех возможных троек аргументов a, b из M:

(aÄa)Äa=aÄ(aÄa)? (aÄb)Äa=aÄ(bÄa)?

bÄa=aÄb? aÄa=aÄa?

a=a. b=b.

(aÄa)Äb=aÄ(aÄb)? (aÄb)Äb=aÄ(bÄb)?

bÄb=aÄa? aÄb=aÄb?

b=b. a=a.

(bÄa)Äa=bÄ(aÄa)? (bÄb)Äa=bÄ(bÄa)?

aÄa=bÄb? bÄa=bÄa?

b=b. a=a.

(bÄa)Äb=bÄ(aÄb)? (bÄb)Äb=bÄ(bÄb)?

aÄb=bÄa? bÄb=bÄb?

a=a. b=b.

Операция Ä – неассоциативна, тогда как Ä – ассоциативна.

3. Проверим операции на дистрибутивность.

а) Дистрибутивность слева и справа Ä относительно Ä не выпол-няется, так как, например:

aÄ(aÄa)=(aÄa)Ä(aÄa)? (aÄab=(aÄb)Ä(aÄb)?

aÄb=aÄa? bÄb=aÄa?

ab. ab.

б) Дистрибутивность слева и справа Ä относительно Ä также не выполняется, так как, например:

aÄ(aÄa)=(aÄa)Ä(aÄa)? (aÄa)Äa=(aÄa)Ä(aÄa)?

aÄa=bÄb? aÄa=bÄb?

ba. ba.

Операции Ä и Ä не дистрибутивны слева и справа относительно друг друга.

Таким образом, операция Ä – некоммутативна, неассоциативна и недистрибутивна (относительно операции Ä); операция Ä – коммутативна, ассоциативна, но недистрибутивна (относительно операции Ä).