Jongleringsteori. Hans Lundmark, MAI. TATA40 Matematiska utblickar (feb 2017)

Relevanta dokument
Jongleringsteori. Hans Lundmark, MAI. TATA40 Matematiska utblickar (sept 2017)

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

1. Inledning, som visar att man inte skall tro på allt man ser. Betrakta denna följd av tal, där varje tal är dubbelt så stort som närmast föregående

Institutionen för matematik, KTH Mats Boij. Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 20 december, 2000

Vektorgeometri för gymnasister

1, 2, 3, 4, 5, 6,...

Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL2 och Media 1, SF1610 och 5B1118, onsdagen den 17 augusti 2011, kl

{ } { } En mängd är en samling objekt A = 0, 1. Ex: Mängder grundbegrepp 5 C. Olof M C = { 7, 1, 5} M = { Ce, Joa, Ch, Je, Id, Jon, Pe}

Explorativ övning 9 RELATIONER OCH FUNKTIONER

inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men

Mer om analytisk geometri

Kapitel 2. Grundläggande sannolikhetslära

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

Vektorgeometri för gymnasister

Linjär Algebra, Föreläsning 2

Moment 6.1, 6.2 Viktiga exempel Övningsuppgifter T6.1-T6.6

Lösningsförslag till övningsuppgifter, del II

Några saker som jag inte hann: Ur trigonometriska ettan kan vi uttrycka och i termer av. Vi delar båda led i trig. 1:an med :

Vektorgeometri för gymnasister

Kryssuppgifter 5, Inledande diskret matematik D/DI, HT2016 Lösningar

Vad är geometri? För dig? I förskolan?

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Vektorgeometri för gymnasister

SF2715 Applied Combinatorics// Extra exercises and solutions, Part 2

Tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, onsdagen den 20 augusti 2014, kl

SF1901: Sannolikhetslära och statistik

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor.

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning

Lösning till tentamensskrivning i Diskret Matematik, SF1610 och 5B1118, torsdagen den 21 oktober 2010, kl

Kapitel 2. Grundläggande sannolikhetslära

Matematiska Institutionen KTH. Lösningar till några övningar inför lappskrivning nummer 7, Diskret matematik för D2 och F, vt08.

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret Lektion 4

Basbyte (variabelbyte)

MULTIPLIKATION AV MATRISER, BASER I RUMMET SAMT FÖRSTA MÖTET MED MATRISINVERSER = = =

Något om kombinatorik

Diskret matematik, lektion 2

Kontinuitet och gränsvärden

FFM234, Klassisk fysik och vektorfält - Föreläsningsanteckningar

Abstrakt algebra för gymnasister

Föreläsning 1: Tal, mängder och slutledningar

Algebraiska egenskaper hos R n i)u + v = v + U

Oändligtdimensionella vektorrum

TMS136. Föreläsning 1

Hjalpmedel: Inga hjalpmedel ar tillatna pa tentamensskrivningen. 1. (3p) Los ekvationen 13x + 18 = 13 i ringen Z 64.

MÖNSTER OCH TALFÖLJDER

Matematik 5 Kap 2 Diskret matematik II

DEL I. Matematiska Institutionen KTH

KOMBINATORIK. Exempel 1. Motivera att det bland 11 naturliga tal finns minst två som slutar på samma

Om LGR 11 FÖRMÅGOR CENTRALT INNEHÅLL. De matematiska förmågor som undervisningen i åk 1-9 syftar till att eleverna ska utveckla.

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna

TMS136. Föreläsning 1

Faktorisering med hjälp av kvantberäkningar. Lars Engebretsen

SF1661 Perspektiv på matematik Tentamen 24 oktober 2013 kl Svar och lösningsförslag. z 11. w 3. Lösning. De Moivres formel ger att

Vektorgeometri för gymnasister

Övningar. MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik. Linjär algebra 2. Senast korrigerad:

Lösning till tentamensskrivning på kursen Diskret Matematik, moment B, för D2 och F, SF1631 och SF1630, den 1 juni 2011 kl

Transformer och differentialekvationer (MVE100)

Algoritmer, datastrukturer och komplexitet

1 Duala problem vid linjär optimering

Mängder, funktioner och naturliga tal

Om konvergens av serier

x 23 + y 160 = 1, 2 23 = ,

FFM234, Klassisk fysik och vektorfält - Föreläsningsanteckningar

3 Grundläggande sannolikhetsteori

Finansiell Statistik (GN, 7,5 hp,, HT 2008) Föreläsning 1

Crash Course Algebra och geometri. Ambjörn Karlsson c januari 2016

Uppgifter i TDDC75: Diskreta strukturer Kapitel 8 Ordning och oändlighet

MYSTERIER SOM ÅTERSTÅR

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

Linjär algebra på några minuter

LINJÄRA AVBILDNINGAR

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap

Diskret matematik: Övningstentamen 1

LABBA MED PRIMTAL OCH DELBARHET. Andreas Wannebo

Vectorer, spannet av vektorer, lösningsmängd av ett ekvationssystem.

Algoritmer, datastrukturer och komplexitet

Checklista för funktionsundersökning

Isometrier och ortogonala matriser

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 22 augusti, 2001

5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA

x 1 x 2 x 3 x 4 mera allmänt, om A är en (m n)-matris, då ger matrismultiplikationen en avbildning T A : R n R m.

729G43 Artificiell intelligens / Maskininlärning 2. Marco Kuhlmann

729G04 - Diskret matematik. Lektion 3. Valda lösningsförslag

, S(6, 2). = = = =

Komplexa tal: Begrepp och definitioner

DEL I. Matematiska Institutionen KTH

Små barns matematik, språk och tänkande går hand i hand. Görel Sterner Eskilstuna 2008

Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM

Kvalificeringstävling den 26 september 2017

Stavelsen Det talade ordet Läsa via skrivandet Strukturerad inlärning Vi arbetar i studiegrupper, dvs. ettor och tvåor tillsammans i mindre grupper.

Känguru Student (gymnasiet åk 2 och 3) sida 1 / 6

matematik FACIT Läxbok Koll på Sanoma Utbildning Hanna Almström Pernilla Tengvall

Diskret matematik: Övningstentamen 4

Högstadiets matematiktävling 2016/17 Finaltävling 21 januari 2017 Lösningsförslag

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet

4. Bestäm alla trippler n 2, n, n + 2 av heltal som samtliga är primtal. 5. Skriv upp additions- och multiplikationstabellen för räkning modulo 4.

Transkript:

Jongleringsteori Hans Lundmark, MAI TATA40 Matematiska utblickar (feb 2017)

Siteswap Siteswap är en matematisk modell och notation för att beskriva jongleringsmönster, eller rättare sagt vissa aspekter av vissa typer av mönster. Utvecklades på 1980-talet. I modellen struntar man i vilka föremål som jongleras (säg bollar för enkelhets skull), om man kastar dem bakom ryggen, korsar armarna, gör piruetter, etc. Grundantagande: man kastar och fångar bara en boll i taget. Inte i denna modell, alltså: Multiplex jonglering En hand fångar/kastar/håller flera bollar samtidigt. Synkron jonglering Flera händer fångar/kastar samtidigt. Man kan dock generalisera modellen till att innefatta även sådan jonglering. 2

Vänster och höger hand turas om. Diskreta tidssteg. I varje tidssteg händer detta: En tidigare kastad boll kommer in för landning. Den hand som står på tur fångar bollen, och kastar den omedelbart igen. Eller möjligen detta: Alla bollar har tidigare kastats så högt att ingen av dem är på väg att landa för tillfället. I så fall finns det ingenting att göra, så man väntar bara till nästa tidssteg. I notationen betecknas varje kast med ett heltal k 1 som anger hur många tidssteg senare den bollen kommer att (fångas och) kastas igen. Ett väntesteg (tom hand, inget kast) betecknas med talet noll. Jongleringen beskrivs alltså abstrakt sett som en (i princip oändlig) följd av kast och/eller väntesteg:..., 3, 3, 4, 5, 5, 0, 1, 7, 7, 4, 0, 0, 0, 3, 3,... 3

Ju fler tidssteg bollen ska vara i luften innan den fångas, desto högre måste den förstås kastas. Talet k brukar därför kallas för kastets höjd. (Obs. dock att den verkliga kasthöjden som behövs är proportionell mot flygtiden i kvadrat, och att denna flygtid i praktiken måste vara lite kortare än k tidssteg, eftersom själva fångst- och kaströrelsen tar lite tid också.) Fundamental princip: Man måste välja kasthöjderna så att två bollar aldrig landar samtidigt. (T.ex. får ett 5-kast inte följas av ett 4-kast i nästa steg, för då kommer de två bollarna att landa samtidigt. Och kastet därpå får inte vara ett 3-kast, för då landar femman och trean samtidigt.) För att en följd av tal ska representera ett giltigt jongleringsmönster måste den alltså uppfylla ovanstående villkor, och dessutom måste nollorna stå på exakt de tidssteg där det inte landar någon boll. (T.ex...., 3, 3, 3, 0,... funkar ju inte.) 4

Vid jonglering med alternerade höger/vänster hand gäller: Jämna kast måste fångas med samma hand som kastade. Udda kast måste fångas med den andra handen. 8 6 4 2 1 3 5 7 9 Jämna kast: till samma hand igen Udda kast: från ena handen till den andra En äkta tvåa är ett löjligt lågt kast, som vanligen realiseras som att man håller bollen i två tidssteg istället för att kasta. 5

Här är en periodisk talföljd som beskriver ett mönster med tre bollar:..., 5, 3, 1, 5, 3, 1, 5, 3, 1,... 5 3 1 5 3 1 5 3 1 5 3 1 t Kast med tvåsiffrig höjd används ytterst sällan i praktiken, så vi kan strunta i kommatecknen. För periodiska mönster brukar man dessutom bara skriva ut en period. Ett kortare skrivsätt för detta mönster är alltså: 531 (Eller 315 om man så föredrar, eller 153.) 6

Några exempel på periodiska jongleringsmönster Tre bollar 3 (alltså 33333333 ) Kaskad, det enklaste mönstret med tre bollar. 51 (alltså 51515151 ) Shower, ganska mycket svårare! 441, 531, 34512, 5520, 55500,... Fyra bollar 4 Fontän/vattenfall = två i varje hand (asynkront). 53 Half-shower. 71 Shower. 534, 5551, 55514,... Fem bollar 5 Kaskad. 73 Half-shower. 91 Shower. 64, 645, 753, 56734, 677172,... [JsJuggle] 7

Hur man enklast konstruerar giltiga kastföljder Inför varje tidssteg befinner sig bollarna i ett visst jongleringstillstånd, den kö som beskriver när de kommer att landa i framtiden. T.ex. kan det se ut såhär: 1. En boll ska just till att landa. 2. En boll kommer att landa i tidssteget därefter. 3. Ingen boll landar i steget därpå. 4. Sedan landar en boll ytterligare ett steg senare. 5. Och det var allt, inga fler bollar är i luften. Symboliskt: 8

När man fångat den första bollen får man inte kasta 1 eller 3. (Detta skulle ju leda till att två bollar landar samtidigt.) Men övriga kast går bra, och ger ett nytt tillstånd inför nästa tidssteg: 2 4 5 6 7 etc. (Den kastade bollen ställer sig på anvisad plats i kön, och de övriga flyttar ett steg framåt.) 9

Med b = 3 stycken bollar och kast av höjd högst h = 5 finns ( h b ) = (5 3 ) = 10 tillstånd: 3 4 5 0 0 2 5 2 5 2 3 1 1 4 4 5 5 1 5 0 0 3 Giltiga jongleringsmönster är precis de talföljder som fås genom att gå runt i grafen! 10

Tillståndsdiagrammet kan förenklas genom att ta bort tillstånd med bara en pil in (en femma) eller bara en pil ut (en nolla), och låta pilarna beteckna följder av kast istället. Kvar blir då bara tillstånden, som är ( h 2 b 1 ) = (5 2 3 1 ) = 3 stycken: 3 eller 5520 eller 55500 4 eller 52 53 eller 551 51 2 eller 530 1 eller 40 4 eller 550 50 11

Tillståndsdiagram är ett enkelt sätt att konstruera siteswaps (dvs. talföljder som är giltiga jongleringsmönster) med givet antal bollar och given maxhöjd. Men hur avgör man om en given talföljd går att jonglera? Man kan ganska enkelt visa följande satser: a 0 a 1 a n 1 är en (n-periodisk) siteswap om och endast om man får en permutation av talen 0, 1,..., n 1 när man reducerar talen a k + k modulo n. Och i så fall är antalet bollar lika med medelvärdet: Exempel: b = a 0 + a 1 + + a n 1 n 53487 är inte en siteswap, eftersom man får (0, 4, 1, 1, 1) när man reducerar (5, 3, 4, 8, 7) + (0, 1, 2, 3, 4) = (5, 4, 6, 11, 11) modulo 5. Men 53494 går bra, eftersom man får (0, 4, 1, 2, 3). Antalet bollar i detta mönster är (5 + 3 + 4 + 9 + 4)/5 = 5. 12

Hur många? För att räkna hur många siteswaps det finns av en given längd och med ett visst antal bollar är en alternativ representation bättre. Betrakta t.ex. 741303, en siteswap med tre bollar: ----cba cba 7 7 a----cb K 3 acb 4 4 -a-b--c K 2 abc 1 1 --a-b-c (!) K 1 abc 3 3 ---acb- K 2 acb 0 0 ----acb K 0 acb 3 3 ----bca K 3 bca 13

Med jongleringskort för tre bollar K 0 K 1 K 2 K 3 kan vi representera jongleringsmönstret som K 3 K 2 K 1 K 2 K 0 K 3 istället: c b a K 3 K 2 K 1 K 2 K 0 K 3 b a c Genom att räkna hur många tidssteg varje boll förblir i luften kan vi återskapa vår siteswap 741303, så detta är en helt ekvivalent representation. 14

Med de fyra korten {K 0, K 1, K 2, K 3 } ovan, som ju involverar tre bollar, kan vi t.ex. bilda 4 6 = 4096 strängar av längd 6, alltså 4096 siteswaps av längd 6. Men av dessa är det 3 6 = 729 stycken som bara använder de tre korten {K 0, K 1, K 2 }, och i dessa fall kommer minst en av bollarna att sväva ovanför de andra och aldrig landa, dvs. det är bara högst två bollar som egentligen jongleras: (c) b a K 2 K 1 K 2 K 0 K 2 K 1 (c) a b 15

Alltså finns det 4 6 3 6 = 4096 729 = 3367 stycken siteswaps av längd 6 med exakt 3 bollar. Och på motsvarande sätt visas att det finns (b + 1) n b n stycken siteswaps av längd n med exakt b bollar. Men detta är inte den siffra som jonglörer egentligen är intresserade av! Våra siteswaps av längd 6 inkluderar nämligen sådana som vi redan känner till ifall vi tidigare har räknat siteswaps av kortare längd, t.ex. 333333 = 3, 515151 = 51, 441441 = 441. Dessa är inte så spännande här, utan vad vi vill veta är hur många som har minimal period 6. Vi har också räknat cykliska skift som olika siteswaps, t.ex. 741303 och 413037, men de bör ju betraktas som samma, eller hur? 16

Fixera antalet bollar b. Låt F(n) = (b + 1) n b n vara antalet n-periodiska siteswaps med b bollar. Låt G(n) vara antalet sådana med minimal period n. Då är F(n) = G(k): k/n F(1) = G(1) F(2) = G(2) + G(1) F(3) = G(3) + G(1) F(4) = G(4) + G(2) + G(1) F(5) = G(5) + G(1) F(6) = G(6) + G(3) + G(2) + G(1) F(7) = G(7) + G(1) F(8) = G(8) + G(4) + G(2) + G(1) Vi känner F(n) för alla n, och vill lösa ut G(n) ur dessa samband. 17

Vi beräknar enkelt (steg för steg): F(1) = G(1) F(2) = G(2) + G(1) F(3) = G(3) + G(1) F(4) = G(4) + G(2) + G(1) F(5) = G(5) + G(1) F(6) = G(6) + G(3) + G(2) + G(1) F(7) = G(7) + G(1) F(8) = G(8) + G(4) + G(2) + G(1) G(1) = F(1) G(2) = F(2) F(1) G(3) = F(3) F(1) G(4) = F(4) F(2) G(5) = F(5) F(1) G(6) = F(6) F(3) F(2) + F(1) G(7) = F(7) F(1) G(8) = F(8) F(4) Och mer generellt ges svaret av Möbius inversionsformel F(n) = k/n där Möbiusfunktionen µ definieras av G(k) G(n) = µ(n/k)f(k) k/n +1, om m är en produkt av ett jämnt antal olika primfaktorer µ(m) = 1, om m är en produkt av ett udda antal olika primfaktorer 0, om m innehåller någon primfaktor flera gånger (Specialfall: µ(1) = 1, antingen via separat definition, eller om man tänker att primfaktoriseringen av 1 är den tomma produkten med noll stycken faktorer.) 18

Talet vi söker, när olika cykliska skift räknas som samma siteswap, är G(n) n eftersom alla de n cykliska skiften är olika när n är minimal period. Med b = 3 stycken bollar får vi alltså såhär många genuint olika siteswaps som har längd 6 och inte är en upprepning av en kortare siteswap: G(6) 6 F(6) F(3) F(2) + F(1) = 6 = (46 3 6 ) (4 3 3 3 ) (4 2 3 2 ) + (4 1 3 1 ) 3367 37 7 + 1 = 6 = 554 6 19

Följden G(n)/n börjar såhär (fortfarande med b = 3): n 1 2 3 4 5 6 7 8 G(n) n 1 st. av längd 1: 3 3 st. av längd 2: 42, 51, 60 1 3 12 42 156 554 2028 7350 [oeis.org/a065179] 12 st. av längd 3: 423, 441, 450, 522, 531, 603, 612, 630, 711, 720, 801, 900 42 st. av längd 4: (Övning...!) Osv. 20

Tillbaka till framtiden Som avslutning kan vi leka med tanken att tillåta kast med negativ höjd! Exempel: 4530 är en siteswap med tre bollar. Genom att subtrahera 1 från varje kast fås en (generaliserad) siteswap med två bollar: 342( 1) [ Kontroll: (3, 4, 2, 1) + (0, 1, 2, 3) = (3, 5, 4, 2) (3, 1, 0, 2) (mod 4) OK! ] 3 4 2 1 3 4 2 1 3 4 2 1 A B C D t Bollen som kastas vid A fångas vid C, kastas därifrån ett steg bakåt i tiden, fångas vid B, och kastas två tidsteg framåt till D. 21

Men här är ett annat sätt att tolka vad som händer: Boll som färdas bakåt i tiden antiboll som färdas framåt i tiden. Att kasta en boll k steg bakåt vid tidssteg t att kasta en antiboll k steg framåt från t k. 3 4 2 1 3 4 2 1 3 4 2 1 A B C D t 1. Vid B har vi ingen inkommande boll att fånga, så en tom hand är ledig. Istället för att kasta en nolla (dvs. vänta) skapar vi ett boll-antiboll-par ur tomma intet! 2. Bollen kastas två tidssteg framåt till D, vilket som vanligt anges av tvåan vid kasttidpunkten B. 3. Antibollen kastas samtidigt ett tidssteg framåt till C, vilket anges av minusettan vid mottagningstidpunkten C. (Påminner lite om COMEFROM-kommandot, motsatsen till GOTO!) 4. Vid C fångas antibollen samtidigt med den boll som kastades vid A, och de annihilerar varandra. 22

Somliga roar sig med att faktiskt realisera sådana mönster i form av multiplex jonglering där bollar i en viss färg får representera antibollar och kreation/annihilation implementeras genom att plocka upp eller lägga ner bollar. [YouTube] Men det finns också kopplingar till en del seriös och ganska avancerad matematik. Såhär, t.ex.: Liegrupper (Sophus Lie 1842 1899) används för att beskriva symmetrier hos differentialekvationer, elementarpartiklar, m.m. (T.ex. SO(3), gruppen av alla vridningsmatriser av storlek 3 3.) Till varje Liegrupp hör en Liealgebra, som är ett enklare objekt. (T.ex. so(3), antisymmetriska matriser av storlek 3 3.) För att klassificera Liegrupper ( vilka finns det? ) börjar man med det enklare problemet att klassificera Liealgebror. Detta utmynnar så småningom i ett geometriproblem med vektorer och speglingar (nästa sida). 23

Man behöver klassificera rotsystem. Ett rotsystem i R n är en ändlig mängd vektorer som uppfyller vissa geometriska villkor. Bl.a. ska spegling i hyperplanet ortogonalt mot godtycklig vektor i systemet avbilda hela rotsystemet på sig självt. Detta medför att dessa hyperplan utgör en ändlig spegelkonfiguration, t.ex. som koordinatplanen i R 3, eller dessa linjer i R 2 : Speglingarna genererar en ändlig grupp, kallad Weylgruppen för rotsystemet. I R 2 -exemplet ovan kallas Weylgruppen för A 2. Den innehåller tre speglingar och tre vridningar (inklusive identitetsavbildningen), och är isomorf med S 3 (gruppen av permutationer av 3 element). 24

Klassifikation av (irreducibla) rotsystem: (Symboliseras med Dynkindiagram.) A n, B n, C n, D n, E 6, E 7, E 8, F 4, G 2 Samma klassifikation (eller nästan; ibland bara ADE) återkommer för många andra till synes annorlunda matematiska objekt! Man kan också undersöka konfigurationer med speglar som inte måste gå genom origo (affina underrum). T.ex. såhär: Gruppen som genereras av dessa speglingar är oändlig och utgör ett exempel på en affin Weylgrupp, Ã2. I n dimensioner finns en motsvarande Weylgrupp A n S n+1 och affin Weylgrupp Ãn. (Och även B n etc.) 25

Givet en (generaliserad) siteswap kan vi definiera jongleringsfunktionen f (k) = k + a k som anger vid vilket tidssteg som bollen kastad i steg k landar. Detta ger en korrespondens mellan siteswaps och permutationer f Z Z. Betrakta nu siteswaps av längd n med noll bollar. Alltså: n-periodiska heltalsföljder (a k ) k Z sådana att (a 0, a 1,..., a n 1 ) + (0, 1,..., n 1) (permutation av {0,..., n 1}) (mod n), a 0 + a 1 + + a n 1 = 0. De permutationer f Z Z som motsvarar sådana siteswaps bildar en oändlig grupp som är isomorf med den affina Weylgruppen Ãn 1. Detta skapar en möjlighet att undersöka Ãn 1 genom att tänka i termer av siteswaps. (Vissa egenskaper blir då enklare att se.) 26