Элементарные абелевы группы - PullRequest
3 голосов
/ 14 июля 2011

Я только что прочитал в Википедии о элементарных абелевых группах , которые, по-видимому, связаны с битовыми полями. Я был бы признателен, если бы кто-нибудь мог объяснить мне этот конкретный абзац , поскольку я стараюсь полностью освоить битовые поля.

1 Ответ

6 голосов
/ 14 июля 2011

Группа Z/2Z - это набор {0,1} вместе с двоичной операцией +, которая работает следующим образом:

0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0

В этом абзаце автор ссылается на группу (Z/2Z)^n,это просто упорядоченный n набор битов:

(b_1, b_2, ..., b_n)

, где b_i = 0 или 1, а двоичная операция + берется по координатам, так что

(b_1, b_2, ..., b_n) + (d_1, d_2, ..., d_n) = (b_1+d_1, b_2+d_2, ..., b_n+d_n)

, где b_i+d_i выполняется, как в Z/2Z.

Частичный порядок , обозначаемый <=, который обсуждается, является обычным порядком Z/2Z, заданным

0 <= 1

0 <= 0
1 <= 1

Последние два возвратные .Этот порядок расширен до (Z/2Z)^n по координатам, так что

(b_1, b_2, ..., b_n) <= (d_1, d_2, ..., d_n)

тогда и только тогда, когда

b_i <= d_i for every i

Например, когда n = 2, мы получаем следующие соотношения:

(0,0) <= (0,0)
(0,0) <= (0,1)
(0,0) <= (1,0)
(0,0) <= (1,1)

(0,1) <= (0,1)
(0,1) <= (1,1)

(1,0) <= (1,0)
(1,0) <= (1,1)

(1,1) <= (1,1)

Обратите внимание, что (1,0) и (0,1) несравнимы , что означает, что ни (0,1) <= (1,0), ни (1,0) <= (0,1).

...