Перейти к содержанию

Полукольцо

Материал из Мегавики — свободной энциклопедии

Полукольцо — общеалгебраическая структура, похожая на кольцо, но без требования существования противоположного по сложению элемента.

Определения[править]

Множество S, с заданными на нем бинарными операциями + и , называется полукольцом, если для любых элементов a,b,c выполняются следующие условия:[1][2][3]

  1. S,+ — коммутативный моноид. То есть имеют место свойства:
  2. S, — полугруппа. То есть, дополнительно, имеет место свойство:
  3. Умножение дистрибутивно относительно сложения:
    • Левая дистрибутивность: a(b+c)=ab+ac
    • Правая дистрибутивность: (a+b)c=ac+bc
  4. Мультипликативное свойство нуля:
    • a0=0a=0

Для кольца последнее соотношение не требуется, поскольку оно следует из других, для полукольца оно необходимо. Отличие полукольца от кольца состоит только в том, что по сложению полукольцо образует не коммутативную группу, а только коммутативный моноид.

Полукольцо называется коммутативным, если операция умножения в нём коммутативна: ab=baa,bS.

Полукольцо называется полукольцом с единицей, если в нём существует нейтральный элемент по умножению (называемый единицей): a1=1a=aaS.

Полукольцо называется мультипликативно (или аддитивно) сократимым, если a,b,cS из равенства ac=bc (или, соответственно, a+c=b+c) следует, что a=b.

Полукольцо называется идемпотентным, если для любого aS выполняется равенство a+a=a.

Примеры полуколец[править]

  • Полукольцо 0,+, натуральных чисел с нулем.
  • Тривиальное полукольцо: {0},+,
  • Двухэлементные полукольца: 2,+,, 𝔹,,, где обозначает дизъюнкцию, а  — логическую операцию «исключающее или» на множестве 𝔹={0,1}
  • Квадратные n×n матрицы с элементами из полукольца натуральных чисел с нулем 0 и операциями матричного сложения и умножения. Также полукольцо образуют квадратные матрицы с элементами из любого полукольца.
  • Если A — коммутативный моноид, то множество End(A) эндоморфизмов A образует полукольцо, где сложение определено поточечно, а умножение — как композиция функций.
  • [x] — многочлены с натуральными коэффициентами — образуют коммутативное полукольцо; это свободное коммутативное полукольцо с единственным генератором {x}.
  • Вероятностное полукольцо — неотрицательные действительные числа с обычными операциями сложения и умножения[2].
  • (max,+) и (min,+) — полукольца вещественных чисел, в которых сложение определено как взятие максимума (соответственно минимума), а умножение — как обычное сложение вещественных чисел. Для первого случая подмножество должно быть четко ограничено снизу, для второго - сверху.

Приложения[править]

Идемпотентные кольца, особенно (max,+) и (min,+), часто используются в методах оценки персонала. Вещественные числа здесь обозначают «время прибытия» или «затраты», операция max обозначает необходимость ожидать выполнения всех предпосылок для совершения действия (соответственно, min обозначает способность выбрать наименее затратный вариант) и + обозначает сложение времени (затрат) при прохождении одного и того же пути.

Алгоритм Флойда — Уоршелла поиска кратчайших путей может быть переформулирован для вычислений над (min,+)-алгеброй. Также и алгоритм Витерби поиска наиболее вероятной последовательности состояний в скрытой марковской модели может быть переформулирован для вычислений над (max,×)-алгеброй вероятностей. Эти алгоритмы динамического программирования используют дистрибутивность соответствующих полуколец для расчета свойств при использовании большого (возможно, экспоненциально большого) числа переменных более эффективно, чем перечисляя каждую из них.

Полукольцо множеств[править]

Полукольцо множеств[4] — система множеств S, для которой выполнены следующие условия:

  • S;
  • A,BSABS;
  • AS,A1SA1AA2,,AnA:A1An=A.

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

Полукольцом множеств с единицей называют полукольцо множеств с таким элементом E, что его пересечение с любым элементом A полукольца множеств равно A. Применяя метод математической индукции, можно расширить последний пункт определения: если множества A1,,An являются элементами полукольца множеств и подмножествами элемента A, то их можно дополнить непересекающимися элементами An+1,,Am до A. Любое кольцо множеств является полукольцом множеств. Прямое произведение полуколец множеств также является полукольцом множеств.

Примечания[править]

  1. Berstel & Perrin (1985)
  2. 2,0 2,1 Lothaire (2005) p.211
  3. Sakarovitch (2009) pp.27-28
  4. Noel Vaillant, Caratheodory’s Extension Архивная копия от 14 апреля 2016 на Wayback Machine, on probability.net.

Литература[править]

  • François Baccelli, Guy Cohen, Geert Jan Olsder, Jean-Pierre Quadrat, Synchronization and Linearity (online version), Wiley, 1992, ISBN 0-471-93609-X
  • Golan, Jonathan S., Semirings and their applications. Updated and expanded version of The theory of semirings, with applications to mathematics and theoretical computer science (Longman Sci. Tech., Harlow, 1992, MR: 1163371. Kluwer Academic Publishers, Dordrecht, 1999. xii+381 pp. ISBN 0-7923-5786-8 MR: 1746739
  • Berstel, Jean; Perrin, Dominique. Theory of codes (неопр.). — Academic Press, 1985. — Т. 117. — (Pure and applied mathematics). — ISBN 978-0-12-093420-1.
  • Lothaire, M.[англ.]. Applied combinatorics on words (неопр.). — Cambridge: Cambridge University Press, 2005. — Т. 105. — (Encyclopedia of Mathematics and Its Applications). — ISBN 0-521-84802-4.