Modulo-snacks

Her kan brukere av forum utfordre hverandre med morsomme oppgaver og nøtter man ønsker å dele med andre. Dette er altså ikke et sted for desperate skrik om hjelp, de kan man poste i de andre forumene, men et sted for problemløsing på tvers av trinn og fag.

Moderators: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Post Reply
Aleks855
Rasch
Rasch
Posts: 6873
Joined: 19/03-2011 15:19
Location: Trondheim
Contact:

Jeg ble tilsendt noen oppgaver av en student som trengte hjelp med å pusse opp litt på kongruens-regninga før eksamen som var nå i desember. Dessverre kom det på litt for kort varsel, akkurat idet jeg skulle reise på ferie, så jeg fikk ikke hjulpet til. Derimot ble jeg likevel sittende med oppgavene. Jeg synes slike oppgaver er morsomme, da de som regel krever en liten blanding av regneregel-rytting, og litt kreativitet. Så her er litt smågodt for de som føler for å prøve seg. Men jeg må innrømme at jeg hittil mangler løsning på enkelte av oppgavene.

1) Finn 158158mod31

2) Finn 25!mod78125

3) Finn 21323mod200

4) Finn 521!+20mod529

5) Finn 38!mod41

6) Finn en invers til 55!mod61

7) Finn (24656)mod29

Løs følgende likninger, eller vis at ingen løsning finnes:

8) x2+10(mod103)

9) x2+10(mod29)

10) 2x244368y+138z)(mod46)

11) 143x28(mod67)

12) 67x+83(mod143)
Image
Markus
Fermat
Fermat
Posts: 767
Joined: 20/09-2016 13:48
Location: NTNU

(5)
38!(mod41)
Når vi tar mod et primtall, og det har noe med fakultet å gjøre (og tallene er relativt nærme hverandre), så er som regel Wilsons teorem veien å gå. Teoremet sier at (p1)!1(modp). Ved å dele på p11(modp) på begge sider, oppnås delresultatet (p2)!1(modp). Så vi har at
39!1(mod41)38!39120(mod41)

(siden 39x1(mod41) gir den diofantiske likningen 39x41y=1 med de spesifikke løsningene x0=20 og y0=19 ved Euklids utvidede algortime.
Last edited by Markus on 25/12-2017 13:43, edited 2 times in total.
Gustav
Tyrann
Tyrann
Posts: 4563
Joined: 12/12-2008 12:44

391(2)12120(mod41)

7) 22828!1128(mod29) ved Wilson og Fermat.
Markus
Fermat
Fermat
Posts: 767
Joined: 20/09-2016 13:48
Location: NTNU

(2)
I 25! er 5 faktor i 5,10,15,20,25, slik at 56 er en faktor i 25!, og av aritmetikkens fundamentalteorem er vi garantert at det ikke er noen flere 5-faktorer i 25!. Det er ingen tilfeldighet at moden er så stor, 78125=57. La T være det produktet som er igjen etter at vi har tatt vekk 56 som faktor fra 25!. Da er

25!56T5615625(mod57)

(fordi 57>56 er 5656(mod57))
Aleks855
Rasch
Rasch
Posts: 6873
Joined: 19/03-2011 15:19
Location: Trondheim
Contact:

Markus wrote:(2)
I 25! er 5 faktor i 5,10,15,20,25, slik at 56 er en faktor i 25!, og av aritmetikkens fundamentalteorem er vi garantert at det ikke er noen flere 5-faktorer i 25!. Det er ingen tilfeldighet at moden er så stor, 78125=57. La T være det produktet som er igjen etter at vi har tatt vekk 56 som faktor fra 25!. Da er

25!56T5615625(mod57)

(fordi 57>56 er 5656(mod57))
Dette er en av oppgavene jeg stussa på. Jeg kom så langt som å innse at 25!=56T, men jeg ser ikke hvordan vi kan avgjøre at T1mod57. Det virker som du har skjønt noe jeg ikke har, siden T'en din forsvant uten videre seremoni.
Image
Markus
Fermat
Fermat
Posts: 767
Joined: 20/09-2016 13:48
Location: NTNU

Dette er en av oppgavene jeg stussa på. Jeg kom så langt som å innse at 25!=56T, men jeg ser ikke hvordan vi kan avgjøre at T1mod57. Det virker som du har skjønt noe jeg ikke har, siden T'en din forsvant uten videre seremoni.
Oisann, der har du helt rett. Jeg innså fort at mitt opprinnelige argument for at T forsvinner er feil, og det er en amatørmessig feil som står bak. Det var det at 56a56(mod57) (for et vilkårlig positivt heltall a, men dette stemmer jo åpenbart ikke. Mulig oppgaven må angripes på en annen måte, jeg skal i alle fall se litt mer på den senere.
Markus
Fermat
Fermat
Posts: 767
Joined: 20/09-2016 13:48
Location: NTNU

Denne metoden tror jeg skal holde vann.
Det viser seg at det er en regel i modulær aritmetikk som sier at hvis anbn(modN)ab(modNgcd(n,N))

Definer T som 25!56. La både a og b være lik T og n=56.

Da kan vi skrive 25!T56(mod56) som TT(mod5756), siden gcd(57,56)=56

Så vi har altså at TT(mod5).

Det som nå er fint er at faktorene i T har en fin syklus mod 5. Dette fordi

11(mod5)
22(mod5)

44(mod5)
61(mod5)
72(mod5)

94(mod5)
111(mod5)
Regner med at mønsteret forstås nå.

Siden at 56 ikke er med i T, er det kun de andre faktorene til 5,10,15 og 20 vi står igjen med, altså 1,2,3,4, som er det samme mod 5.
Altså er T(1234)6(4!)6245(4)6(1)61(mod5)

Bruker vi nå samme regel som den vi startet med, baklengs, oppnår vi det ønskede resultatet
T1(mod5)T1(mod 57gcd(56,57))T56156(mod57)25!56(mod57)
Aleks855
Rasch
Rasch
Posts: 6873
Joined: 19/03-2011 15:19
Location: Trondheim
Contact:

Utmerket!
Image
Markus
Fermat
Fermat
Posts: 767
Joined: 20/09-2016 13:48
Location: NTNU

(1) 158158(mod31)
Observerer at 1583(mod31)1581583158(mod31)

Legg merke til at 31 er primtall, slik at vi kan bruke Fermats lille teorem: apa(modp).
3313(mod31)3301(mod31)3150151(mod31)

Så da vet vi at 158158315038138(mod31), slik at det gjenstår å evaluere 38(mod31)

Vi har videre at
348112(mod31)38(12)21441120(mod31)

Og da oppnår vi det ønskede resultatet nemlig at
315820(mod31)15815820(mod31)


(3) 21323(mod200)
Siden gcd(21,200)=1, gir Fermat-Euler 21φ(200)1(mod200) og φ(200)=80, så vi har at 21801(mod200)

Som gir videre at
(2180)42132014(mod200)

Og da gjenstår kun å evaluere 213(mod200):
212=44141(mod200)213412186161(mod200)

Og da oppnår vi det ønskede resultatet, nemlig at
21320213161(mod200)2132361(mod200)

Edit:
φ(200) kan fint regnes ut uten tabell.
For n>1, gitt primtallsfaktoseringen n=p1k1p2k2prkr, har vi generelt at φ(n)=n(11p1)(11p2)(11pr).
Primtallsfaktorisering av 200 gir 200=2352, så φ(200)=2001245=4005=80
Post Reply