Professional Documents
Culture Documents
Kultura komunikacije
Februar 2013.
Siže
Stefan Panić
Ovaj tekst je plod saradnje profesora, asistenta i grupe studenata koji su po-
had̄ali kurs iz predmeta Kultura komunikacije na Odseku za informatiku, Ma-
tematičkog fakulteta u Beogradu tokom jesenjeg semestra 2012. Svake nedelje
od početka oktobra 2012. pa do početka januara 2013. je održan jedan blok
od dva časa predavanja. Prva i druga nedelja su bile posvećene Halmosevim
tekstovima [2] i [1]. Posle tih uvodnih časova sledila su predavanja koja su se
odnosila na elementarne pojmove iz teorije kategorija i srodnih oblasti. Svaki
polaznik kursa imao je zadatak da prikuplja beleške sa jednog predavanja i da ih
pretoči u jedan odeljak ovog teksta. Dogovor je bio da se predavač drži Halmo-
sevih saveta kako treba predavati matematiku a da onaj koji sakuplja beleške,
organizuje tekst, koliko god je to moguće, po ugledu na Halmoseve sugestije
kako treba pisati knjigu iz matematike.
Zamisao kursa je da se na elementaran način, prihvatljiv za svakog zain-
teresovanog srednješkolca odnosno svakog studenta druge godine Odseka za in-
formatiku, uvedu neki osnovni pojmovi teorije kategorija. Kao uzor, poslužila
nam je knjiga [4] mada i dalje svima preporučujemo [5] kao osnovni udžbenik iz
teorije kategorija. Jedan deo teksta se oslanja na primere date u [7].
Tekst se sastoji od sedam odeljaka. U prvom su date kratke biografije sa
osnovnim informacijama o svim studentima koji su učestvovali u realizaciji ovog
projekta. U tom odeljku su takod̄e dati osnovni pojmovi i notacija koji se koriste
u tekstu.
U drugom odeljku smo se bavili monoidima, kao strukturama čija uopštenja
daju kategorije, navodeći nekoliko primera tih struktura. Zatim smo se bavili
monoidima dijagrama i primerima tih monoida, prvenstveno dijagrama relacija
i funkcija. Nakon toga smo izučavali konačne skupove i funkcije, pre svega
uvodeći osnovne oznake i operacije koje se koriste u radu sa skupovima, kao i
neke interesantne konačne skupove i njihova svojstva. Zatim smo uveli osnovne
oznake i pojmove vezane za funkcije kao što su na primer pojam kompozi-
cije, identičkog preslikavanja i karakteristične funkcije. Kroz primer kategorije
konačnih skupova dolazimo do samog pojma i definicije kategorije, definišući
osnovne uslove da bi neka struktura bila kategorija. Takod̄e dajemo neke ele-
mentarne primere kategorija koje koristimo u daljem tekstu.
U trećem odeljku se bavimo izomorfizmima, kao posebnim vrstama mor-
fizama, govoreći o potrebi postojanja obostranog inverza. Zatim smo se bavili
problemom odred̄enosti i izbora, navodeći nekoliko primera tih problema. Nakon
toga prelazimo na definiciju retrakcije (levog inverza) i sekcije (desnog inverza)
i dokazujemo neka osnovna tvrd̄enja vezana za ove pojmove kako u kategoriji
konačnih skupova tako i u proizvoljnoj kategoriji. U nastavku teksta bavimo se
monomorfizmima, epimorfizmima i raznim drugim tvrd̄enjima povezujući ih sa
pojmovima retrakcije i sekcije.
U četvrtom odeljku je predstavljen Louvirov predlog dva moguća pogleda na
funkcije: sortiranje domena po svojstvu i imenovanje ili uzrokovanje kodomena.
Tu je ukazano i na razlike u ova dva pogleda. Uvedeni su neki novi pojmovi
v
vi
Zahvalnica
Siže v
Odeljak 1. Uvod 1
§1.1. O autorima 1
§1.2. Osnovni pojmovi i notacija 8
vii
viii Sadržaj
§7.4. Predured̄enja 62
§7.5. Neke male kategorije 63
§7.6. Funktor kategorije 65
§7.7. Proizvod kategorija 67
§7.8. Proizvodi 67
§7.9. Koproizvodi 68
Bibliografija 69
Indeks 71
§1. Uvod
§1.1. O autorima
1
2 ODELjAK 1. UVOD
Asistent
Aleksandra Kostić, rod̄ena 12.5.1989. u Loznici.
Obrazovanje:
Osnovna škola Braća Nedić, Osečina;
Valjevska gimnazija, Valjevo, specijalizovano matematičko odeljenje;
Matematički fakultet Univerziteta u Beogradu, osnovne studije, smer Računar-
stvo i informatika;
Matematički fakultet Univerziteta u Beogradu, master studije, smer Teorijska
matematika i primene.
Još u najranijem detinjstvu sam pokazivala talenat za metematiku, pa mi je
odabir specijalizovanog matematičkog odeljenja bio logičan izbor. Tu sam sam
se po prvi put srela sa nečim što se zove programiranje. Zanimljivi algoritmi sa
matematičkom osnovom, i sve to sa primenom na svakom koraku, i programi-
ranje je postalo nešto što će u daljem školovanju potpuno preuzeti svu moju
pažnju i interesovanje, a potom postati i moja profesija. Trenutno sam asis-
tent na Matematičkom fakultetu u Beogradu, i pokušavam da sva svoja stečena
znanja prenesem svojim studentima, i pokažem im da je matematika lepa i in-
tresantna i da se krije svugde, čak i tako gde je najmanje očekujemo.
§1.1. O autorima 7
∅ prazan skup
N skup prirodnih brojeva: {0, 1, 2, . . .}
Q skup racionalnih brojeva
R skup realnih brojeva
Mm×n skup matrica nad R tipa m × n
Mn skup kvadratnih matrica nad R tipa n × n
(a, b) ured̄en par; (a, b) = (c, d) ⇔ (a = c ∧ b = d)
A×B Dekartov proizvod skupova A i B: {(a, b) | a ∈ A, b ∈ B}
P(X) partitivni skup (skup svih podskupova) od X
{x1 , . . . , xn } konačan skup; xi = xj za i = j
|X| broj elemenata konačnog skupa X
ρ ⊆ X × X refleksivna (∀x ∈ X)(x, x) ∈ ρ
ρ ⊆ X × X simetrična (∀x, y ∈ X)((x, y) ∈ ρ ⇒ (y, x) ∈ ρ)
ρ ⊆ X × X tranzitivna (∀x, y, z ∈ X)(((x, y) ∈ ρ ∧ (y, z) ∈ ρ) ⇒ (x, z) ∈ ρ)
ρ ⊆ X × X rel. ekvivalencije refleksivna, simetrična i tranzitivna
f : X → Y je 1-1 (∀x1 , x2 ∈ X)(f (x1 ) = f (x2 ) ⇒ x1 = x2 )
f : X → Y je na (∀y ∈ Y )(∃x ∈ X)(y = f (x))
f : X → Y je bijekcija 1-1 i na
§2. Monoidi i kategorije
§2.1. Monoidi
Miloš Manić
Za početak neka nam skup na kome ćemo raditi bude skup prirodnih brojeva
N. Uzmimo jednu operaciju, recimo množenje, na skupu N. Skup N je zatvoren
za množenje (množenjem dva prirodna broja dobijamo prirodan broj) i množenje
je asocijativno, tj. za svaka tri prirodna broja m, n i k važi m· (n· k) = (m· n)· k.
Na taj način dobijamo algebarsku strukturu (N, · ). Takva struktura se naziva
polugrupa.
9
10 ODELjAK 2. MONOIDI I KATEGORIJE
(jedinica u prvoj koloni na prvom mestu znači da prvi iz gornjeg reda ,,gleda”
prvog iz donjeg reda, nula u prvoj koloni na drugom mestu znači da prvi iz
gornjeg reda ,,ne gleda” drugog iz donjeg reda, nula u prvoj koloni na trećem
mestu znači da prvi iz gornjeg reda ,,ne gleda” trećeg iz donjeg reda, itd.)
Operacija u Rel3 je data ,,komponovanjem” tako što se dva dijagrama na-
dovežu tako što levi u zapisu ide dole a desni u zapisu ide gore (kao na levoj
strani donje slike) i onda se ispituje postojanje usmerenog puta od neke tačke
u najvišem redu do neke tačke u najnižem redu da bi se dobio rezultat (desna
strana donje slike). Ta operacija odgovara operaciji kompozicije relacija.
§2.2. Monoidi dijagrama 11
r r r
@ @
@ @ r r r
@ @ @
r
? R
@ r
? Rr
@ @
@ @
@ ?
r R?
@ r r
@
r? R
@ r r
r r r
?
r ?
r r?
r r r
@
@ r r
r
@ @
r?
r Rr
@ @
@ @
@ r @
Rr? r
@
r
R
@ r r
U ovom odeljku uvešćemo još dva primera monoida dijagrama. Monoid SJ3
je monoid crteža sličnih onima iz Rel3 , s tim što je ovde svaka od šest tačaka
spojena (neusmereno) sa tačno jednom drugom tačkom. Na primer:
r r r
r r r
r r r
r r r →
r r r
r r r
r r r
r r r
r r r r r r r r r
r r r r r r r r r
Vežba 2.2.3. Nacrtati sve elemente skupa J3 (ima ih još samo dva).
Koliko elemenata ima monoid Jn koji ima po n (umesto tri) tačaka gore i
dole? Pokazaćemo da je odgovor na to pitanje n-ti Katalanov broj. Kao i u
sličnim kombinatornim problemima, postaraćemo se da elemente od Jn pred-
stavimo na drugi način. Uzmimo sve gornje tačke i spustimo ih na liniju na
kojoj se nalaze donje tačke tako da im se obrne redosled. One sa sobom povlače
veze koje se i dalje ne presecaju. Na taj način bismo sledeća dva elementa od
J3 data sa leve strane pretvorili u crteže sa desne strane na donjoj slici.
r r r
→
r r r r r r r r r
r r r
→
r r r r r r r r r
@
@ @ - @ @ @ -
Ukupan broj (i pravilnih i nepravilnih) rasporeda n pari zagrada je 2n
n . Broj
nepravilnih rasporeda zagrada možemo izračunati tako što znamo da nepravilan
14 ODELjAK 2. MONOIDI I KATEGORIJE
raspored n pari zagrada odgovara grafiku koji ima bar jednu zajedničku tačku
sa pravom x = −1. Na primer rasporedu ())(() odgovara grafik:
@ @ -
@
@ -
Znači, za svaki element a iz skupa A postoji tačno jedan element b koji pripada
skupu B tako da ured̄en par (a, b) pripada f . To da je (a, b) ∈ f standardno
označavamo sa b = f (a).
' $
' $ pp
p
Miloš t - t175
Nemanja t - t180
Jovan t - t192
pp
p
& %
& %
C
f Z g
!- Z
=
? ~
Z
A A×B -B
p1 p2
c H
HH
p1 p2-
? HH
j
a (a, b) b f (c) (f (c), g(c)) - g(c)
0, kada a ∈ X
κX (a) =
1, kada a ∈ X
t - t192 - t1
Jovan pp &%
p
& %
& %
Dalje, ukoliko imamo funkcije f : A −→ B i g : B −→ C, tj. takve funkcije
da je kodomen prve isto što i domen druge, onda možemo da definišemo kom-
poziciju g ◦ f : A −→ C, kao g ◦ f (a) =df g(f (a)).
Za kompoziciju važi da je asocijativna, tj. važi
h ◦ (g ◦ f ) = (h ◦ g) ◦ f.
1.t - t1
2.t - t2
&% &%
Naravno, ovo preslikavanje ima neke interesantne osobine:
1. Za preslikavanje f : A −→ B važi f ◦ 1A = f .
2. Za preslikavanje g : C −→ A važi 1A ◦ g = g.
f : A −→ B g : B −→ C
g ◦ f : A −→ C
f : A −→ B g : B −→ C
važi:
f ◦ jA = f 1C ◦ g = g
odnosno, sledeći dijagrami komutiraju:
1B 3AQ
g 3CQ 1
R QQf R QQC
s
Q
- s
Q
-C
A B B
f g
2. asocijativnost - za morfizme:
f : A −→ B g : B −→ C h : C −→ D
g◦f
q -q -q
R -
Rq
A f B g C h D
h◦g
(h ◦ g) ◦ f
20 ODELjAK 2. MONOIDI I KATEGORIJE
f : A −→ B g : B −→ C
g ◦ f : A −→ C
4. 1A je e;
2. morfizmi : programi;
3. svaki program za ulazni podatak nekog tipa daje kao izlaz neki podatak
istog ili nekog drugog tipa;
leva strana = 2 · ( 12 · 4)
= (2 · 12 ) · 4, zbog asocijativnosti
1
= 1 · 4, zato što je 2 desni inverz od 2
23
24 ODELjAK 3. IZOMORFIZMI, RETRAKCIJE I SEKCIJE
Rešenje:
1. Analogno prethodnom primeru, desni inverz matrice sa leve strane jed-
nakosti nam garantuje 1postojanje
rešenja ove jednačine. Desni inverz matrice
2
1 2 −3 3
je matrica 2
zato što važi:
2 1 −1
3 3
1 2
1 2 −3 3 1 0
· 2
= .
2 1
3 − 13 0 1
levi inverz matrice sa leve strane jednakosti nam garantuje postojanje njenog
rešenja. Može se pokazati da je
1 2
3 0 −3 3 −1 2
X= · =
1 5 2
−1 3 −1
3 3
jedinstveno rešenje ove jednačine. Treba primetiti da rešenja ove dve jednačine
nisu ista. To je posledica nekomutativnosti množenja matrica.
f ◦w =h u ◦ f = g.
26 ODELjAK 3. IZOMORFIZMI, RETRAKCIJE I SEKCIJE
'$ '$
J ri q r190
N ri q r180
D ri q r182
M ri q r175
&%v &%
q
Si C
u
Znači, u je obostrani inverz za v pa je v izomorfizam i skupovi S i C su
izomorfni. Iz ovog primera se može naslutiti da su izomorfizmi u SetFin bijek-
cije, tj. preslikavanja koja su 1-1 i na.
Izomorfizam = Bijekcija
f ◦w =h u◦f =g
h ◦ f = 1A , f ◦ h = 1B , g ◦ f = 1A , f ◦ g = 1B .
g = g ◦ 1B = g ◦ (f ◦ h) = (g ◦ f ) ◦ h = 1A ◦ h = h.
f ◦h=f ◦k ⇒h=k i h ◦ f = k ◦ f ⇒ h = k.
Jelena Jankov
B
f
3
u?
s
A - C
g
K
' $
s88
3
s65
3
t s80
3
& %
' $
' $
s191
v
D s ^s182
-
N s ^s180
- C
S
M s ^s181
-
S s -s175
& %
& %
Zamislimo da je S skup koji čine četiri studenta, K skup mera u kilogramima
a C skup mera u centimetrima. Znači Dejan, Nemanja, Marko i Stefan imaju
redom težine 88, 65, 80, 80 kilograma i visine 182, 180, 181, 175 centimetara.
Šta bi značilo gornje pitanje u ovoj situaciji: da li postoji funkcija u : K → C
takva da je v = u ◦ t? Naravno, takva funkcija u bi postojala kada bi visina
u našoj situaciji bila odred̄ena težinom, što nije slučaj (Marko i Stefan imaju
iste težine ali različite visine). Znači takvo u ne postoji. Ono što još možemo
naslutiti iz ovog primera je da ukoliko bi t bila 1-1, onda bi rešenje postojalo.
R
' $
s
& %
s u?
Kvadrati
' $ ' $
2 s s
-s P 2
R
p
& % & %
s s
-s P
R
p
& % & %
3A Q
w? Qf
Q
s
Q
-
C B
h
' $ ' $
s0 s1
C ^
ss s^s
s2 3 B
m n
h & %
& %
Da li postoji preslikavanje w takvo da je h = t ◦ w? Počnimo da rešavamo ovaj
problem. Pošto h slika 0 u n a pošto t slika i β i δ u n, možemo da izvršimo
izbor i opredelimo se da li će w da slika 0 u β ili u δ. Recimo da smo izabrali
da je w(0) = β. Slično treba da izaberemo da li će w da slika 1 u α ili γ i da
li će w da slika 2 u α ili γ. Recimo da smo izabrali da bude w(1) = w(2) = γ
i dobili smo rešenje ovog problema sa gornje slike. Iz ovog primera vidimo da
će rešenje problema izbora postojati uvek kad funkcija t, kao u ovom primeru,
pokriva skup slika funkcije h, što je uvek slučaj ako je funkcija t na ali to nije
neophodno. Znači problem nastaje kada se pojavi element skupa B koji jeste
slika nekog elementa iz C pomoću funkcije h ali nije slika nijednog elementa iz
A pomoću funkcije t, tj. nemamo mogućnost izbora.
Sada ćemo problem odred̄enosti i izbora prikazati u nekim posebnim situaci-
jama.
B
f 3
r?
s
A -
A
1A
Problem postojanja retrakcije i problem odred̄enosti su srodni o čemu govori
i sledeće tvrd̄enje.
Tvrd- enje 3.2.8. Ako f ima retrakciju, onda jednačina u ◦ f = g ima rešenje
po u.
(g ◦ r) ◦ f = g ◦ (r ◦ f ), asocijativnost
= g ◦ 1A = g, r je retrakt za f i neutralnost.
3A Q
s? Qf
Q
s
Q
-
B C
1B
Tvrd- enje 3.2.10. Ako f ima sekciju, onda jednačina f ◦ w = h ima rešenje
po w.
Tvrd- enje 3.2.12. Ako f ima retrakciju i sekciju, onda su one jednake i f je
izomorfizam.
ako f ◦ g = f ◦ h onda g = h.
2 + x = 2 + y.
m k l
s s s s s s s s s
@ @ @ @
@ @ @ @
@ @
@ @
?
s
s Rs
@ s
Rs
@ ?
s s
Rs
@ Rs
@
sH s s
HH
HH
s
s HH
js
ako g ◦ f = h ◦ f onda g = h.
g(0) = a1 , h(0) = a2
'$
g
'$ r
zr a 1
0r r
:ra2
&% r
h
&%
34 ODELjAK 4. DVA POGLEDA NA FUNKCIJE
Pravimo kompozicije f ◦ g i f ◦ h
'$ '$
g r r
'$ f
zra1
0r r zr b
:
:ra2
&% r f r
h
&% &%
1. f je na;
3. f je epimorfizam u SetFin .
Na ovaj način funkcije možemo opisati i tako što ćemo reći da je funkcija g
jedna B-valuacija (vrednovanje) na skupu X. Ovo je isto kao da smo rekli da je
g slaganje elemenata skupa X na B ,,gomile”. Broj tih gomila je uvek jednak
broju elemenata B dok su elementi X oni koji čine te gomile.
35
36 ODELjAK 4. DVA POGLEDA NA FUNKCIJE
h = g ◦ s: X → C
B = vrste
( sortiranje živih bića ( pomoću g sortiraju
po rodovima ) g se vrste po rodovima )
C = rodovi
A X
familija tri elementa iz X (od kojih se neki mogu podudarati u drugim primer-
ima). Opet koristimo A kao da je broj. Još jedna reč za ovaj način sagledavanja
dolazi iz geometrije i glasi ,,figura”: preslikavanje iz A u X je ,,A-oblikovana
figura” u X. Možemo takod̄e reći ,,A-element”, misleći isto na figuru oblika A.
Takod̄e, možemo reći da je funkcija A −→ X imenovanje elemenata iz
X elementima iz A ili spisak elemenata X po A. Evo jednog primera. Pret-
postavimo da pitamo svakog učenika da izabere zemlju na globusu. Onda smo
dobili funkciju iz skupa učenika u skup zemalja, a kasnije možemo govoriti o
,,Ivaninoj zemlji”, ,,Markovoj zemlji”, itd. gde ne moraju sve zemlje biti nužno
imenovane, a neka zemlja može biti imenovana više puta. Reč ,,spisak” obično
ima konotaciju ,,red”, mada to nije ono što smo zamislili. Drugi par reči za ovaj
§4.3. Filozofsko objašnjenje dva aspekta 37
Stvarnost
Razmišljanje
38 ODELjAK 4. DVA POGLEDA NA FUNKCIJE
Razmišljanje
Objektivno
Subjektivno
Kategorija objekata
X
Kategorija A
malih
objekata B
Sa ovom podelom dva načina posmatranja pojma funkcije postaju ne samo dva
,,stava”, već prava razlika: funkcije čiji je domen mali (spiskovi) protiv funkcija
čiji je kodomen mali (svojstva). Naravno ako se desi da je X takod̄e mali, sam po
sebi, i dalje imamo dva pogleda - svojstvo oznaka je isto što i spisak vrednosti:
h : I −→ V.
Na primer preslikavanje :
1
Crvena
2
Plava
3 Crna
4
može biti prikaz kompozicije neke dve funkcije preko nekog skupa X koji ozna-
čava ljude, onda uzimamo I ljudi iz X i onda posmatramo njihovu boju kose.
Samo iz ove funkcije (bez daljeg istraživanja) ne možemo reći, a to može biti
veoma bitno u npr. nekom istraživanju koje sprovodi policija, da li su prva i treća
osoba iste, ili samo imaju istu boju kose. Rezultujući ,,spisak h-vrednosti” ima
ponavljanja, ili ,,svojstvo h-oznake” ima gomile sa više elemenata.
§5. Inverzi, idempotenti
(a, b, c) → a + bx + cx2
i
v1 = (1, 1, −2), v2 = (2, −3, 1), v3 = (0, −5, 5)
Provera linearne nezavisnosti skupa {v1 , v2 , v3 } se radi na standardan način.
Od komponenti ovih vektora formiramo sledeću matricu tipa 3 × 3:
⎛ ⎞
1 1 −2
⎝ 2 −3 1 ⎠
0 −5 5
41
42 ODELjAK 5. INVERZI, IDEMPOTENTI
ravni se izabere jedna tačka, koju nazovemo koordinatni početak i izaberu se dva
med̄usobno normalna, jedinična vektora i i j. Vektor (x, y) ∈ R2 preslikavamo
u vektor date ravni na sledeći način:
Vektor xi + yj potpuno zadaje tačku A koja je njegova krajnja tačka kada mu
je početak u koordinatnom početku i taj vektor je vektor položaja tačke A.
y
6
yj A(x, y)
6
j 6
- - -
O i xi x
y
6
l1
XX
XXX
s
1 XXXX
XXX x
s XX
s X
-
XX
− 41 4 XXX
l2
Ovo još uvek nije zloupotreba, jer postoji način da analitičkim sredstvima
pričamo o figurama u ravni. Recimo, besmisleno bi bilo pričati o sabiranju
dve tačke, jer se u ravni tačke nikad ne sabiraju. Eventualno se sabiraju njihovi
vektori položaja, što je upravo ono što smo u ovom primeru i radili. Ipak, i dalje
imamo mogućnost da preko ovih izomorfizama, na analitički način pričamo o
nečemu što je vrlo geometrijski, kao na primer normalnost pravih.
·0 ·4
A ·1 ·3
·2 ·5
f s
? ? ?
B ·p ·c ·z
Kako izgleda jedna sekcija za ovako zadatu funkciju? To mora biti funkcija
s : B → A koja kad se komponuje sleva sa funkcijom f daje identično preslika-
vanje na skupu B (slika svakog elementa iz B je on sam). To se zapisuje ovako:
f ◦ s = 1B .
Evo jednog primera takvog preslikavanja s. Neka je s1 : B → A zadato sa:
s1 (p) = 0, s1 (c) = 3, s1 (z) = 4.
§5.2. Prebrojavanje sekcija i retrakcija 45
A
a
·
b
·
f r
? ?
B · · · · ·
0 1 2 3 4
r ◦ f = 1A .
46 ODELjAK 5. INVERZI, IDEMPOTENTI
e ◦ e = (s ◦ r) ◦ (s ◦ r) = s ◦ (r ◦ s) ◦ r = s ◦ 1A ◦ r = s ◦ r = e.
Tvrd - enje 5.3.1. Kompozicija dva morfizma koji imaju sekciju takod̄e ima
sekciju.
(∗) f ◦ s f = 1B i (∗∗) g ◦ sg = 1C .
r
A
Pošto π slika svaku tačku prave l u samu sebe, lako je proveriti da je π
idempotent:
π ◦ π(A) = π(π(A)) = π(A ) = A = π(A).
Da li se π cepa? Pokazaćemo da je odgovor potvrdan.
Neka je s : l → α utapanje prave l u ravan α, tj. preslikavanje zadato sa
s(L) = L za svaku tačku L prave l. Neka je r : α → l zadato sa r(A) = π(A) za
svaku tačku A ravni α. Lako vidimo da je r ◦ s = 1l , tj. da je (s, r) jedan par
sekcija-retrakcija i l je retrakt od α. Takod̄e lako vidimo da je π = s ◦ r. Dakle,
π je idempotent koji se cepa.
Videli smo da teorema 3.3.7 garantuje postojanje retrakcije za svaku funkciju
(morfizam u SetFin ) koja je 1-1. U nekim drugim kategorijama to neće biti
slučaj što nam pokazuje sledeći primer.
48 ODELjAK 5. INVERZI, IDEMPOTENTI
Primer 5.3.5. Neka je data duž [AB] i preslikavanje f : {A, B} → [AB], koje
je zadato sa
f (A) = A i f (B) = B.
Ar rB
6
r? f
A?
r r?
B
s - r -
A A A
r ◦ s = 1A . Dovoljno je uzeti da je s = r = 1A .
(tranzitivnost) Treba pokazati da ako je A ≤R B i B ≤R C, onda je i
A ≤R C. Po pretpostavci imamo dva para sekcija-retrakcija (s1 , r1 ) i (s2 , r2 )
s1 - r1 - s2 - r2 -
A B A B C B
s3 - r3 -
A C A
r3 ◦ s3 = (r1 ◦ r2 ) ◦ (s2 ◦ s1 )
= r1 ◦ ((r2 ◦ s2 ) ◦ s1 ), dva puta asocijativnost
= r1 ◦ (1B ◦ s1 ), iz druge pretpostavke
= r1 ◦ s1 , neutral
= 1A , iz prve pretpostavke.
Nikola Ristić
Vratimo se primeru 5.3.4 iz predhodnog poglavlja u kome se posmatra or-
togonalno projektovanje tačaka ravni α na pravu l
A → A ,
π
S .. .. .. ..
. . . .
6
s r
?
M m0 m1 ··· mn
50 ODELjAK 5. INVERZI, IDEMPOTENTI
u u u u
u u
u u @ u @
@
R
@ ?
x
R
@
?
x @
R
@ ?
x
R
@
?
x
S
A ?
u u u u
Slikovito prikazano:
' $
u
B u u
u
u u
u @I 6 u
@
I @ u
@ @ u
& %
@ @ 6
@ @
@ @ s r?
@ @
A @ @ ?
u u @ u @u
• kategorija: TopR ,
• objekti: podskupovi od R, R2 , R3 , . . .
R ( ) ( ) R
a−δaa+δ f (a) − ε f (a) f (a) + ε
preslikavanje f : A → B gde su A, B ⊆ R
u21 + . . . + u2n ;
• za u, v ∈ R n
, rastojanje izmed̄u tačaka čiji su vektori položaja u i v je
u − v = (u − v) · (u − v).
(∀ε > 0)(∃δ > 0)(∀x ∈ A)(x − a < δ ⇒ f (x) − f (a) < ε).
53
54 ODELjAK 6. BRAUEROVA TEOREMA
(Za svaku ε-okolinu f (a) postoji δ-okolina od a koja se cela slika u tu ε-okolinu.)
E A B
r?
I ( () )
A C B
krug
r?
u
r disk
Nataša Kuzmanović
Luitzen Egbertus Jan Brouwer (1881 - 1966), holandski matematičar i filo-
zof, bavio se teorijom skupova, kompleksnom analizom, teorijom mere, topologi-
jom. Dokazao topološku invarijantnost dimenzije, a poznat je i po svojoj filo-
zofskoj školi intuicionizma (pristup matematici kao konstruktivnoj mentalnoj
aktivnosti) i, naravno, po Brauerovoj teoremi o fiksnoj tački.
Med̄u mnogobrojnim teoremama o fiksnoj tački, Brauerova je naročito poz-
nata delom i zbog svoje višestruke primene u različitim oblastima matematike.
U topologiji, kao svojoj izvornoj oblasti, Brauerova teorema je jedna od ključnih.
Teorema se, takod̄e, koristi za dokazivanje nekih rezultata u diferencijalnim
jednačinama, kao i u većini uvodnih kurseva diferencijalne geometrije. Ona se
pojavljuje i u oblastima kao što je teorija igara. U ekonomiji Brauerova teo-
rema o fiksnoj tački ima centralnu ulogu u dokazu o postojanju opšte ravnoteže
u tržisnoj ekonomiji.
Prema ovoj teoremi, za bilo koju neprekidnu funkciju f koja preslikava skup
sa odred̄enim svojstvima postoji tačka x0 takva da važi f (x0 ) = x0 . Najjednos-
tavniji slučaj te teoreme predstavlja sledeće tvrd̄enje.
Teorema 6.3.1. Svaka neprekidna funkcija f : [a, b] → [a, b] ima bar jednu
nepokretnu tačku.
Ovo tvrd̄enje ćemo dovesti u vezu sa tvrd̄enjem 6.1.4, za koje smo konsta-
tovali da je intuitivno prihvatljivo i koje nismo dokazivali. Dakle, tvrd̄enje koje
ćemo dokazati neće biti Brauerova teorema već sledeća impikacija.
§6.3. Brauerova teorema 57
Tvrd - enje 6.3.2. Ako postoji neprekidna funkcija iz B 2 u B 2 koja nema fiksnu
tačku, onda postoji neprekidna retrakcija za utapanje i : S 1 → B 2 .
x f (x )
r(x1 ) f (x)
x1
x f (x1 )
r(x)
Primer 6.3.5. Ako imamo čašu sa sokom, onda bez obzira na to koliko smo
promešali ili protresli čašu u njoj će bar neka tačka tečnosti ostati na istom
mestu na kom je i ranije bila.
Milan Jerotić
Posmatrajmo dva monoida (M, ∗M , 1M ) i (K, ∗K , 1K ), gde su ∗M i ∗K neke
binarne operacije a 1M i 1K neutrali za njih.
Pokazaćemo da je f homomorfizam.
f (0) = 20 = 1.
f ∗ (aabcab) = 5 + 5 + 3 + 5 + 5 + 3 = 26.
59
60 ODELjAK 7. FUNKTORI, PRIRODNE TRANSFORMACIJE
§7.2. Funktori
Milan Jerotić
Kao što smo napomenuli, kategorije predstavljaju uopštenja monoida. Priro-
dno se nameće pitanje šta bi u tom smislu bilo uopštenje pojma homomorfizma
monoida. Na taj način dolazimo do pojma funktora izmed̄u kategorija.
U teoriji kategorija, funktor je vid preslikavanja koje čuva osnovnu kate-
gorijalnu strukturu, pa se na funktore može još gledati kao na homomorfizme
izmed̄u kategorija. Dakle, mogli bismo da od nekog skupa kategorija formiramo
novu kategoriju kojoj bi objekti bili te kategorije a morfizmi bi joj bili funktori
izmed̄u njih.
Funktori su prvo razmatrani u algebarskoj topologiji, gde su algebarski
objekti povezivani sa topološkim prostorima, a algebarski homomorfizmi sa
neprekidnim funkcijama. Danas se funktori koriste širom moderne matematike
za povezivanje različitih kategorija. Termin funktor je pozajmljen od filozofa
Rudolfa Karnapa, koji ga je koristio u drugačijem kontekstu.
F (g ◦ f ) = F g ◦ F f, F (1A ) = 1F A ,
dokaz. Iz A ∼
= B sledi da u C postoje morfizmi f : A → B i f −1 : B → A takvi
da je
f −1 ◦ f = 1A , f ◦ f −1 = 1B .
.
je prirodna transformacija iz F u G u oznaci ϕ : F → G. To da prethodni
dijagram komutira znači da je Gf ◦ ϕA = ϕB ◦ F f .
Uslov prirodnosti je zapravo bio osnovni motiv za uvod̄enje pojma kategorije,
jer se često pojavljivao u matematici, a nije bilo jasno kakav opšti kontekst
izražava taj uslov.
Primer 7.3.2. Posmatrajmo kategoriju C koja ima samo dva objekta i tri
morfizma
1A 1B
? f ?
r -
r
A B
.
Definicija 7.3.3. Prirodna transformacija ϕ : F → G, za F, G : C → D,
je prirodni izomorfizam kada je za svaki objekat A kategorije C, morfizam ϕA :
F A → GA izomorfizam.
§7.4. Predured̄enja
Maksim D - urd̄evac
Prisetimo se definicije 5.3.6 koja kaže da je binarna relacija predured̄enje
kada je refleksivna i tranzitivna.
1A 1B
A B
slika 7.5.1
1A 1B 1C
B C
A
slika 7.5.2
64 ODELjAK 7. FUNKTORI, PRIRODNE TRANSFORMACIJE
1A 1B
f
A g B
A g B
Sve prethodne kategorije su predured̄enja tj. kategorije koje za svaki par ob-
jekata imaju najviše jednu strelicu izmed̄u njih.
Primer 7.5.4. Posmatrajmo sledeću kategorija koja ima konačno mnogo ob-
jekata i beskonačno mnogo strelica. Ona se sastoji od dva objekta; I (zamišljamo
ga kao skup sa samo jednim elementom) i N (zamišljamo ga kao skup prirodnih
brojeva).
o
1N s
I N
α
X Y
o u
X Y
α
F
1E f
SetFin
E
·
transformacija α : F → G. Po definiciji prirodne transformacije (vidi 7.3) α je
familija morfizama iz SetFin indeksirana objektima od C, pa pošto C ima samo
jedan objekat, α ima u sebi samo morfizam αE : F E → GE, takav da za svaki
morfizam h : E → E iz C sledeći dijagram komutira:
αE
FE GE
Fh Gh
αE
FE GE
αE
FE GE
Ff Gf
αE
FE GE
α
X Y
αE
o FE GE u
Ff Gf
FE GE
αE
X Y
α
(A1 , B1 ) (A2 , B1 )
A1 A2 ··· B1 B2 ···
(A1 , B2 ) ···
(A2 , B2 )
A B
A×B
§7.8. Proizvodi
Miloš Milovanović
C
f Z g
!- Z
=
? ~
Z
A A×B - B
p1 p2
§7.9. Koproizvodi
Miloš Milovanović
68
Bibliography
[2] ——–, How to talk mathematics, Notices of the AMS , vol. 21 (1974),
pp. 155-158
69
Index
71
72 Index
problem odred̄enosti, 27
proizvod kategorija, 67
proizvod u kategoriji, 67
projekcije, 67
retrakcija, 30
retrakt, 47
sekcija, 31
skup zatvoren za binarnu operaciju, 9
slobodno generisan monoid, 59
strelica kategorije, 19
ucrtavanje, 43
unarna relacija, 17
unija skupova, 15
utapanje, 47