Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Прикладная теория категорий. Монография

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Непосредственно из определений вытекает, что
∈∈
∈
iI
iI
iI
AB
),
AB
),
R(A) ⊆ B тогда и только тогда, когда A ⊆ R
•
(B).
Если рассматривать упорядоченные множества P(X) и
P(Y) как категории, то функтор R: P(X) → P(Y) сопряжен сле­ва к функтору R
•
: P(Y) → P(X).
Далее, для A ⊆ X положим
↑
R
(A) = {y ∈ Y | (a, y) ∈ R для всех a ∈ A}.
Точно так же, если B ⊆ Y, то
↓
R
(B) = {x ∈ X | (x, b) ∈ R для всех b ∈ B}.
Отображения P(X) → P(Y) и P(Y) → P(X), при которых
A R
↑
(A) и B R↓(B) образуют соответствие Галуа:
↓
A ⊆ R
(B) тогда и только тогда, когда B ⊆ R↑(A).
Тем самым, в P(X)и в P(Y) возникают операторы замы-
кания:
A A
= R↓(R↑(A)) и B B = R↑(R↓(B)).
Формальным контекстом называется тройка K = (G, M, I),
где G — множество объектов, M — множество признаков (атри­бутов), I ⊆ G × M — бинарное отношение.
Для формальных контекстов мы будем писать A′ и B′
вместо I↑(A) и I↓(B) в тех случаях, когда это не ведет к недо­разумениям
Формальным понятием относительно заданного кон-
текста называется пара (A, B), где A ⊆ G, B ⊆ M и при этом
A = B′ и B = A′.
Множество A трактуется как объем (или, в другой тер­минологии, экстент) а B — как содержание (интент) фор­мального понятия (A, B).
На множестве формальных понятий можно определить отношение порядка, считая, что
(A
, B1) ≤ (A2, B2) тогда и только тогда, когда A1 ⊆ A
1
2
(равносильно — B1 ⊇ B2).
Снабженное этим порядком множество формальных концепций образует полную решетку:
∧=∩∪
AB
(,
ii
 
i
;
i
∨=∪∩
AB
(,
ii
∈
 
∈
iI
i
∈iI
iI
 
i
.
81
Решетку формальных концепций относительно кон-
текста K = (G, M, I) будем обозначать Con(K).
Пример 1. Пусть множество объектов G состоит из трех
фигур:
равносторонний треугольник (РТ), прямоугольный треугольник (ПТ), прямоугольник (П), квадрат (К), ромб (Р),
а множество атрибутов M из четырех признаков:
имеет три вершины (В3), имеет четыре вершины (В4), имеет прямой угол (ПУ), все стороны равны, (СС) все углы равны (УУ).
Отношение объект-признак I, представлено следующей
таблицей:
G \ M В3 В4 ПУ СС УУ
РТ 1 1 1
ПТ 1 1
Пр 1 1 1
Кв 1 1 1 1
Ро 1 1
Наименьшим элементом решетки понятий является
(∅, M), наибольшим — (G, ∅). Приведем еще в качестве при­мера одну из цепочек возникающих формальных понятий:
(∅, M) ≤ ({PT}, {B3, CC, УУ}) ≤ ({PT, Кв}, {CC, УУ}) ≤
≤ ({PT, Кв, Po}, {CC}) ≤ (G, ∅),
имеющих очевидную интерпретацию.
Пример 2. Пусть P — частично упорядоченное множе-
ство. Рассмотрим контекст
F(P) = (P, P, ≤ ).
Если A ⊆ P — экстент, то A′ — множество всевозмож­ных верхних граней, т.е., b ∈ A′ в том случае, когда a ≤ b для всех a ∈ A. Обратно, если B ⊆ P — интент, то B′ содержит все
82
a ∈ P для которых a ≤ b при любом b ∈ B. Отсюда следует,
()
()
()
2
AG
()
1
что решетка понятий относительно контекста F(P) образова­на сечениями упорядоченного множества P. Таким образом, решетка понятий в этом случае оказывается пополнением Дедекинда-Макнейла упорядоченного множества P. В част­ности, если P — полная решетка, то решетка понятий изо­морфна P.
Пример 3. Пространство Rn с отношением ортогональ-
ности ⊥ определяет контекст (Rn, Rn, ⊥). Формальные поня­тия относительно этого контекста имеют вид (V, V⊥), где V — подпространство пространства Rn, а V⊥ — его ортогональное дополнение.
4.2. Категория формальных контекстов
Объектами категории формальных контекстов Cxt яв-
ляются формальные контексты K = (G, M, I). Морфизм кон­текста K ется бинарным отношением (многозначным отображением) R : G1 G2, удовлетворяющим следующим условиям:
тые множества.
щее условиям (C1) и (C2), будем называть замкнутым.
го отображения условие (C2) можно заменить условием
лений следует, что для A ⊆ G1 и B ⊆ M2 условие R(A) ⊆ B′ равносильно условию A ⊆ R•(B′).
любом A ⊆ G1. Покажем, что если выполняется C2, то верно и обратное включение. Для этого достаточно показать, что
RA RA
ния последнее условие (при B = [R(A)]′) равносильно тому, что
A ⊆ R•([R(A)]″). Множество
Значит, в силу (C2) множество
= (G1, M1, I1) в контекст K2 = (G2, M2, I2) зада-
1
(C1) R(g) замкнуто для любого g ∈ G1; (C2) отображение R•: P(G2) → P(G1) сохраняет замкну-
Многозначное отображение R: G
Покажем, что в определении замкнутого многозначно-
RA RA
=
)
(C2a) Прежде всего, заметим, что непосредственно из опреде-
Далее, очевидно, R(A) ⊆ R(A), так что
⊆
(
)
(
, т.е. R(A) ⊆ [R(A)]″. С учетом сделанного замеча-
для любого множества A ⊆ G1.
RA RA G
(
G2, удовлетворяю-
1
RA RA
⊆
)
(
′′
=
)
•
RR
⊆
)
(
)
(
замкнуто.
⊆
замкнуто.
при
83
Кроме того,
()
()
••
BB
(
)
BB
()
BB
()
RB
••
()
()
()
()
()
()
A
⊆ R•([R(A)]″).
Обратно, предположим, что выполняется условие (C2a). Произвольное замкнутое множество в G2 имеет вид B′ для некоторого B ⊆ G2. Покажем, что R•(B) замкнуто в G1 при любом B ⊆ G2. Так как R(R•(B′)) ⊆ B′, а множество B′
замкнуто, имеем
•
RR
и
()
ARRA RRA⊆
•
RR
⊆
′
′
, тем более,
⊆
)
(
⊆
′
′
)
(
. Тогда согласно (C2a) также
RR
(
•
()
)
и, следовательно,
⊆
′
′
. Но отсюда сле-
дует, что
морфизмы контекстов K1 = (G1, M1, I1) в K2 = (G2, M2, I2) и K2 = (G2, M2, I2) в K3 = (G3, M3, I3), их композици­ей, т.е. морфизмом контекста K1 = (G1, M1, I1) в контекст
K3 = (G3, M3, I3), служит многозначное отображение T : G1 G3, такое что
для всех g ∈ G1.
достаточно проверить, что композиция T : G1  G3 является замкнутым многозначным отображением.
ственно из определения. Покажем, что T удовлетворяет ус­ловию (C2a). Для любого A ⊆ G1 имеем:
(2) применительно к A
RB
Если R : G1 G2 и S : G2 G3 задают соответственно
Для доказательства корректности этого определения
То, что T удовлетворяет условию (C1) следует непосред-
Далее, используя (C2a) применительно к S и R, а также
⊆
′
)
(
TA Ta SRa
(
SRaS Ra SRA
=

aA aA
∈∈
′
)
(
, так что R•(B) замкнуто.
Tg SRg
=
)
(
=

)
aA aA
∈∈
)
(
()
, получаем:
=
)
(
=
 
)
(
(1)
()
=
)
(
 
=
)
(
(2)
.
)
((
SRASRA SRASRA TA
()
что и завершает доказательство.
84
=
)
(
)
(
=
=
()
=
()
,
Композицию замкнутых соответствий, задаваемую фор-
()
()
()
()
()
1

()
()
()
(.
1
()
()
∈∈iIiiI
AA
мулой (1), будем обозначать символом и писать T = S R.
Композиция морфизмов ассоциативна. В самом деле,
пусть Ri : Gi G в контекст Ki = (G
RRRgRR Rg RRRg

(
(
321321 321
Используя (1) имеем:
задает морфизм контекста Ki = (Gi, Mi, Ii)
i+1
, M
i+1
)
(
)
)
, I
i+1
=
), i = 1, 2, 3. Тогда
i+1
(
(
(
)
=
)
)
)
(
.
(3)
RRRg RRRg
Точно так же
RR Rg RRRg RRa

()
32 1321 32
=∪
aR g
что для любого формального контекста справедливы соотно­шения вида
которые легко проверяются непосредственно.
K = (G, M, I) задается многозначным отображением Δ : G G таким, что Δ(g) = g. Несложно проверить, что Δ замкнуто, а Δ R = R и R Δ = R для любого морфизма контекстов R, если соответствующие композиции определены.
g содержит все такие объекты, у которых набор признаков полностью совпадают с набором признаков объекта g. Такие объекты неразличимы в заданном формальном контексте. Очевидно подмножества g образуют разбиение пространства признаков G. Если считать объекты, имеющие одни и те же признаки, эквивалентными, можно перейти к фактормно­жеству пространства объектов, в котором каждый объект будет одноточечным замкнутым множеством. В этом случае единичный морфизм такого контекста будет задаваться тож­дественным отображением пространства объектов в себя.
RRaRRa RRRg
()
32 32 321
(
))()
В последней цепочке равенств мы воспользовались тем,
Из (3) и (4) следует, что R3 (R2 R1) = (R3 R2) R1. Единичный морфизм формального контекста
Замечание. Для любого объекта g ∈ G его замыкание
()
321321
=
)
(
()
=∪
)
(
aR g
∈
=
)
(
∪=∪
(
()
.
)
(
=∪
)
aR g
∈∈()
1
=
)
(
,
(5)
i
)
(
)
(
=
(4)
85
Пусть R : G1 G2 морфизмы контекста K1 = (G1, M1, I1) в контекст K2 = (G2, M2, I2). Обозначим через R#: M2  M1 многозначное отображение, задаваемое уравнением
R для всех m ∈ M
.
2
#
(m) = R↑(m′)′ (6)
Можно показать, что R(g) = R для любого g ∈ G
1
#↑
(g′)′ (7)
Для произвольного формального контекста K = (G, M, I) будем называть контекст
K# = (M, G, I†).
инволюцией контекста K.
Из (6) и (7) вытекает, что если R : G
G2 — морфизм
1
контекста K1 = (G1, M1, I1) в контекст K2 = (G2, M2, I2), то
R# : M2 M1 — морфизм контекста K
текст K
#
= (M1, G1, I
1
†
).
1
#
= (M2, G2, I
2
†
) в кон-
2
Более того, инволюция (–)# сохраняет композицию и единицы:
если R и S — компонируемые морфизмы контекстов, то (S R)# = R# S#, и (ΔG)# =
ΔM для любого контекста
K = (G, M, I).
Таким образом, инволюция определяет контравари­антный функтор (–)#: Cxtop → Cxt такой, что (–)##— тожде­ственный функтор категории контекстов.
Приведем эквивалентные определения морфизмов в категории контекстов, также используемые в научной лите­ратуре (см. [Ganter 2024, Mori 2008, Tull 2020, Moshier 2024, Jipsen 2012]).
В первом издании (1999) фундаментального труда [Ganter 2024] понятие морфизма появилось под названием «связь» (bond). Чтобы не использовать нагруженный смыслами термин связь, морфизмы по [Ganter 2024] будем называть бондами.
Пусть K1 = (G1, M1, I1) и K2 = (G2, M2, I2) — контексты. Бондом называется соответствие D : G1 M2 такое, что S(g) замкнуто в M2, а S†(m) замкнуто в G1, каковы бы ни были g ∈ G1 и m ∈ M2.
Бонд D : G1 M2 продолжает в G1 × M2 системы замы­кания из G1 и M2 в следующем смысле: если A × B ⊆ G1 × M2,
86
то и A × B ⊆ G1 × M2. Более того, сформулированное свойство
()
Rg
12
()
()
является для бондов характеристическим.
Если соответствие R : G1 G2 замкнуто относительно
контекстов K1 = (G1, M1, I1) и K2 = (G2, M2,I2), то D(g) = R(g)′ (8) задает бонд D : G
Обратно, если D : G1 M2 — бонд, то
R(g) = D(g)′ (9) задает замкнутое соответствие R : G
Композиция бондов определяется формулой
для всех g ∈ G тексты, а D1 : G1 M2 и D2 : G2 M3 — бонды.
Имеется еще один эквивалентный подход к определе-
нию морфизмов в категории контекстов.
Соответствие Чу между контекстами K1 = (G1, M1, I1) и K2 = (G2, M2, I2) задается парой соответствий R : G1  G2 и S : M2 M2 таких, что
(Chu1) R(g) и S(m) замкнуты соответственно в G2 и M1;
(Chu2) условия m ∈ R(g)′ и g ∈ S(m)′ равносильны для любых g ∈ G
Компоненты R и S# соответствия Чу замкнуты. Обрат­но, если R — замкнутое соответствие, то пара (R, R#) явля­ется соответствием Чу.
Множество морфизмов между произвольными контек­стами K1 = (G1, M1, I1) и K2 = (G2, M2, I2) упорядочено по включению. Используя (1), несложно установить, что ком­позиция морфизмов в категории контекстов монотонна:
если R1, R2 : G1 G2 и S : G2 G3 — морфизмы соответ­ствующих контекстов и при этом R1 ⊆ R2, то S(R1(g)) ⊆ S(R2(g)),
а, значит, и
M2.
1
DDgDDg
(
(
, где Ki = (G
1
и m ∈ M2 .
1
SR gS
)
(
)
21 21
i+1
⊆
G2.
1
↓
=
)
, M
i+1
)
(
, т.е. S R1 ⊆ S R2.
)
(
(10)
, I
), i =1, 2, 3, — кон-
i+1
Точно так же, если R : G1 G2, S1, S2 : G2 G3 и
S1 ⊆ S2, то S1 R ⊆ S2 R.
Таким образом, категория контекстов является упоря­доченной категорией с инволюцией и к ней применима алге­браическая техника, развитая в [Calenko, 1984].
87
4.3. Моноидальная структура категории контекстов
22
(
)
(
)
(
)
(
)
,,
gg
23
()
()
)
(
)
21
,,
(
)
(
)
Пусть K ные контексты, а R : G1  M2 — многозначное отображение, задающее морфизм K1 = (G1, M1, I1) в K делим бинарное отношение J ⊆ (G1 × G2) × Hom считая, что ((g1, g2), R) ∈ J тогда и только тогда, когда (g2, m) ∈ I2 для всех m ∈ R(g1), т.е. g2 ∈ [R(g1)]′. С учетом (8) последнее условие равносильно тому, что (g1, g2) ∈ D, где D — бонд, соответствующий R.
Положим K
Если K ные контексты, R1 : G1  G3 и R2 : G1  G4 замкнутые мно­гозначные отображения, то многозначное отображение
такое, что
замкнуто и задает морфизм K1 ⊗ K2 → K3 ⊗ K4.
Так определенное тензорное произведение ассоциатив­но. Ассоциатор
задается многозначным отображением
Единицей тензорного умножения служит одноточеч­ный контекст Ι = ({*}, {*}, id*) с морфизмами λ : Ι ⊗ K → K и ρ : K ⊗ I, задаваемыми многозначными отображениями
Моноидальная структура в категории контекстов сим­метрична. Соответствующие изоморфизмы K1 ⊗ K2 → K2 ⊗ K задаются многозначными отображениями
= (G1, M1, I1) и K2 = (G2, M2, I2) — формаль-
1
#
2
⊗ K2 = (G1 × G2, Hom
1
= (G
i
RRgg Rg Rg
α : K
, M
, I
i+1
R
⊗
1212 11
1
α gggg
i+1
⊗ R2 : G1 × G2  G3 × G
1
⊗ (K2 ⊗ K3) → (K1 ⊗ K2) ⊗ K
,, ,,.
1231
λ(*, g) = g
), i = 1, 2, 3, 4, — формаль-
i+1
=
=
(
, ρ(g, *) =g.
Cxt(K1
, K
×
= (M2, G2, I
#
), J). (11)
2
4
3
†
2
Cxt(K1
). Опре-
#
, K
2
),
1
σ gg gg
Таким образом, категория формальных контекстов превращается в симметричную моноидальную категорию.
Можно показать (см. [Mori 2008]), для любых формальных контекстов K1, K2, K3 имеет место естественных изоморфизм
Hom
Cxt(K1
88
⊗ K2, K
12
#
3
=
) Hom
.
Cxt(K1
, (K2 ⊗ K3)#).
Последнее означает, что категория контекстов K1, K2,
K3 является, так называемой, автономной категорией.
Укажем еще внутренний Hom-функтор в категории
формальных контекстов.
Пусть Ki = (G
i+1
, M
i+1
, I
), i = 1, 2, — формальные кон-
i+1
тексты. Обозначим через K1 - K2 формальный контекст, в ко­тором множество объектов — множество бондов D : G1 G2, множество признаков — G1 × X2, а отношение инцидентно­сти — обращенное отношение принадлежности ∋.
Для контекста K1 - K2 имеется изоморфизм
Hom
(K ⊗ K1, K2) Hom
Cxt
(K, K1 - K2),
Cxt
естественный по всем аргументам.
Формальный контекст
{*}
⊥ = (2
, {*}, ∋)
является «дуализирующим» объектом в том смысле, что для любого формального контекста K имеется естественный изо­морфизм
(K - ⊥) K
#
.
Заключение
Формальная теория понятий имеет далеко идущие ка­тегорные обобщения. Если нужно учесть связи между объ­ектами, не обусловленные исключительно их признаками, можно считать, что объекты образуют некоторую катего­рию C. Точно так же, некоторую категорию D образуют атри­буты. Связь объектов с атрибутами устанавливается парой сопряженных контравариантных функторов F : C
op
→ D и
G : Dop → C. Тем самым возникает аналог соответствия Галуа.
Используя изоморфизм, связанный с сопряженностью, фун­ктор Φ: C
op
× D → Sets такой, что
Φ(C, D) = Hom
(F(C), D) = HomC(C, G(D)),
D
где C и D — объекты в категориях соответственно C и D. можно считать аналогом матрицы, связывающей объекты и признаки.
Аналогом формальных понятий в этом случае могут служить пары вида
(G(F(C)), F(G(D))).
89
В общем случае аналогом такой матрицы выступают

(
)
(
)
(
)
(
)
(
)
{}
DD
|.
функторы вида Φ : Cop × D → Sets. Если, кроме функтора Φ имеется функтор Ψ : Dop × E → Sets, а все категории малые, композиция функторов (произведение «матриц»)
op
C
× D → V.
op
× E → Sets
×
∈
Ob
(Ψ Φ) : C
определяется формулой
ΨΦ ΦΨ
Связать эту общую конструкцию с большими языковы­ми моделями можно, перейдя к обогащенным категориям (см. раздел 6.5). В этом случае категория множеств заменя­ется моноидальной категорией V, а функтор Cop × D → Sets функтором вида
В качестве V может быть взято упорядоченное число­вое множество (например, множество действительных чисел или промежуток [0,1]).
В этой ситуации категория формальных понятий начи­нает играть самостоятельную роль, и может быть поставлен вопрос, например, о порождении категории формальных по­нятий «минимальными» пространствами объектов и призна­ков, когда C — это категория алгебр над монадой T S, а D — категория коалгебр над монадой S T (см. [Pavlovic, 2020]). Трактовка C как словаря, D — как корпуса текстов, а Φ(c, d) ∈ ∈ [0, 1] как относительной вероятности появления слова c в контексте d перекидывает прямой мостик от теории формаль­ных понятий к дистрибутивным языковым моделям.
=
CE CD DE
,lim ,,
90
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]