Processing math: 100%
Skip to main content
LibreTexts - Ukrayinska

1: Бінарні операції

Найосновнішим визначенням у цьому курсі є наступне:

Визначення 1.1: Двійкова операція

Двійкова операція на множиніS - це функціяS×S from toS. Якщо(a,b)S×S тоді ми пишемо,ab щоб вказати зображення елемента(a,b) під функцією.

Наступна лема більш детально пояснює, що саме означає це визначення.

Лема 1.1 Двійкова операція наS множині є правилом для об'єднання двох елементівS для отримання третього елементаS. Це правило має задовольняти наступним умовам:

(а)

aS and bSabS.

[S закрито під.]

(б)

Для всіхa,b,c,d вS
a=c and b=dab=cd.

[Заміна допустима.]

(c)

Для всіхa,b,c,d вS
a=bac=bc.

(г)

Для всіхa,b,c,d вS
c=dac=ad.

Proof Нагадаємо, що функціяf від множиниA до множиниB - це правило, яке присвоює кожному елементуxA елемент, зазвичай позначаєтьсяf(x), у множиніB. Більш того, це правило повинно задовольнятиx=yf(x)=f(y) умові З іншого боку, декартовий твірS×S складається з безлічі всіх впорядкованих пар(a,b) деa,bS. Рівність впорядкованих пар визначається правиломa=c and b=d(a,b)=(c,d). Тепер в цьому випадку ми припускаємо, що це функція від множиниS×S доS множини і замість запису(a,b) пишемоab. Тепер, якщоa,bS тоді(a,b)S×S. Так правило присвоює(a,b) елементуabS. Це встановлює (а). Тепер імплікація ([eqn1.1]) стає(a,b)=(c,d)ab=cd. від ([eqn1.2]) і ([eqn1.3]) ми отримуємоa=c and b=dab=cd. Це встановлює (b).

Щоб довести (c) ми припускаємо, щоa=b. За рефлексивністю рівності ми маємо для всьогоcS цьогоc=c. Таким чином, ми маємоa=bc=c і з частини (б) випливаєac=bc, що, за бажанням. Доказ (d) аналогічний.

Зауваження

У частині (а) порядокa іb має важливе значення. Ми не припускаємо, щоab це те саме, щоba. Хоча іноді це може бути правдоюab=ba, що це не є частиною визначення бінарної операції.

Заява (b) говоритьb=d, що якщоa=c і, ми можемо замінитиa іcd дляb у виразіab і отримуємо вираз cdякий дорівнюєab. Можна не думати, що таке природне твердження необхідно. Щоб побачити необхідність цього, див. Проблема 1.7 нижче.

Частина (c) вищезгаданої леми говорить про те, що ми можемо помножити обидві сторони рівняння праворуч на один і той же елемент. Частина (d) говорить, що ми можемо помножити обидві сторони рівняння зліва на один і той же елемент.

Двійкові операції зазвичай позначаються символами, такими як+,,,×,,,,,,,,,,,,,, Так само, як часто використовуєтьсяf для загальної функції, ми використовуємо для позначення загальної бінарної операції. Більш того, якщо:S×SS задана бінарна операція на множиніS, ми пишемоab замість(a,b). Це називається інфіксним позначенням. На практиці ми скорочуємо ще більше; так само, як ми використовуємоab замістьab абоa×b в середній школі алгебру, ми часто будемо використовуватиab замістьab загальної бінарної операції.

Позначення. Позначимо натуральні числа, цілі числа, раціональні числа, а дійсні числа символамиNZ,Q, іR, відповідно.

Нагадаємо, щоN={1,2,3,}Z={,3,2,1,0,1,2,3,}Q={nm:n,mZ and m0} На даний момент ми припускаємо, що студенти мають базові знання про всі ці системи числення. Пізніше в ході ми наведемо список аксіом, з яких можна вивести всі властивості цих систем числення. Див Додаток C для деяких основних властивостейN іZ які нам знадобляться час від часу.

Тепер ми перерахуємо деякі приклади бінарних операцій. Деякі повинні бути вам дуже знайомі. Деякі можуть бути для вас новими.

Приклад 1.1 Звичайне додавання наNZ,Q іR.

Приклад 1.2 Звичайне множення наNZ,Q іR.

Приклад 1.3 Звичайне віднімання наZ,Q іR. Зауважте, що віднімання не є двійковою операцією,N оскільки, наприклад,12N.

Приклад 1.4 Звичайне поділ наQ{0} іR{0}. Зверніть увагу, що ділення не є двійковою операцією наN іZ так як, наприклад,12N і12Z. Також зауважте, що ми повинні видалити 0 зQ іR оскільки ділення на 0 не визначено.

Приклад 1.5 Для кожного цілого числаn2 визначте множинуZn={0,1,2,,n1}. For alla,bZn let

a+b=залишок, коли звичайна сумаa іb ділиться наn, і

ab=залишок при звичайному добуткуa іb ділиться наn.

Двійкові операції, визначені в прикладі 1.5, зазвичай називаються додавання по модулюn і множення по модулюn. Ціле числоnZn in називається модулем. Множина модуля - moduli.

У прикладі 1.5 було б точніше використовувати щось на зразокa+nb іanb для додавання і множення вZn, але в інтересах збереження позначення простим ми опускаємо індексn. Звичайно, це означає, що в будь-якій ситуації ми повинні бути дуже чіткими щодо цінностіn. Відзначимо також, що це дійсно нескінченний клас прикладів:Z2={0,1}Z3={0,1,2}Z4={0,1,2,3},, і т.д. тільки щоб було зрозуміло, наведемо кілька прикладів додавання і множення:

ВZ4:

2+3=1,2+2=0,0+3=3,23=2,22=0 і13=3.

ВZ5:

2+3=0,2+2=4,0+3=3,23=1,22=4 і13=3\

Приклад 1.6 Для кожного цілого числаn1 ми дозволяємо[n]={1,2,,n}.
Перестановка на[n] - це функція від[n] до[n] якої є як один до одного, так і на. Ми визначаємоSn, щоб бути множиною всіх перестановок на[n]. Якщоσ іτ є елементами,Sn ми визначаємо їх продукт,στ щоб бути складомσ іτ, тобто,στ(i)=σ(τ(i))for all  n. Див Додаток B, якщо будь-який з термінів, що використовуються в цей приклад незнайомий.

Знову ж таки, у нас є нескінченна кількість прикладів:S1S2S3S4,,, і т.д. ми обговорюємо цей приклад, а також інші приклади докладніше пізніше. Для початку наведемо ще кілька прикладів:

Приклад 1.7 ДавайтеK позначимо будь-яку з таких дій:Z,Q,R,Zn. M2(K)Дозволяти множина всіх2×2 матриць[abcd], деa,b,c,d є будь-які елементиK. Додавання і множення матриць визначаються наступними правилами:

[abcd]+[abcd]=[a+ab+bc+cd+d]

[abcd][abcd]=[aa+bcab+bdca+dccb+dd]

для всіхa,b,c,d,a,b,c,dK.

Приклад 1.8 Звичайне додавання векторів вRn,nN. Точніше

Rn={(x1,x2,,xn) | xiR for all i}.

Додавання визначається правилом:(x1,x2,,xn)+(y1,y2,,yn)=(x1+y1,x2+y2,,xn+yn). деxi+yi позначається звичайне складання дійсних чиселxi іyi.

Приклад 1.9 Додавання по модулю 2 для двійкових послідовностей довжиниn,nN. (Цей приклад важливий для інформатики.) У цьому випадку набірZn2={(x1,x2,,xn) | xiZ2 for all i}. Recall thatZ2={0,1}. Додавання визначається правилом:(x1,x2,,xn)+(y1,y2,,yn)=(x1+y1,x2+y2,,xn+yn). деxi+yi позначається додавання по модулю 2 (також зване виключним або)xi іyi. Точніше0+0=00+1=1,1+0=1 і1+1=0.

Приклад 1.10 Перехреснийu×v добуток векторівu іv вR3. Нагадаємо, що якщоu=(u1,u2,u3)v=(v1,v2,v3) тоu×v визначається за формулою,u×v=(|u2u3v2v3|,|u1u3v1v3|,|u1u2v1v2|), де|abcd|=adbc.

Приклад 1.11 Операції set і є бінарними операціями надP(X) множиною всіх підмножинX. Нагадаємо, щоP(X) множина називається силовим наборомX; і, якщоA іB є множинами, тоAB називається об'єднаннямA іB іAB називається перетиномA іB.

Визначення 1.2:

Припустимо, що це двійкова операція на множиніS.

  1. Ми говоримо, що асоціативно, якщо

    x(yz)=(xy)zfor all x,y,z  S.

  2. Ми говоримо, що елементe вS - це ідентичність щодо якщо

    xe=x and ex=xfor all x in S.

  3. eSДозволяти бути ідентичністю по відношенню до. Враховуючи,xS ми говоримо, що елементyS є зворотним,x якщо обидваxy=e and yx=e.
  4. Ми говоримо, що є комутативним, якщоxy=yx for all x,yS.
  5. Ми говоримо, що елементa ідемпотентний щодо якщоSaa=a.
  6. Ми говоримо, що елементz дорівнює нулю щодо ifSzx=z and xz=zfor all xS.

Проблема 1.1 Припустимо, що це двійкова операція на множиніS. Доведіть наступні твердження.

(i) Якщоe іe є ідентичностями стосовноS даліe=e. [Підказка: Що такеee?]

(ii) Якщоz іz є нулями по відношенню до onS thenz=z. [Підказка: Що такеzz?]

Завдання 1.2 Пройдіть всі наведені вище приклади бінарних операцій і визначте, які не є асоціативними. Показати неасоціативність, надавши три конкретні елементиa,b,c такі, щоa(bc)(ab)c.

Завдання 1.3 Пройдіть всі наведені вище приклади бінарних операцій і визначте, які не є комутативними. Показати некомутативність, надавши два конкретних елементиa,b такі, щоabba.

Зауваження

Набір може мати кілька бінарних операцій над ним. Для прикладу розглянемо безлічR дійсних чисел. Пишемо(R,)(R,+), і(R,) вказуємо множинуR з двійковими операціями множення, додавання і віднімання відповідно. Аналогічно, ми використовуємо це позначення для інших множин, таких якM2(R) множина,2×2 матриць над дійсними числамиR. Використовуємо(M2(R),) і(M2(R),+) для позначення множення матриці і додавання матриць відповідно наM2(R).

Завдання 1.4 Визначте, який із прикладів(R,)(R,+)(M2(R),), та(P(X),) мають тотожності. Якщо є ідентичність, визначте елементи, які не мають зворотних.

Задача 1.5 Визначте, який з прикладів(R,)(R,+)(M2(R),),, і(P(X),) мають нулі. Якщо є нуль, визначте, чи є ненульові елементи, твір яких дорівнює нулю.

Завдання 1.6 Визначте(R,), який із прикладів(R,+)(M2(R),),, і(P(X),) мають ідемпотенти. Постарайтеся знайти всі ідемпотенти в кожному конкретному випадку.

Завдання 1.7 Тут ми наведемо приклад правила, яке, здається, визначає бінарну операцію, але не робить, оскільки підміна неприпустима. a,b,c,dДозволяти бути цілими числами зb0 іd0. ПотімabQ  and  cdQ. визначтеQ по:abcd=a+cb2+d2. Показати, щоabcdQ, такQ закрито під. Покажіть на конкретному прикладі, що це правило не допускає заміни.