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

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

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

Mer om analytisk geometri

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

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

Vektorgeometri för gymnasister

Kapitel 2. Grundläggande sannolikhetslära

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

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

Lösningsförslag till övningsuppgifter, del II

{ } { } 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}

Vektorgeometri för gymnasister

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

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

Vektorgeometri för gymnasister

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

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

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

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

Vektorgeometri för gymnasister

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

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

Basbyte (variabelbyte)

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

TMS136. Föreläsning 1

Kapitel 2. Grundläggande sannolikhetslära

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

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

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

Diskret matematik, lektion 2

TMS136. Föreläsning 1

Abstrakt algebra för gymnasister

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

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

Lösningar till utvalda uppgifter i kapitel 5

Analys o Linjär algebra. Lektion 7.. p.1/65

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.

Linjär Algebra, Föreläsning 2

Linjär algebra på några minuter

Gruppteori. Ilyas Ahmed och Qusay Naji. 23 maj Tack till professor Dan Laksov I samarbete med Kungilga Tekniska Högskolan (KTH)

Vektorgeometri för gymnasister

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

Matematik 5 Kap 2 Diskret matematik II

Kvalificeringstävling den 28 september 2010

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

MÖNSTER OCH TALFÖLJDER

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

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

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

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

LINJÄRA AVBILDNINGAR

Algoritmer, datastrukturer och komplexitet

DEL I. Matematiska Institutionen KTH

2MA105 Algebraiska strukturer I. Per-Anders Svensson

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

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

Vektorrum. EX. Plan och linjer i rummet genom origo. Allmänt; mängden av lösningar till AX = 0.

Komplexa tal: Begrepp och definitioner

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

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.

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

Diskret matematik: Övningstentamen 1

10.4. Linjära höljet LINJÄRA RUM

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

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

SF1901: Sannolikhetslära och statistik

Uppsala Universitet Matematiska Institutionen Bo Styf. Svar till tentan. Del A. Prov i matematik Linj. alg. o geom

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

Vidare får vi S 10 = 8, = 76, Och då är 76

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

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Algoritmer, datastrukturer och komplexitet

Om konvergens av serier

16.7. Nollrum, värderum och dimensionssatsen

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 :

Kapitel 3 Diskreta slumpvariabler och deras sannolikhetsfördelningar

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

Statistik 1 för biologer, logopeder och psykologer

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

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

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

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl

Oändligtdimensionella vektorrum

Funktioner och kombinatoriska tillämpningar. Mars

gränsvärde existerar, vilket förefaller vara en naturlig definition (jämför med de generaliserade integralerna). I exemplet ovan ser vi att 3 = 3 n n

Diskret matematik: Övningstentamen 4

Transformer och differentialekvationer (MVE100)

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

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

Linjära avbildningar. Låt R n vara mängden av alla vektorer med n komponenter, d.v.s. x 1 x 2. x = R n = x n

Linjära avbildningar. Definition 1 En avbildning mellan två vektorrum, F : V U, kallas linjär om. EX. Speglingar, rotationer, projektioner i R 3.

Matematiska uppgifter

Datorlaboration :: 1 Problembeskrivning ::

Vektorgeometri för gymnasister

Kvalificeringstävling den 26 september 2017

Vektorgeometri för gymnasister

Kimmo Eriksson 12 december Att losa uppgifter av karaktaren \Bevisa att..." uppfattas av manga studenter

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

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

Transkript:

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

Siteswap Matematisk modell & notation för jongleringsmönster. (Vissa aspekter av vissa typer av mönster.) Utvecklades på 1980-talet. Modellen struntar i vad som jongleras. Säg bollar för enkelhets skull. Den struntar också i om man kastar bakom ryggen, gör piruetter, korsar armarna, etc. 2

Grundantagande: Man kastar och fångar 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. (Kan dock generaliseras även till sådan jonglering.) 3

Vänster och höger hand alternerar. (Antalet händer spelar egentligen ingen roll i teorin. Men det är så man brukar jonglera i praktiken.) 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 denna boll, 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. Ingenting att göra, bara vänta till nästa tidssteg. 4

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 som en följd av kast och/eller väntesteg:..., 3, 3, 4, 5, 5, 0, 1, 7, 7, 4, 0, 0, 0, 3, 3,... (I princip en oändlig följd.) 5

Ju fler tidssteg bollen ska vara i luften innan den fångas, desto högre måste den kastas. Talet k brukar därför kallas för kastets höjd. Men den verkliga kasthöjden som behövs är förstås proportionell mot flygtiden i kvadrat. Och flygtiden måste i praktiken vara lite kortare än k tidssteg, för själva fångst- och kaströrelsen tar lite tid också. Och tidsstegen kan överlappa i praktiken, för en hand kan fånga nästa boll redan under tiden som den andra handen gör sitt kast. 6

Vid jonglering med alternerade höger/vänster hand gäller: Jämna kast fångas med samma hand som kastade. Udda kast 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 genom att hålla bollen i två tidssteg istället för att kasta. 7

Fundamental princip: Man måste välja kasthöjderna så att två bollar aldrig landar i samma tidssteg. (T.ex...., 5, 4,... funkar inte.) Dessutom måste nollorna stå på exakt de tidssteg där det inte landar någon boll. (T.ex...., 3, 3, 3, 0,... funkar inte.) 8

Exempel. 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 Strunta i kommatecknen. (Kast med tvåsiffrig höjd används sällan i praktiken.) Skriv bara ut en period. Kortare skrivsätt, alltså: 531. (Eller 315 om man så föredrar, eller 153.) 9

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, 60, 42,... Fyra bollar 4 53 71 Fontän/vattenfall = två i varje hand (asynkront). Half-shower. Shower. 534, 5551, 55514,... 10

Fem bollar 5 73 91 Kaskad. Half-shower. Shower. 64, 645, 753, 56734, 677172,... 11

Hur man enklast konstruerar giltiga kastföljder I 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 (röd) ska just till att landa. 2. En boll (svart) kommer att landa i tidssteget därefter. 3. Ingen boll landar i steget därpå. 4. Ännu en boll (blå) landar ett steg senare. 5. Och det var allt, inga fler bollar är i luften. Symboliskt (höger är längst fram i kön): 12

När man fångat den första bollen får man inte kasta 1 eller 3. (Skulle leda till att två bollar landar samtidigt.) Övriga kast går bra, och ger nytt tillstånd i 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.) 13

Med b = 3 bollar och kasthöjd högst h = 5 finns ( h b ) = (5 3 ) = 10 tillstånd: 3 4 5 0 0 2 5 5 2 2 3 1 1 4 1 5 5 3 4 0 0 5 Giltiga jongleringsmönster Stigar i detta tillståndsdiagram 14

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 tilllåta att en pil står för en följd av kast. 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 15

Tillståndsdiagram gör det enkelt att konstruera siteswaps (dvs. giltiga jongleringsmönster) med ett givet antal bollar och given maxhöjd. Men hur avgör man om en given talföljd kan jongleras? Man kan ganska enkelt visa följande: a 0 a 1 a n 1 är en (n-periodisk) siteswap. 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: b = a 0 + a 1 + + a n 1 n 16

Exempel: 53487 är inte en siteswap, ty reduktion modulo 5 av (5, 3, 4, 8, 7) + (0, 1, 2, 3, 4) = (5, 4, 6, 11, 11) ger icke-permutationen (0, 4, 1, 1, 1). Men 53494 går bra att jonglera, eftersom reduktion av (5, 3, 4, 9, 4) + (0, 1, 2, 3, 4) = (5, 4, 6, 12, 8) ger permutationen (0, 4, 1, 2, 3). Antalet bollar i denna siteswap är 5+3+4+9+4 5 = 5. 17

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 av längd sex 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 18

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. 19

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 20

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. 21

Men siffran 3367, eller (b + 1) n b n allmänt, är inte vad 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 alla 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: 741303, 413037, 130374,... Men de bör ju betraktas som samma, eller hur? 22

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) (dvs. summa över n:s delare): 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) 23

Vi känner F(n) för alla n, och vill lösa ut G(n) ur sambanden ovan. 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) 24

Mer generellt ges svaret av Möbius inversionsformel F(n) = G(k) G(n) = µ( n k )F(k). k/n k/n Möbiusfunktionen µ definieras av primfaktor +1, om m är en produkt av ett jämnt µ(m) = antal distinkta primfaktorer 0, om m innehåller någon upprepad 1, om m är en produkt av ett udda antal distinkta primfaktorer Specialfallet µ(1) = +1 kan tas som en separat definition. Eller tänk att primfaktoriseringen av 1 är den tomma produkten med noll stycken faktorer (ett jämnt antal). 25

Antalet vi söker, när cykliska skift identifieras, är G(n) n eftersom alla de n cykliska skiften är olika ifall n är den minimala perioden. Med b = 3 bollar får vi därmed 554 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 26

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 12 st. av längd 3: 423, 441, 450, 522, 531, 603, 612, 630, 711, 720, 801, 900 42 st. av längd 4: 4233,... 156 st. av längd 5: 42333,... 554 st. av längd 6: 423333,... [oeis.org/a065179] 27

Tillbaka till framtiden Lek nu 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. 28

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. 29

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 bollantiboll-par ur vakuum! 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. 30

Kan realiseras! Typ... Multiplex jonglering. Bollar och antibollar motsvaras av bollar med olika färg. Kreation/annihilation implementeras genom att plocka upp eller lägga ner bollar. [YouTube] 31

Det finns också kopplingar till seriös och ganska avancerad matematik. Såhär, t.ex.: Liegrupper (Sophus Lie 1842 99) beskriver symmetrier hos differentialekvationer, elementarpartiklar, m.m. (T.ex. SO(3), gruppen av alla vridningsmatriser av storlek 3 3.) Till varje Liegrupp G hör en Liealgebra g, som är ett enklare objekt. (T.ex. so(3), antisymmetriska matriser av storlek 3 3.) Man vill klassificera Liegrupper ( vilka finns det? ). Börja med att klassificera Liealgebror. Detta utmynnar så småningom i ett geometriproblem med vektorer och speglingar, klassifikation av rotsystem (nästa sida). 32

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 som 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). 33

Klassifikation av (irreducibla) rotsystem: A n, B n, C n, D n, E 6, E 7, E 8, F 4, G 2 (Symboliseras med s.k. Dynkindiagram. Samma klassifikation, eller nästan samma, återkommer för många andra matematiska objekt.) Man kan också undersöka konfigurationer med speglar som inte måste gå genom origo (s.k. 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 R n finns en motsvarande Weylgrupp A n S n+1 och en affin Weylgrupp Ãn. (Och även B n etc.) 34

Givet en (generaliserad) siteswap kan vi definiera en jongleringsfunktion 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 + 0, a 1 + 1,..., a n 1 + n 1) (perm. 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 ger möjlighet att studera Ãn 1 genom att tänka på siteswaps. Vissa egenskaper blir då enklare att se. 35