Úloha 2.2. Binárna Asociatívna operácia

Moderators: Martin Sleziak, TomasRusin, Veronika Lackova, Nina Hronkovičová, bpokorna, davidwilsch, jaroslav.gurican, makovnik

Post Reply
Rabatin
Posts: 24
Joined: Thu Oct 03, 2013 7:05 pm

Úloha 2.2. Binárna Asociatívna operácia

Post by Rabatin »

Úloha 2.2. Ak viete, že ide o~tabuľku asociatívnej binárnej operácie, doplňte chýbajúce výsledky (ak sa to dá).\\
abcabacbc


Namiesto operácie ab budem písať len ab.

Vieme, že:

aa=bba=aca=c


Chceme vyjadriť cc. Dosadime c=ca, teda dostaneme cc=c(ac)c=ac.
Z asociativity vieme:(ba)c=b(ac).
Dosadimc=ac a teda: ac=bca=b
Platí to? Idem na to správne?
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Martin Sleziak »

Rabatin wrote:Chceme vyjadriť cc. Dosadime c=ca, teda dostaneme cc=c(ac)c=ac.
Nenapísali ste zdôvodnenie - prečo si myslíte, že z cc=c(ac) už nutne vyplýva c=ac?
Ak ste chceli použiť implikáciu cx=cyx=y, tak zatiaľ nevieme, či táto implikácia platí. (Učili sme sa o zákonoch o krátení, na prednáške sme však dokázali, že tie platia v grupe. V zadaní nemáme nič o tom, že by množina, s ktorou pracujeme, bola grupa. Snáď priveľa neprezradím, keď poviem, že ax=ayx=y by sme použiť mohli - ale nechám na vás, aby ste odôvodnili, prečo táto vec platí; v prípade, že ju budete chcieť niekde použiť.)
Rabatin wrote: Z asociativity vieme:(ba)c=b(ac).
Dosadimc=ac a teda: ac=bca=b
Priznám sa, že tomuto som neporozumel.
Rabatin wrote:Platí to? Idem na to správne?
Ale v princípe sa dá povedať, že na to idete správne - treba skúšať nejako využiť veci, ktoré máme zadané (prvý riadok tabuľky) a asociatívny zákon.
Rabatin
Posts: 24
Joined: Thu Oct 03, 2013 7:05 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Rabatin »

Martin Sleziak wrote: Nenapísali ste zdôvodnenie - prečo si myslíte, že z cc=c(ac) už nutne vyplýva c=ac?
Ak ste chceli použiť implikáciu cx=cyx=y, tak zatiaľ nevieme, či táto implikácia platí. (Učili sme sa o zákonoch o krátení, na prednáške sme však dokázali, že tie platia v grupe. V zadaní nemáme nič o tom, že by množina, s ktorou pracujeme, bola grupa. Snáď priveľa neprezradím, keď poviem, že ax=ayx=y by sme použiť mohli - ale nechám na vás, aby ste odôvodnili, prečo táto vec platí; v prípade, že ju budete chcieť niekde použiť.)
Ak by platilo : ax=ayx=y, tak potom a je neutralny prvok a teda by sa prvy riadok tabulky mal zhodovat so zahlavim tabulky, co sa nezhoduje. Mylim sa?
Rabatin
Posts: 24
Joined: Thu Oct 03, 2013 7:05 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Rabatin »

Martin Sleziak wrote: Nenapísali ste zdôvodnenie - prečo si myslíte, že z cc=c(ac) už nutne vyplýva c=ac?
Ak ste chceli použiť implikáciu cx=cyx=y, tak zatiaľ nevieme, či táto implikácia platí. (Učili sme sa o zákonoch o krátení, na prednáške sme však dokázali, že tie platia v grupe. V zadaní nemáme nič o tom, že by množina, s ktorou pracujeme, bola grupa. Snáď priveľa neprezradím, keď poviem, že ax=ayx=y by sme použiť mohli - ale nechám na vás, aby ste odôvodnili, prečo táto vec platí; v prípade, že ju budete chcieť niekde použiť.)
Ak by platilo : ax=ayx=y, tak potom a je neutralny prvok a teda by sa prvy riadok tabulky mal zhodovat so zahlavim tabulky, co sa nezhoduje. Mylim sa?
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Martin Sleziak »

Rabatin wrote: Ak by platilo : ax=ayx=y, tak potom a je neutralny prvok a teda by sa prvy riadok tabulky mal zhodovat so zahlavim tabulky, co sa nezhoduje. Mylim sa?
Toto nie je pravda. Napríklad v grupe (ako viete z prednášky) platia zákony o krátení, teda ax=ayx=y platí pre každé a, nielen pre neutrálny prvok.
V našom prípade vieme, že:
aa=b, ab=a, ac=c
Súčasne prvky a,b,c sú rôzne. (To som síce v zadaní nenapísal explicitne, ale snáď je to dostatočne jasné z toho, že sú napísané v rôznych stĺpcoch tabuľky.)
Kedy sa môže teda stať, že ax=ay?
Hodnota ax môže byť a jedene ak x=b. Teda ak ax=ay=a, tak máme x=y=b.
Podobne z ax=ay=b dostaneme x=y=a.
Z ax=ay=c vyplýva x=y=c.
Takže naozaj pre prvok a platí implikácia ax=ayx=y.

Alebo ešte inak: Táto implikácia je ekvivalentná s tým, že zobrazenie xax je injektívne. Nuž a keď sa pozrieme na to, aké je to zobrazenie, tak vidíme, že ab, ba, cc, čo je skutočne injektívne zobrazenie. (Takže opäť, iným spôsobom, sme zdôvodnili platnosť implikácie ax=ayx=y.)
Rabatin
Posts: 24
Joined: Thu Oct 03, 2013 7:05 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Rabatin »

Vzdavam tuto ulohu. Prepacte, ze som to tu nenapisal skor.
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Martin Sleziak »

Rabatin wrote:Vzdavam tuto ulohu. Prepacte, ze som to tu nenapisal skor.
Myslím, že to je viac-menej jasné ale pre istotu to explicitne napíšem: Znamená to, že úloha je voľná a môže ju skúsiť riešiť (a potenciálne získať body) niekto iný.
JaroslavPetrucha
Posts: 4
Joined: Thu Oct 17, 2013 2:15 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by JaroslavPetrucha »

Z toho, ze ide o asoc. operaciu vieme, ze a(ab)=(aa)b, cize aa=bb=b.
a(ba)=(ab)aa(ba)=b, jedina moznost, ako z acosi dostaneme b je teda, ked ba=a.
Dalej: (aa)c=a(ac)bc=ac=c.

a(ca)=(ac)aa(ca)=ca. Tu musime vyuzit narocnejsiu myslienku, a sice ze kedze ide o binarnu operaciu, ca je nejake pismenko (onacme d), pre ktore plati ad=d, vidime, ze to plati len pre c, cize hladanym vinnikom je c. Rovnako (bc)b=b(cb)cb=b(cb), opat to plati len pre cb=c.

Ako posledne musime teda zistit cc. Ako na to? Vezmime si napriklad c(ca)=(cc)acc=(cc)a. Kebyze dosadime cc=a, dostaneme spor a=b, ak cc=b, dostaneme spor b=a, cize cc=c.

Maly bonus, ak by sme zamenili c=0, b=1 a a=2, zistime, ze vlastne ide o tabulku v Z3

Vyplnena tabulka:
abcabacbabccccc
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Úloha 2.2. Binárna Asociatívna operácia

Post by Martin Sleziak »

Úloha je vyriešená pekne, značím si 1 bod.
JaroslavPetrucha wrote: Maly bonus, ak by sme zamenili c=0, b=1 a a=2, zistime, ze vlastne ide o tabulku v Z3
Je super, že ste napísali toto, lebo moja ďalšia otázka by bola, že či tabuľka, ktorá nám vyšla naozaj dáva asociatívnu operáciu. Keď vidíme, že to je násobenie v Z3, tak je naozaj asociatívna. (Dalo by sa to overiť aj z tabuľky skúšaním - keďže vždy, keď sa tam objaví c, tak aj výsledok je c, tak by sme dosť veľa z tých 27 možností vedeli vybaviť naraz, čiže je to zvládnuteľné. Ale keď si človek všimol, že to je len poprehadzované Z3, tak je to oveľa rýchlejšie.)

Poznámky k zápisu a prezentácii:

Ja by som začal tým, že by som na začiatok dal tabuľku zo zadania (aby ostatní nemuseli skrolovať o pár obrazoviek nahor, keď chcú vidieť odkiaľ viete, že aa=b a podobne). Takisto by sa občas dala doplniť priebežná tabuľka so zatiaľ známymi hodnotami (napríklad keď ste zistili všetky hodnoty v riadku b; alebo aj častejšie. Keď to človek píše v TeX-u a nie rukou, tak doplnenie tabuľky je minimálna námaha - skopírujem predošlú a doplním nové hodnoty.) Ľahšie sa takto aj sleduje riešenie - je človeku jasné, čo už vieme a ktoré hodnoty treba nájsť.

Nie je dobre dávať dve formuly tesne za seba, ako napríkad tu:
JaroslavPetrucha wrote: vieme, ze a(ab)=(aa)b, cize aa=bb=b. a(ba)=(ab)aa(ba)=b, jedina moznost, ako z acosi dostaneme b je
Je to síce oddelené bodkou ale nie každý si to musí všimnúť a môže ho to popliesť. Na oddelenie sa dá pridať nejaký text (aj keď trebárs iba vata) alebo dať to do nového odseku, na nový riadok, atď. (Toto som zeditoval - dal som tú ďalšiu rovnosť na nový riadok.)
Takáto rada je asi užitočná aj keď časom budete písať bakalárku, diplomovku alebo čokoľvek oficiálne.
Post Reply