Поскольку сегодня день знаний, выкладываю очередной параграф. Начал главу, посвящённую самым-самым основам алгебры. Предвосхичая вопрос, сразу говорю, что когда-нибудь о чём-нибудь ещё и напишу другом, кроме как математике.
Читать лучше pdf, помогать с вычиткой можно на GitHub.
Определение. Бинарной операцией называется функция вида , где — произвольное множество.
Пример. Операции сложения, умножения и возведения в степень натуральных чисел являются бинарными операциями на . Рассмотренные нами в первой главе логические операции (кроме отрицания) являются бинарными операциями на . Произведение перестановок и в общем композиция функций вида являются бинарными операциями.
Пример. Вычитание и деление натуральных чисел не являются бинарными операциями, поскольку они определены не для всех элементов , что противоречит определению.
Пример. Операции над множествами так же не являются бинарными операциями, поскольку эти операции определены для любой пары множеств, но множества всех множеств не существует. Бинарная же операция с точки зрения алгебры должна быть определена именно на множестве. Однако, если рассматривать лишь множества из некоторого универсума (то есть являющиеся подмножествами изначально заданного множества), то операции вроде объединения и пересечения станут бинарными операциями.
В алгебре рассматриваются не только бинарные операции, но и в общем-то любые другие, однако как видно из прошлых частей, именно бинарные операции встречаются наиболее часто. Поэтому мы останавливаемся подробно только на них.
Бинарные операции удобно записывать не как функции (), а так, как мы делали это всегда для операций и как мы поступали в случае отношений: указывая символ операции между её аргументами: . Использовать для этого конечно удобнее не буквы алфавита, а какие-то специальные символы вроде , и .
В случае, если используется , то говорят, что операция записывается в аддитивной форме. Если аргументы записываются подряд как при умножении () или разделяются точкой (), то говорят о мультипликативной форме записи. Конечно же аддитивная форма должна использовать в случаях, когда операция чем-то похожа на простое сложение, а мультипликативная, когда на умножение. В параграфе 4.3 мы придадим более точный смысл этим словам.
В этом параграфе для обозначения бинарных операций мы будем использовать символы и , чтобы подчеркнуть, что речь идёт о самых общих бинарных операциях, а не о каких-то конкретных. Для краткости мы будем так же часто опускать слово «бинарная» и будем говорить просто об операциях, поскольку ничего кроме бинарных операций у нас пока не предвидится.
Бинарные операции в общем виде на самом деле не слишком интересны. Интересны они становятся в случаях, когда они обладают какими-то дополнительными свойствами.
Определение. Операция называется ассоциативной, если
Пример. Операции сложения и умножения чисел ассоциативны, а вот возведение в степень — нет.
Теорема. Для ассоциативной операции результат вычисления
не зависит от порядка вычисления операций. Другими словами вне зависимости от того как расставить скобки, результат вычисления будет одинаковым.
Доказательство. Доказательство полностью аналогично доказательству по индукции из примера \ref{ex:naturals_assoc}, с той лишь разницей, что теперь мы умножение заменяем на абстрактное .
Теорема \ref{th:alg_assoc} напрашивалась на формулировку уже давно, но у нас не было для этого подходящего инструментария. То что скобки можно расставлять в произвольном порядке мы упоминали для очень многих операций, начиная логикой и заканчивая арифметикой. Однако до введения абстрактного определения «ассоциативная операция» формально мы должны были доказывать эту теорему в каждом отдельном случае. Теперь же, когда мы не говорим о конкретной операции, эта теорема стала универсальной. Думаю, хоть слабенькую мотивацию для абстрактный определений этого параграфа это даёт. Далее вы увидите, что на такой абстрактной базе можно развить довольно крутую теорию.
Определение. Операция называется коммутативной, если .
Пример. Операции сложения и умножения чисел коммутативны, а возведение в степень — нет. Произведение перестановок так же некоммутативно.
Хотя на первый взгляд коммутативность — удобное свойство, большинство операций, которые мы будем рассматривать, коммутативными не будут. Более того, удивительным образом именно из отсутствия коммутативности будут следовать их интересные и полезные свойства.
Определение. Элемент называется левым нейтральным относительно операции , если . Аналогично определяется правый нейтральный элемент . Если элемент является одновременно и правым, и левым нейтральным, то он называется просто нейтральным.
Пример. 0 является нейтральным элементном относительно сложения, 1 относительно умножения чисел. 1 является правым нейтральным элементом относительно возведения в степень, но не является левым нейтральным.
Очевидно, что для коммутативных операций разницы между левыми и правыми нейтральными элементами нет никакой.
Теорема. Если для операции существует и правый, и левый нейтральные элементы, то они во-первых совпадают, а во-вторых этот элемент единственен.
Доказательство. С одной стороны, поскольку левый нейтральный, то
Но с другой стороны, так как правый нейтральный, то
Значит и этот элемент нейтрален. Аналогично доказывается единственность нейтрального элемента, если предположить существование нейтральных элементов и и рассмотреть выражение .
Обращу внимание, что если существуют только правые нейтральные элементы, или только левые, то их может быть несколько. Пример такой операции приведён в таблице ниже. Такие таблицы называются таблицами Кэли и они довольно наглядны в учебных целях, хотя совершенно бесполезны на практике: чаще всего мы будем работать либо с бесконечными множествами и операциями на них, либо с классами множеств и операций.
В дальнейшем все операции, которые будут представлять для нас интерес с алгебраической стороны, либо не будут иметь никаких нейтральных элементов вообще, либо будут иметь единственный нейтральный элемент. Поэтому изложенное выше в принципе не особо важно для нас, я это рассказал в качестве упражнения для ума и для полноты картины.
Упражнение. Придумайте какую-нибудь коммутативную операцию на каком-нибудь конечном множестве. Нарисуйте для этой операции таблицу Кэли. Каким свойством обладают таблицы Кэли для коммутативных операций?
Я думаю это упражнение покажется вам довольно простым, но оно скорее всего возбудит так же в вашем сознании вопрос: а можно ли по внешнему виду таблицы Кэли определить, является ли операция ассоциативной? Увы, ответ тут негативный, вам придётся перебирать все значения (вернее, есть методы, позволяющие сократить перебор, но незначительно). Однако, это не особо большая беда, поскольку в явном виде операции почти никогда не задаются, так что ассоциативность или её отсутствие чаще всего видны из каких-то сторонних соображений.
Определение. Элемент называется левым обратным к относительно операции , если
,
где — нейтральный элемент. Аналогично вводится понятие правого обратного элемента. Если элемент является одновременно и правым и левым обратным, то он называется просто обратным.
Обратите внимание, что если — левый обратный к , то автоматически является правым обратным для . Нас, впрочем, будут опять же главным образом интересовать лишь те операции, где обратные элементы единственны и одновременно и левые, и правые. Понятно так же, что для коммутативных операций значение правых и левых обратных элементов растворяется.
Упражнение. Среди рассмотренных нами ранее операций лишь немногие имели обратные элементы. Приведите примеры.
Упражнение. Придумайте бинарную операцию на каком-либо множестве, такую, что для неё существует элемент, обладающими несколькими различными левыми и несколькими различными правыми обратными элементами.
Упражнение. Докажите, что для ассоциативных операций, если элемент имеет и правый и левый обратный элемент, то они совпадают, и этот элемент единственен.
Определение. Операция называется дистрибутивной слева относительно операции , если
Аналогично определяется дистрибутивность справа. Если операция дистрибутивна и справа и слева, то говорят просто о дистрибутивности.
Пример. Умножение дистрибутивно относительно сложения и разности. Объединение и пересечение множеств, а так же конъюнкция и дизъюнкция дистрибутивны относительно друг друга.