Полугрупповое действие

редактировать

В алгебре и теоретической информатике действие или act из полугруппы в наборе - это правило, которое связывает с каждым элементом полугруппы преобразование набора таким образом, что произведение двух элементов полугруппы (с использованием операции полугруппы ) ассоциируется с составным двух соответствующих преобразований. Терминология передает идею о том, что элементы полугруппы действуют как преобразования множества. С алгебраической точки зрения, действие полугруппы является обобщением понятия группового действия в теории групп. С точки зрения информатики, действия полугруппы тесно связаны с автоматами : набор моделирует состояние автомата, а действия моделируют преобразования этого состояния в ответ на входные данные.

Важным частным случаем является моноидное действие или act, в котором полугруппа является моноидом и элементом идентичности моноида действует как тождественное преобразование набора. С точки зрения теории категорий моноид - это категория с одним объектом, а действие - это функтор из этой категории в категорию множеств. Это сразу же обеспечивает обобщение моноидных воздействий на объекты в категориях, отличных от категории множеств.

Другим важным частным случаем является полугруппа преобразований . Это полугруппа преобразований множества, и, следовательно, она имеет тавтологическое действие на этом множестве. Это понятие связано с более общим понятием полугруппы аналогом теоремы Кэли.

(Примечание по терминологии: терминология, используемая в этой области, варьируется, иногда значительно, от одного автора к другому. См. Статью для подробностей.)

Содержание
  • 1 Формальные определения
    • 1.1 Терминология и обозначения
    • 1.2 Действия и преобразования
    • 1.3 S-гомоморфизмы
    • 1.4 S-Act и M-Act
  • 2 Примеры
  • 3 Полугруппы преобразований
  • 4 Приложения к информатике
    • 4.1 Полуавтоматы
    • 4.2 Теория Крона – Родса
  • 5 Примечания
  • 6 Ссылки
Формальные определения

Пусть S - полугруппа. Тогда (слева) полугрупповое действие (или act ) группы 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 - моноид, то (левое) действие моноида (или act ) M является (левым) полугрупповым действием M с дополнительным свойством что

  • для всех x в X: e • x = x

, где e - единичный элемент M. Это, соответственно, дает гомоморфизм моноида. Аналогично определяются действия правого моноида. Моноид M с действием на множестве также называется операторным моноидом .

Полугрупповое действие S на X может быть преобразовано в моноидное действие, присоединяя тождество к полугруппе и требуя, чтобы оно действовало как преобразование тождества на X.

Терминология и обозначения

Если S является полугруппой или моноидом, то множество X, на котором S действует, как указано выше (например, слева), также известно как (слева) S-действие, S-набор, S-действие, S-операнд или левое действие над S . Некоторые авторы не различают полугрупповые и моноидные действия, рассматривая аксиому тождества (e • x = x) как пустую, когда нет элемента идентичности, или используя термин унитарный S-акт для S -действовать с личностью. Кроме того, поскольку моноид является полугруппой, можно рассматривать полугрупповые действия моноидов.

Определяющее свойство действия аналогично ассоциативности полугрупповой операции и означает, что все круглые скобки могут быть опущены. Это обычная практика, особенно в информатике, опускать также и операции, так что и операция полугруппы, и действие указываются сопоставлением. Таким образом, строки букв из S действуют на X, как в выражении stx для s, t в S и x в X.

Также довольно часто работают с правильными действиями а не оставил действия. Однако каждый правый S-акт можно интерпретировать как левый акт над противоположной полугруппой, которая имеет те же элементы, что и S, но где умножение определяется обращением множителей, s • t = t • s, поэтому эти два понятия по сути эквивалентны. Здесь мы в первую очередь принимаем точку зрения левых действий.

Действия и преобразования

Часто удобно (например, если рассматривается более одного действия) использовать букву, например T {\ displaystyle T}T , для обозначения функции

T: S × X → X {\ displaystyle T \ двоеточие S \ times X \ to X}T \ двоеточие S \ times X \ to X

, определяющей S {\ displaystyle S}S -action и, следовательно, напишите T (s, x) {\ displaystyle T (s, x)}T (s, x) вместо s ⋅ x {\ displaystyle s \ cdot x}s \ cdot x . Тогда для любого s {\ displaystyle s}s в S {\ displaystyle S}S мы обозначаем

T s: X → X {\ displaystyle T_ {s} \ двоеточие X \ to X}T_ {s} \ двоеточие X \ to X

преобразование X {\ displaystyle X}X , определяемое как

T s (x) = T (s, x). {\ displaystyle T_ {s} (x) = T (s, x).}T_ {s} (x) = T (s, x).

По определяющему свойству S {\ displaystyle S}S -act, T {\ displaystyle T}T удовлетворяет

T s ∗ t = T s ∘ T t. {\ displaystyle T_ {s * t} = T_ {s} \ circ T_ {t}.}T _ {{s * t}} = T_ {s} \ circ T_ {t}.

Далее, рассмотрим функцию s ↦ T s {\ displaystyle s \ mapsto T_ {s}}s \ mapsto T_ {s} . Это то же самое, что и карри (T): S → (X → X) {\ displaystyle curry (T): S \ to (X \ to X)}карри (T): S \ to (X \ to X) (см. каррирование ). Поскольку curry {\ displaystyle curry}карри является биекцией, действия полугруппы можно определить как функции S → (X → X) {\ displaystyle S \ to (X \ to X)}S \ to (X \ to X) , которая удовлетворяет условию

curry (T) (s ∗ t) = curry (T) (s) ∘ curry (T) (t). {\ displaystyle curry (T) (s * t) = curry (T) (s) \ circ curry (T) (t).}карри (T) (s * t) = curry (T) (s) \ circ curry (T) (t).

То есть T {\ displaystyle T}T - это полугрупповое действие S {\ displaystyle S}S на X {\ displaystyle X}X тогда и только тогда, когда curry (T) { \ displaystyle curry (T)}curry (T) - это гомоморфизм полугрупп из S {\ displaystyle S}S в моноид полного преобразования X { \ displaystyle X}X .

S-гомоморфизмы

Пусть X и X ′ являются S-полигонами. Тогда S-гомоморфизм от X к X ′ - это отображение

F: X → X ′ {\ displaystyle F \ двоеточие X \ to X '}F\colon X\to X'

такое, что

F (sx) = s F ( x) {\ displaystyle F (sx) = sF (x)}F (sx) = sF (x) для всех s ∈ S {\ displaystyle s \ in S}s \ in S и x ∈ X {\ displaystyle x \ in X}x \ in X .

Множество всех таких S-гомоморфизмов обычно записывается как H om S (X, X ′) {\ displaystyle \ mathrm {Hom} _ {S} (X, X ')}{\mathrm {Hom}}_{S}(X,X').

M-гомоморфизмы M-полигонов для M моноида определяются точно так же.

S-Act и M-Act

Для фиксированной полугруппы S левые S-полигоны являются объектами категории, обозначенной S-Act, морфизмы которой являются S-гомоморфизмами. Соответствующую категорию правых S-полигонов иногда обозначают Act-S. (Это аналогично категориям R-Mod и Mod-R левого и правого модулей над кольцом.)

Для моноида M категории M -Act и Act-M определяются одинаково.

Примеры
  • Любая полугруппа (S, ∗) {\ displaystyle (S, *)}{\ displaystyle (S, *)} имеет действие на S {\ displaystyle S}S , где ⋅ = ∗ {\ displaystyle \ cdot = *}{\ displaystyle \ cdot = *} . Свойство действия сохраняется благодаря ассоциативности ∗ {\ displaystyle *}* .
  • В более общем смысле, для любого гомоморфизма полугрупп F: (S, ∗) → (T, ⊕) {\ displaystyle F \ двоеточие (S, *) \ rightarrow (T, \ oplus)}{\ displaystyle F \ двоеточие (S, *) \ rightarrow (T, \ oplus)} , полугруппа (S, *) {\ displaystyle (S, *)}{\ displaystyle (S, *)} действует на T {\ displaystyle T}T , задаваемый s ⋅ t = F (s) ⊕ t {\ displaystyle s \ cdot t = F (s) \ oplus t}{\ displaystyle s \ cdot t = F (s) \ oplus t} .
  • для любой набор X {\ displaystyle X}X , пусть X ∗ {\ displaystyle X ^ {*}}X ^ {*} будет набором последовательностей элементов Икс {\ Displaystyle X}X . Полугруппа (N, ×) {\ displaystyle (\ mathbb {N}, \ times)}{\ displaystyle (\ mathbb {N}, \ times)} имеет действие на X ∗ {\ displaystyle X ^ {*}}X ^ {*} задается n ⋅ s = sn {\ displaystyle n \ cdot s = s ^ {n}}{\ displaystyle n \ cdot s = s ^ {n }} (где sn {\ displaystyle s ^ {n}}{\ displaystyle s ^ {n}} обозначает s {\ displaystyle s}s повторяется n {\ displaystyle n}n раз).
Полугруппы преобразования

Соответствие между полугруппами преобразований и действиями полугруппы описано ниже. Если мы ограничим его точными действиями полугруппы, он будет иметь хорошие свойства.

Любую полугруппу преобразований можно превратить в полугрупповое действие следующей конструкцией. Для любой полугруппы преобразований S {\ displaystyle S}S из X {\ displaystyle X}X определите действие полугруппы T {\ displaystyle T}T из S {\ displaystyle S}S на X {\ displaystyle X}X как T (s, x) = s ( х) {\ Displaystyle T (s, x) = s (x)}T (s, x) = s (x) для s ∈ S, x ∈ X {\ displaystyle s \ in S, x \ in X}s \ in S, x \ in X . Это действие является точным, что эквивалентно тому, что curry (T) {\ displaystyle curry (T)}curry (T) является инъективным.

И наоборот, для любого действия полугруппы T {\ displaystyle T}T из S {\ displaystyle S}S на X {\ displaystyle X}X , определить полугруппу преобразований S ′ Знак равно {T s ∣ s ∈ S} {\ displaystyle S '= \ {T_ {s} \ mid s \ in S \}}{\displaystyle S'=\{T_{s}\mid s\in S\}}. В этой конструкции мы «забываем» набор S {\ displaystyle S}S . S ′ {\ displaystyle S '}S', равный изображению из карри (T) {\ displaystyle curry (T)}curry (T) . Для краткости обозначим c u r r y (T) {\ displaystyle curry (T)}curry (T) как f {\ displaystyle f}f . Если curry (T) {\ displaystyle curry (T)}curry (T) равно injective, то f {\ displaystyle f}f является полугруппой изоморфизм от S {\ displaystyle S}S до S '{\ displaystyle S'}S'. Другими словами, если T {\ displaystyle T}T верен, мы не забываем ничего важного. Это утверждение уточняется следующим наблюдением: если мы превратим S ′ {\ displaystyle S '}S'обратно в действие полугруппы T ′ {\ displaystyle T'}T'из S ′ {\ displaystyle S '}S'на X {\ displaystyle X}X , затем T ′ (f (s), x) = T (s, x) {\ displaystyle T '(f (s), x) = T (s, x)}{\displaystyle T'(f(s),x)=T(s,x)}для всех s ∈ S, x ∈ X {\ displaystyle s \ in S, x \ in X}{\ displaystyle s \ in S, x \ in X} . T {\ displaystyle T}T и T ′ {\ displaystyle T '}T'«изоморфны» через f {\ displaystyle f}f , т.е. мы фактически восстановили T {\ displaystyle T}T . Таким образом, некоторые авторы не видят различия между точными действиями полугруппы и полугруппами преобразований.

Приложения к информатике

Полуавтоматы

Полугруппы преобразований имеют существенное значение для структурной теории конечных автоматов в теории автоматов. В частности, полуавтомат - это тройка (Σ, X, T), где Σ - непустое множество, называемое входным алфавитом, X - непустое множество, называемое множеством состояний, а T - функция

T : Σ × X → X {\ Displaystyle T \ двоеточие \ Sigma \ times X \ to X}T \ двоеточие \ Sigma \ times X \ to X

называется функцией перехода. Полуавтоматы возникают из детерминированных автоматов путем игнорирования начального состояния и набора принимаемых состояний.

Для данного полуавтомата, пусть T a : X → X, для a ∈ Σ, обозначает преобразование X, определенное как T a (x) = T ( а, х). Тогда полугруппа преобразований X, порожденная {T a : a ∈ Σ}, называется характеристической полугруппой или системой переходов (Σ, X, T). Эта полугруппа является моноидом, поэтому этот моноид называется характеристическим или переходным моноидом. Его также иногда рассматривают как Σ-акт на X, где Σ - это свободный моноид строк, порожденный алфавитом Σ, а действие строк расширяет действие Σ посредством свойства

T vw = Т ш ∘ Т v. {\ displaystyle T_ {vw} = T_ {w} \ circ T_ {v}.}T _ {{vw}} = T_ {w} \ circ T_ {v}.

Теория Крона – Родса

Теория Крона – Родса, иногда также называемая теорией алгебраических автоматов, дает мощные результаты разложения для полугруппы конечных преобразований путем каскадирования более простых компонентов.

Примечания
Ссылки
  • A. Х. Клиффорд и Г. Б. Престон (1961), Алгебраическая теория полугрупп, том 1. Американское математическое общество, ISBN 978-0-8218-0272-4.
  • A. Х. Клиффорд и Дж. Б. Престон (1967), Алгебраическая теория полугрупп, том 2. Американское математическое общество, ISBN 978-0-8218-0272-4.
  • Мати Килп, Ульрих Кнауэр, Александр В. Михалев (2000), Моноиды, действия и категории: с приложениями к сплетенным произведениям и графикам, Экспозиции по математике 29, Walter de Gruyter, Berlin, ISBN 978-3-11-015248-7.
  • Рудольф Лидл и Гюнтер Пильц, Прикладная абстрактная алгебра (1998), Springer, ISBN 978-0- 387-98290-8
Последняя правка сделана 2021-06-07 09:45:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте