Полугрупповое действие
В алгебре и теоретической информатике действие действие или — это полугруппы ) на множестве правило, которое сопоставляет каждому элементу полугруппы преобразование множества таким образом, что произведение двух элементов полугруппы (с использованием полугруппы операция ) связана с композицией двух соответствующих преобразований. Терминология передает идею о том, что элементы полугруппы действуют как преобразования множества. С алгебраической точки зрения полугрупповое действие является обобщением понятия группового действия в теории групп . С точки зрения информатики полугрупповые действия тесно связаны с автоматами : набор моделирует состояние автомата, а действия моделируют преобразования этого состояния в ответ на входные данные.
Важным частным случаем является моноидное действие или акт , в котором полугруппа является моноидом , а единичный элемент моноида действует как тождественное преобразование множества. С точки зрения теории категорий , моноид — это категория с одним объектом, а акт — это функтор из этой категории в категорию множеств . Это немедленно обеспечивает обобщение моноидных действий на объекты в категориях, отличных от категории множеств.
Другой важный частный случай — полугруппа преобразований . Это полугруппа преобразований множества и, следовательно, она оказывает тавтологическое действие на этом множестве. Это понятие связано с более общим понятием полугруппы аналогом теоремы Кэли .
(Примечание по терминологии: терминология, используемая в этой области, варьируется, иногда существенно, от одного автора к другому. Подробности см. в статье.)
Формальные определения [ править ]
Пусть S — полугруппа. Тогда (левое) полугрупповое действие (или действие ) группы S представляет собой множество X вместе с операцией • : S × X → X , которая совместима с полугрупповой операцией ∗ следующим образом:
- для всех s , t в S и x в X , s • ( t • x ) знак равно ( s * t ) • x .
Это аналог (левого) группового действия в теории полугрупп , эквивалентный гомоморфизму полугруппы в набор функций на X . Действия правой полугруппы определяются аналогичным образом с помощью операции • : X × S → X, удовлетворяющей ( x • a ) • b = x • ( a ∗ b ) .
Если M — моноид, то (левое) моноидное действие (или действие ) M является (левым) полугрупповым действием M с дополнительным свойством, что
- для всех x в X : e • x = x
где e — единичный M. элемент Это соответственно дает моноидный гомоморфизм. Действия правого моноида определяются аналогично. Моноид М , действующий на множестве, также называется операторным моноидом .
Полугрупповое действие S на X можно превратить в моноидное действие, присоединив тождество к полугруппе и потребовав, чтобы оно действовало как тождественное преобразование на X .
Терминология и обозначения [ править ]
Если S — полугруппа или моноид, то множество X , на котором S действует так, как указано выше (скажем, слева), также известно как (левое) S -действие , S -множество , S -действие , S -операнд или акт над S. левый Некоторые авторы не делают различия между действиями полугруппы и моноида, считая аксиому тождества ( e • x = x ) пустой, когда нет единичного элемента, или используя термин унитарный S -акт для S -акта с тождеством. [1]
Определяющее свойство действия аналогично ассоциативности полугрупповой операции и означает, что все круглые скобки можно опустить. Обычной практикой, особенно в информатике, также являются опускание операций, чтобы и полугрупповая операция, и действие обозначались путем сопоставления. Таким образом, букв из S действуют на X , как в выражении stx для s , t в S и x в X. строки
Также довольно часто приходится работать с правыми действиями, а не с левыми. [2] Однако каждое правое S-действие можно интерпретировать как левое действие над противоположной полугруппой , которая имеет те же элементы, что и S, но где умножение определяется обращением множителей, s • t = t • s , поэтому эти два понятия имеют вид по сути эквивалент. Здесь мы прежде всего стоим на точке зрения левых.
Действия и трансформации [ править ]
Часто бывает удобно (например, если рассматривается более одного акта) использовать букву, например: , для обозначения функции
определение -действие и, следовательно, запись вместо . Тогда для любого в , мы обозначим через
трансформация определяется
По определяющему свойству -действовать, удовлетворяет
Далее рассмотрим функцию . Это то же самое, что (см. Каррирование ). Потому что является биекцией, действия полугруппы можно определить как функции которые удовлетворяют
То есть, является полугрупповым действием на тогда и только тогда, когда является гомоморфизмом полугруппы из к полному моноиду преобразования .
S -гомоморфизмы [ править ]
Пусть X и X ′ — S -полигоны. Тогда S -гомоморфизм из X в X ′ является отображением
такой, что
- для всех и .
Множество всех таких S -гомоморфизмов обычно записывается как .
М -гомоморфизмы М -полигонов, если М Точно так же определяются — моноид.
S -Act и M -Act [ править ]
Для фиксированной полугруппы S левые S -полигоны являются объектами категории, обозначаемой S -Act, морфизмы которой являются S -гомоморфизмами. Соответствующую категорию правых S -полигонов иногда обозначают Act -S . (Это аналогично категориям R - Mod и Mod- R левых и правых модулей над кольцом .)
Для моноида M категории M -Act и Act- M определяются одинаково.
Примеры [ править ]
- Любая полугруппа имеет действие на , где . Свойство действия сохраняется благодаря ассоциативности .
- В более общем смысле, для любого гомоморфизма полугрупп , полугруппа имеет действие на данный .
- Для любого набора , позволять — множество последовательностей элементов . Полугруппа имеет действие на данный (где обозначает повторенный раз).
- Полугруппа имеет правильное действие , заданный .
Полугруппы преобразований [ править ]
Ниже описано соответствие между полугруппами преобразований и действиями полугрупп. Если мы ограничим его действиями точных полугрупп, он будет иметь хорошие свойства.
Любую полугруппу преобразований можно превратить в действие полугруппы с помощью следующей конструкции. Для любой полугруппы преобразований из , определим полугрупповое действие из на как для . Это действие является точным, что эквивалентно будучи инъективным .
Обратно, для любого полугруппового действия из на , определим полугруппу преобразований . В этой конструкции мы «забываем» множество . равно изображению . Обозначим как для краткости. Если инъективен полугруппы из это изоморфизм , то к . Другими словами, если верен, то мы не забываем ничего важного. Это утверждение уточняется следующим наблюдением: если мы обратимся вернуться к полугрупповому действию из на , затем для всех . и «изоморфны» через , т. е. мы по существу восстановили . Таким образом, некоторые авторы [3] не видят различия между точными действиями полугрупп и полугруппами преобразований.
Приложения к информатике [ править ]
Полуавтоматы [ править ]
Полугруппы преобразований имеют существенное значение для структурной теории конечных автоматов теории автоматов . В частности, полуавтомат — это тройка (Σ, X , T ), где Σ — непустое множество, называемое входным алфавитом , X — непустое множество, называемое множеством состояний , а T — функция
называется функцией перехода . Полуавтоматы возникают из детерминированных автоматов путем игнорирования начального состояния и набора состояний принятия.
Для полуавтомата пусть T a : X → X , для a ∈ Σ, обозначает преобразование X, определенное формулой T a ( x ) = T ( a , x ). Тогда полугруппа преобразований X, порожденная { T a : a ∈ Σ}, называется характеристической полугруппой или системой переходов (Σ, X , T ). Эта полугруппа является моноидом, поэтому этот моноид называется характеристическим или переходным моноидом . Его также иногда рассматривают как Σ. ∗ -действовать на X , где Σ ∗ – свободный моноид строк, порожденный алфавитом Σ, [примечание 1] а действие струн расширяет действие Σ посредством свойства
Теория Крона-Родса [ править ]
Теория Крона-Родса, иногда также называемая теорией алгебраических автоматов , дает мощные результаты разложения для конечных полугрупп преобразований путем каскадирования более простых компонентов.
Примечания [ править ]
- ^ Операция моноида — это конкатенация; элементом идентификации является пустая строка.
Ссылки [ править ]
- А. Х. Клиффорд и ГБ Престон (1961), Алгебраическая теория полугрупп , том 1. Американское математическое общество, ISBN 978-0-8218-0272-4 .
- А. Х. Клиффорд и ГБ Престон (1967), Алгебраическая теория полугрупп , том 2. Американское математическое общество, ISBN 978-0-8218-0272-4 .
- Мати Килп, Ульрих Кнауэр, Александр В. Михалев (2000), Моноиды, действия и категории: с приложениями к сплетениям и графам , Изложения по математике 29 , Вальтер де Грюйтер, Берлин, ISBN 978-3-11-015248-7 .
- Рудольф Лидл и Гюнтер Пильц, Прикладная абстрактная алгебра (1998), Springer, ISBN 978-0-387-98290-8