Uppsala Universitet Matematiska institutionen Isac Hedén Algebra I, 5 hp Sammanfattning av föreläsning 3. Ett par uppgifter på logik och mängdlära Vi började med några övningsuppgifter om logik och mängdlära: 1. Visa med hjälp av Venndiagram de s.k. distributiva lagarna: A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C). 2. Låt #(M ) beteckna antalet element i den ändliga mängden M . Antag att #(A) = 14, #(B) = 19, #(A ∩ B) = 7. Bestäm #(A ∪ B). 3. Skriv ut med ord påståendena a) (P ∨ Q) ∧ (¬(P ∧ Q)) b) (P ∧ ¬Q) ∨ (Q ∧ ¬P ). c) Är de ekvivalenta? 4. Visa att om P och Q är två påståenden, så är (P ⇒ Q) ekvivalent med (¬Q ⇒ ¬P ). Talteori Introduktion Dagens föreläsning handlade om talteori, alltså teorin för heltal. Ett grundläggande begrepp inom talteorin är delbarhet, och det definieras som följer. Låt a och b vara heltal. Vi skriver b|a (det utläses ”b delar a” eller ”b är en delare i a”) om det finns ett heltal c sådant att a = bc. Exampel 0.1. (a) 7|91. (b) (−5)|75. (c) För varje heltal b gäller att b|0. Alla heltal a har ±1 och ±a som delare, och dessa fyra kallas för triviala delare. Ibland kan det finnas fler delare än de triviala, till exempel har talet 6 följande delare: ±1, ±2, ±3, ±6 (±2 och ±3 kallas för icke-triviala delare eftersom de inte är triviala). Förkortningen SGD utläses ”största gemensamma delare”, och det betyder precis vad man tror att det betyder. Exampel 0.2. Ett sätt att beräkna SGD(12, 30) är att skriva upp samtliga delare till 12 respektive 30. Delarna till 12 är ±1, ±2, ±3, ±4, ±6, ±12 och delarna till 30 är ±1, ±2, ±3, ±5, ±6, ±10, ±15, ±30. Den största gemensamma delaren till 12 och 30 är uppenbarligen 6, och då skriver vi SGD(12,30)=6. Ett mycket effektivare sätt att beräkna SGD(m, n) för två heltal m och n är att använda Euklides algoritm. Ett tal som inte har några icke-triviala delare kallas för ett primtal. Ett av våra huvudsakliga mål för de närmaste föreläsningarna är att bevisa följande (välkända) resultat. Sats 0.3 (Aritmetikens fundamentalsats). Varje heltal som är större än eller lika med 2 kan skrivas som en produkt av primtal, och så när på omordning av faktorerna är en sådan faktorisering entydig. För att kunna utföra en primtalsfaktorisering i praktiken är det bra att veta några enkla delbarhetsregler. Följande sats bevisas enkelt med hjälp av kongruensräkning – vi kommer att se det på föreläsning 9. Sats 0.4. Låt n vara ett positivt heltal a) 2|n ⇔ n slutar på 0, 2, 4, 6 eller 8. b) 3|n ⇔ n:s siffersumma är delbar med 3. Siffersumman är det tal som man får om man adderar alla siffror i n med varandra. c) 4|n ⇔ de två sista siffrorna i n utgör ett tal som är delbart med 4. d) 5|n ⇔ n slutar på 0 eller 5. e) 6|n ⇔ n är delbart med både 2 och 3. f ) 8|n ⇔ n de tre sista siffrorna i n utgör ett tal som är delbart med 8. g) 9|n ⇔ siffersumman är delbar med 9. h) 10|n ⇔ n är delbart med både 2 och 5. i) 11|n ⇔ den alternerande siffersumman är delbar med 11. Den alternerande siffersumman beräknar man genom att addera siffrorna i n med varandra, men med minustecken före varannan siffra. Det ska vara ”+” på entalssiffran, ”-” på tiotalssiffran, ”+” på 100talssiffran osv. Exampel 0.5. Den alternerande siffersumman av 1234567 är 1-2+3-4+5-6+7=4, och eftersom 4 inte är delbart med 11 så är inte heller 1234567 det. Två tal a och b kallas för relativt primta om SGD(a, b) = 1. Exempel: 4 och 15 är relativt prima (fast inget av dem är ett primtal). Lägg märke till delbarhetsregeln för 6: den fungerar bara på grund av att 2 och 3 är relativt prima. Samma sak med regeln för division med 10, den fungerar bara på grund av att 2 och 5 är relativt prima. Exampel 0.6. Hur kan det komma sig att att 36 inte är delbart med 4 · 6 = 24 trots att 36 är delbart med både 4 och 6? (Svar: det beror på att SGD(4, 6) 6= 1). Delbarhet Det viktigaste med definitionen för delbarhet är att formalisera det begreppet, trots att de flesta troligen redan har en känsla för vad det betyder att ett heltal är delbart med ett annat. Definitionen ska man kunna utantill (och inte bara veta på ett ungefär vad den innebär) – anledningen är att det behövs om man vill bevisa någon sats som har med delbarhet att göra. Den första satsen som vi bevisar är en bra övning i logik och bevisföring – det är det som är själva svårigheten med satsen. Lägg gärna bort kursboken och föreläsningsanteckningarna och försök att bevisa följande sats på egen hand! Sats 0.7. Låt a, b, c, x och y vara heltal. a) a|b ∧ a|c ⇒ a|(b + c). b) a|b ⇒ a|bc. c) a|b ∧ a|c ⇒ a|(xb + yc). d) a|b ∧ a - c ⇒ a - (b + c). Ett annat resultat om delbarhet som man ofta får nytta av är följande: Korollarium 0.8. Låt x, y och z vara heltal sådana att x + y = z, och n ett heltal som delar två av de tre. Då delar n även det tredje. Bevis. Antag att n|x och n|y. Då är n en delare i x + y, enligt sats 0.7, alltså i z (som ju är lika med x + y). Om istället n|x och n|z, så följer det av samma sats att n|(z − x), alltså att n|y. Om vi till sist antar att n|y och n|z, så följer det att n|(z − y), alltså att n|x. Divisionsalgoritmen Divisionsalgoritmen är ett ”recept” som givet två heltal a och b med a ≥ 0 och b > 0 producerar två tal q och r sådana att a = bq + r, och 0 ≤ r < b. Man kan föreställa sig att a är ett antal äpplen och att b är ett antal personer som ska dela på de a äpplena. För att ta reda på hur många äpplen var och en får, dividerar man a med b med kvot och rest, till exempel med liggande stolen. Talen q och r är då kvoten respektive resten. Observera kravet på resten, att den ska vara ett icke-negativt tal och att den ska vara strikt mindre än antalet personer. Genom att studera följande exempel kan man inse att detta villkor på resten alltid kan uppfyllas. Exampel 0.9. Säg att vi vill stoppa in talen a = 17 och b = 3 i divisionsalgoritmen. Det skulle alltså motsvara att vi har 17 äpplen och 3 personer. Om vi delar ut 4 äpplen till var och en av de tre personerna så blir det 17 − 3 · 4 = 5 äpplen över. Detta motsvarar q = 4 och r = 5. Observera att dessa val av q och r gör att a = bq + r. Men, villkoret 0 ≤ r < b är inte uppfyllt! Det beror på att när personerna har fått 4 äpplen vardera så återstår det 5 stycken, dvs. det återstår fler äpplen en antalet personer. Alltså kan man ge alla personer ytterligare ett äpple. Det ökar kvoten q med ett, och det minskar resten r med 3 (antalet personer). Nu blir r = 2, och det går inte att dela ut fler äpplen. Slutsats: om vi sätter in talen a = 17 och b = 3 i divisionsalgoritmen så får vi ut talen q = 5 och r = 2. Lägg märke till att a = bq + r och att 0 ≤ r < b. Denna rest, alltså den minsta möjliga som är icke-negativ, kallas för den principala resten vid divisionsion av a med b. Kontrollera att du vet hur man utför en heltalsdivision med kvot och rest – liggande stolen är ett bra sätt. Vad blir kvoten och resten då 10289 divideras med 41? (Svar: q = 250 och r = 39). Divisionsalgoritmen fungerar även för icke-positiva heltal a: även om a ≤ 0 så finns det entydigt bestämda heltal q och r sådana att a = bq + r med 0 ≤ r < b. På föreläsning 4 går vi igenom Euklides algoritm och bevisar aritmetikens fundamentalsats.