ISETL-Harjoitus 11, 1999. Homomorfismi (jatkoa). Rengas

Kopioi taas tiedostojen ryhma.ise ja joukot.ise uudet versiot WWW-sivulta
http://www.joensuu.fi/matemluonto/matematiikka/kurssit/algebra/Materiaalia/index.html
Lataa ne sitten ISETLW:n muistiin !include:lla.

Tehtävä 1. Askartelua

a) Tutki käskyllä !pp funktioiden funktioko, bijektioko, homomorfismiko ja isomorfismiko koodia ja toimintaa. Mitä ne palauttavat, jos parametrina annettava sääntö ei ole matemaattisesti ottaen funktio? 
Mitä tekee funktio pot'
b) Mitä etsitään seuraavassa? 
>       !setrandom off
>       nimea_ryhma(Z6, s6);
>       nimea_ryhma'(Z7-{0}, k7);
>       G; #G;   G'; #G';
>
>       f := |k -> k+1|;
>       {f(x) | x in G};
>       bijektioko(f,G,G');
>       homomorfismiko(f);              $ Oliko ryhmät nimetty oikein?
>       f(3 .o 4);
>       f(3) .o' f(4);
>
>       [5**k mod 7| k in [0..5]];
>       g := |k -> (5**k) mod 7|;
>       {g(x)| x in G};
>       isomorfismiko(g);               $ Oliko ryhmät nimetty oikein?
>       [[k,g(k)] | k in [0..5]];
Mitä vikaa oli funktiossa f
Onkohan muita isomorfismeja kuin g ryhmästä (Z6,+6) ryhmään (Z7\{0},*7)? 

Tehtävä 2. Etsitään isomorfismeja

Muodosta jokin isomorfismi h ryhmien (Z10,+10) ja (Z11\{0},*11) välille:
x 10 
h(x

Voit käyttää apuna ISETL-koodia

>       nimea_ryhma(Z(10),s(10)); G;
>       nimea_ryhma'(Z(11)-{0},k(11)); G';
>       yhden_virittamat'(G',o');
>       {a | a in G-{0}: {pot'(a,k)| k in G} = G'};
>       f := |k -> pot'(2,k) mod 11|;
>       [[k,f(k)] | k in [0..10]];

Tehtävä 3. Homomorfismin ydin

Oletetaan, että G ja G' on määritelty ajamalla nimea_ryhma ja nimea_ryhma'. Kirjoita ISETL-funktio ydin, joka saa syötteinään funktion f. Sen tulee palauttaa niiden joukon G alkioiden joukko, jotka f kuvaa ryhmän G' neutraalialkiolle.
Etsi sitten seuraavien homomorfismien ytimet:

a) f:Z12® Z12, f(x) : = 3x  mod 12 


b) h:Z20® Z5, h(x) : = x  mod 5 
c) s on funktio Z20:n aliryhmältä á4ñ ryhmälle Z5, s(x) : = 4x  mod 5 
d) t on funktio Z20:n aliryhmältä á4ñ ryhmälle Z5, t(x) : = 5x  mod 5 
e) l:S3® S3, l(p) : = apa-1, missä a on mikä tahansa joukon S3 permutaatio 
f) F:S3® S3, F(p) : = [1,2,3] 
g) U:Z® Z, U(z) : = 7z

Tehtävä 4. Osittelulait

Tarkastellaan nyt joukkoja, joissa on määritelty kaksi laskutoimitusta. Tavallisessa aritmetiikassa on olemassa sekä kerto- että yhteenlaskua koskevat ns. osittelulait: kaikille a,b,c ÎR pätee
a(b+c) = ab + ac    ja    (a+b)c = ac + bc.
a) Kirjoita funktio ositteluko, jonka syötteenä on joukko R ja kaksi laskutoimitusta s ja k, joista ensimmäistä kutsumme yhteenlaskuksi ja toista kertolaskuksi. Funktiosi pitää palauttaa true tai false sen mukaan, ovatko osittelulait voimassa.
b) Ovatko osittelulait voimassa systeemeissä
(Z5,+5,*5
(Z5,*5,+5
(Z12,+12,*12
c) Keksi kaksi laskutoimitusta joukossa Z6, joille ositteluko palauttaa arvon false.
Eka on °
toka on *

Tehtävä 5. Rengas

Määritelmä. Kolmikko (R,+,·) on rengas, jos
(i) pari (R,+) on Abelin ryhmä,
(ii) laskutoimitus · on liitännäinen,
(iii) osittelulait: kaikille a,b,c ÎR on voimassa a (b+c) = a b + a c  ja  (a+b) c = a c + b c

a) Kirjoita funktio onko_rengas, jonka syötteenä on joukko R ja kaksi laskutoimitusta s ja k, ja joka tutkii, onko kolmikko (R,s,k) rengas.
b) Selvitä mitkä seuraavista kolmikoista ovat renkaita:
(Z6,+6,*6 (Z11,+11,*11)
(Z11,+8,*8 (Z11\{0},*11,+11
(N,+,·)  (Z,+,·) 
(2Z,+,·) (parilliset)  (Z \ 2Z,+,·) (parittomat)
(Q,+,·)  (R,+,·)
(C,+,* (2×2-matriisit,+,*)


File translated from TEX by TTH, version 1.96.
On 17 Nov 1999, 11:50.