Mathematics · Boek 2 · Grades 10–12

Wiskunde bovenbouw

Wiskunde bovenbouw · Grades 10–12

30Matrices en grafen

Een matrix is een rechthoekige tabel van getallen, die opgeteld en vermenigvuldigd worden volgens regels die zo ontworpen zijn dat de algebra van de matrices het samenstellen van lineaire transformaties weergeeft. Matrices lossen lineaire stelsels op, sturen gekoppelde recursieve rijen aan en tellen wandelingen in netwerken — de wiskunde achter zoekmachines en algoritmen voor kortste paden.

30.1 Algebra van de matrices

Definitie 30.1 (Matrix)

Een m×nm \times n-matrix is een tabel van reële getallen met mm rijen en nn kolommen: A=(aij)A = (a_{ij}), waarbij aija_{ij} de ingang in rij ii, kolom jj is. Twee matrices van hetzelfde formaat worden ingang per ingang opgeteld, en λA=(λaij)\lambda A = (\lambda a_{ij}).

Definitie 30.2 (Product van matrices)

Zij AA een m×nm \times n-matrix en BB een n×pn \times p-matrix. Het product ABAB is de m×pm \times p-matrix met als ingang (i,j)(i,j)

(AB)ij=k=1naikbkj(AB)_{ij} = \sum_{k=1}^{n} a_{ik} b_{kj}

(de regel “rij ii van AA maal kolom jj van BB”).

Voorbeeld 30.3

(1234)(0111)=(2347)\begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} = \begin{pmatrix} 2 & 3\\ 4 & 7\end{pmatrix}, terwijl (0111)(1234)=(3446)\begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} \begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} = \begin{pmatrix} 3 & 4\\ 4 & 6\end{pmatrix}: het vermenigvuldigen van matrices is niet commutatief.

Propositie 30.4 (Rekenregels voor matrices)

Telkens wanneer de formaten de producten zinvol maken, geldt

(AB)C=A(BC),A(B+C)=AB+AC,(A+B)C=AC+BC,(AB)C = A(BC), \qquad A(B + C) = AB + AC, \qquad (A+B)C = AC + BC,

en de eenheidsmatrix InI_n (enen op de diagonaal, nullen elders) voldoet aan ImA=AIn=AI_m A = A I_n = A voor AA van formaat m×nm \times n.

Bewijs. Alles zijn verificaties ingang per ingang vanuit Definitie 30.2; de associativiteit, als enige niet triviaal, komt neer op het verwisselen van twee eindige sommen: ((AB)C)ij=l(kaikbkl)clj=kaik(lbklclj)=(A(BC))ij\bigl((AB)C\bigr)_{ij} = \sum_l \left(\sum_k a_{ik}b_{kl}\right) c_{lj} = \sum_k a_{ik} \left(\sum_l b_{kl} c_{lj}\right) = \bigl(A(BC)\bigr)_{ij}.

Definitie 30.5 (Inverse)

Een vierkante matrix AA van formaat nn heet inverteerbaar als er een matrix BB bestaat met AB=BA=InAB = BA = I_n; BB is dan uniek en wordt A1A^{-1} genoteerd.

Propositie 30.6 (Inverse van een 2×22\times2-matrix)

Zij A=(abcd)A = \begin{pmatrix} a & b\\ c & d\end{pmatrix} en detA=adbc\det A = ad - bc (de determinant). Dan is AA inverteerbaar als en slechts als detA0\det A \neq 0, en in dat geval geldt

A1=1adbc(dbca).A^{-1} = \frac{1}{ad - bc}\begin{pmatrix} d & -b\\ -c & a\end{pmatrix}.

Bewijs. Een berekening geeft A(dbca)=(dbca)A=(adbc)I2A \begin{pmatrix} d & -b\\ -c & a\end{pmatrix} = \begin{pmatrix} d & -b\\ -c & a\end{pmatrix} A = (ad - bc) I_2; is adbc0ad - bc \neq 0, deel dan. Omgekeerd: is adbc=0ad - bc = 0, dan zijn de kolommen van AA evenredig, en dus ook die van ABAB voor elke BB; maar de kolommen van I2I_2 zijn niet evenredig, dus geen enkele BB kan aan AB=I2AB = I_2 voldoen.

Methode 30.7 (Lineaire stelsels)

Het stelsel {ax+by=ecx+dy=f\begin{cases} ax + by = e\\ cx + dy = f \end{cases} is de matrixvergelijking AX=YAX = Y met X=(xy)X = \begin{pmatrix} x \\ y\end{pmatrix} en Y=(ef)Y = \begin{pmatrix} e \\ f\end{pmatrix}. Is detA0\det A \neq 0, dan is de unieke oplossing X=A1YX = A^{-1}Y. Hetzelfde formalisme behandelt nn vergelijkingen in nn onbekenden.

30.2 Machten van matrices en recursieve rijen

Definitie 30.8

Voor een vierkante matrix AA en kNk \in \N is Ak=A××AA^k = A \times \dots \times A (kk factoren), met A0=IA^0 = I.

Methode 30.9 (Diagonaal plus nilpotent, en het diagonaliseerbare geval)

Twee standaardmanieren om AkA^k te berekenen:

  • Is A=λI+NA = \lambda I + N met N2=0N^2 = 0, dan krimpt het binomium van Newton (hier geldig, want II en NN commuteren) tot twee termen: Ak=λkI+kλk1NA^k = \lambda^k I + k \lambda^{k-1} N.
  • Vind je een inverteerbare PP met A=PDP1A = PDP^{-1} en DD diagonaal, dan is Ak=PDkP1A^k = P D^k P^{-1}, en DkD^k bereken je ingang per ingang. (Zo’n PP systematisch vinden is de theorie van het diagonaliseren, uitgewerkt aan de universiteit; op dit niveau wordt PP gegeven.)

Voorbeeld 30.10 (Gekoppelde rijen)

Zij un+1=3un+vnu_{n+1} = 3u_n + v_n en vn+1=un+3vnv_{n+1} = u_n + 3v_n. Met Xn=(unvn)X_n = \begin{pmatrix} u_n\\ v_n \end{pmatrix} en A=(3113)A = \begin{pmatrix} 3 & 1\\ 1 & 3\end{pmatrix} krijgen we Xn+1=AXnX_{n+1} = AX_n, dus Xn=AnX0X_n = A^n X_0. De hulprijen sn=un+vns_n = u_n + v_n en dn=unvnd_n = u_n - v_n voldoen aan sn+1=4sns_{n+1} = 4s_n en dn+1=2dnd_{n+1} = 2d_n, dus is sn=4ns0s_n = 4^n s_0 en dn=2nd0d_n = 2^n d_0, en

un=4n(u0+v0)+2n(u0v0)2,vn=4n(u0+v0)2n(u0v0)2.u_n = \frac{4^n(u_0+v_0) + 2^n(u_0-v_0)}{2}, \qquad v_n = \frac{4^n(u_0+v_0) - 2^n(u_0-v_0)}{2}.

(Achter de schermen: (1,1)(1,1) en (1,1)(1,-1) zijn de richtingen van de eigenvectoren van AA.)

30.3 Grafen en wandelingen

Definitie 30.11 (Graaf, verbindingsmatrix)

Een graaf bestaat uit toppen 1,2,,n1, 2, \dots, n en bogen die bepaalde paren toppen verbinden (geordende paren voor een gerichte graaf). Zijn verbindingsmatrix is de n×nn \times n-matrix MM met mij=1m_{ij} = 1 als er een boog van ii naar jj loopt, en 00 anders. Een wandeling van lengte kk van ii naar jj is een opeenvolging van kk bogen die van ii naar jj leidt.

M = pmatrix 0 & 1 & 1\\ 0 & 0 & 1\\ 1 & 0 & 0 pmatrix Een gerichte graaf en zijn verbindingsmatrix (): m_ij = 1 precies wanneer er een boog van i naar j loopt.
M=(011001100)M = \begin{pmatrix} 0 & 1 & 1\\ 0 & 0 & 1\\ 1 & 0 & 0 \end{pmatrix} Een gerichte graaf en zijn verbindingsmatrix (Oefening 30.6): mij=1m_{ij} = 1 precies wanneer er een boog van ii naar jj loopt.

Stelling 30.12 (Wandelingen tellen)

Het aantal wandelingen van lengte kk van top ii naar top jj is de ingang (i,j)(i,j) van MkM^k.

Bewijs. Inductie op kk. Voor k=1k = 1 is dit de definitie van MM. Onderstel de bewering voor kk. Een wandeling van lengte k+1k+1 van ii naar jj is een wandeling van lengte kk van ii naar een zekere top ll, gevolgd door een boog van ll naar jj; volgens het som- en het productprincipe is hun aantal

l=1n(Mk)ilmlj=(Mk+1)ij.\sum_{l=1}^{n} \bigl(M^k\bigr)_{il}\, m_{lj} = \bigl(M^{k+1}\bigr)_{ij}. \qedhere

Voorbeeld 30.13

Voor de driehoeksgraaf (33 toppen, alle paren verbonden) is M=(011101110)M = \begin{pmatrix} 0&1&1\\ 1&0&1\\ 1&1&0\end{pmatrix} en M2=(211121112)M^2 = \begin{pmatrix} 2&1&1\\ 1&2&1\\ 1&1&2\end{pmatrix}: vanuit elke top zijn er 22 wandelingen van lengte 22 terug naar zichzelf (via een van beide buren) en 11 naar elke andere top.

30.4 Oefeningen

Oefening 30.1

Zij A=(1201)A = \begin{pmatrix} 1 & 2\\ 0 & 1 \end{pmatrix} en B=(2011)B = \begin{pmatrix} 2 & 0\\ 1 & 1 \end{pmatrix}. Bereken A+BA + B, ABAB, BABA en A2A^2.

Oplossing

Oplossing van Oefening 30.1.

A+B=(3212),AB=(4211),BA=(2413),A2=(1401).A + B = \begin{pmatrix} 3 & 2\\ 1 & 2\end{pmatrix}, \quad AB = \begin{pmatrix} 4 & 2\\ 1 & 1\end{pmatrix}, \quad BA = \begin{pmatrix} 2 & 4\\ 1 & 3\end{pmatrix}, \quad A^2 = \begin{pmatrix} 1 & 4\\ 0 & 1\end{pmatrix}.

Merk op dat ABBAAB \neq BA.

Oefening 30.2

Ga na of de volgende matrices inverteerbaar zijn, en bereken de inversen waar ze bestaan:

A=(2513),B=(3624).A = \begin{pmatrix} 2 & 5\\ 1 & 3\end{pmatrix}, \qquad B = \begin{pmatrix} 3 & 6\\ 2 & 4\end{pmatrix}.
Oplossing

Oplossing van Oefening 30.2.

detA=65=10\det A = 6 - 5 = 1 \neq 0: A1=(3512)A^{-1} = \begin{pmatrix} 3 & -5\\ -1 & 2 \end{pmatrix}. detB=1212=0\det B = 12 - 12 = 0: BB is niet inverteerbaar.

Oefening 30.3

Los het stelsel {2x+5y=1x+3y=2\begin{cases} 2x + 5y = 1\\ x + 3y = 2 \end{cases} op door een matrix te inverteren.

Oplossing

Oplossing van Oefening 30.3.

Het stelsel is AX=YAX = Y met AA als in Oefening 30.2 en Y=(12)Y = \begin{pmatrix} 1\\ 2\end{pmatrix}:

X=A1Y=(3512)(12)=(73):x=7, y=3.X = A^{-1}Y = \begin{pmatrix} 3 & -5\\ -1 & 2\end{pmatrix} \begin{pmatrix} 1\\ 2\end{pmatrix} = \begin{pmatrix} -7\\ 3\end{pmatrix}: \qquad x = -7,\ y = 3 .

Oefening 30.4 ★★

Zij A=(2102)=2I+NA = \begin{pmatrix} 2 & 1\\ 0 & 2\end{pmatrix} = 2I + N met N=(0100)N = \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix}.

  1. Ga na dat N2=0N^2 = 0 en dat II en NN commuteren.
  2. Leid AkA^k af voor alle kNk \in \N en controleer de formule voor k=2k=2 met een rechtstreekse berekening.
Oplossing

Oplossing van Oefening 30.4.

1. N2=(0100)(0100)=0N^2 = \begin{pmatrix} 0&1\\0&0\end{pmatrix} \begin{pmatrix} 0&1\\0&0\end{pmatrix} = 0, en II commuteert met elke matrix.

2. Omdat de twee termen commuteren, is het binomium van Newton toepasbaar, en verdwijnen alle termen met N2N^2:

Ak=(2I+N)k=2kI+k2k1N=(2kk2k102k).A^k = (2I + N)^k = 2^k I + k\,2^{k-1} N = \begin{pmatrix} 2^k & k\,2^{k-1}\\ 0 & 2^k \end{pmatrix}.

Controle voor k=2k = 2: A2=(2102)2=(4404)A^2 = \begin{pmatrix} 2&1\\0&2\end{pmatrix}^2 = \begin{pmatrix} 4&4\\0&4\end{pmatrix}, en de formule geeft 22=42^2 = 4 en 2×2=42 \times 2 = 4. ✓

Oefening 30.5 ★★

Zij A=(0111)A = \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} en FnF_n de rij van Fibonacci (F0=0F_0 = 0, F1=1F_1 = 1, Fn+2=Fn+1+FnF_{n+2} = F_{n+1} + F_n). Toon met inductie aan dat voor n1n \geq 1 geldt

An=(Fn1FnFnFn+1),A^n = \begin{pmatrix} F_{n-1} & F_n\\ F_n & F_{n+1}\end{pmatrix},

en leid de identiteit Fn+1Fn1Fn2=(1)nF_{n+1}F_{n-1} - F_n^2 = (-1)^n af. (Tip: determinanten vermenigvuldigen zich: det(MN)=detMdetN\det(MN) = \det M \det N, wat je voor 2×22\times2-matrices mag nagaan.)

Oplossing

Oplossing van Oefening 30.5.

Inductie. Voor n=1n = 1: A1=(0111)=(F0F1F1F2)A^1 = \begin{pmatrix} 0&1\\1&1\end{pmatrix} = \begin{pmatrix} F_0 & F_1\\ F_1 & F_2\end{pmatrix}. Onderstel de formule voor nn; dan is

An+1=AnA=(Fn1FnFnFn+1)(0111)=(FnFn1+FnFn+1Fn+Fn+1)=(FnFn+1Fn+1Fn+2).A^{n+1} = A^n A = \begin{pmatrix} F_{n-1} & F_n\\ F_n & F_{n+1}\end{pmatrix} \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} = \begin{pmatrix} F_n & F_{n-1} + F_n\\ F_{n+1} & F_n + F_{n+1}\end{pmatrix} = \begin{pmatrix} F_n & F_{n+1}\\ F_{n+1} & F_{n+2}\end{pmatrix}.

Identiteit. Voor 2×22\times2-matrices toont uitwerken dat det(MN)=detMdetN\det(MN) = \det M \det N; dus is det(An)=(detA)n=(1)n\det(A^n) = (\det A)^n = (-1)^n, terwijl detAn=Fn1Fn+1Fn2\det A^n = F_{n-1}F_{n+1} - F_n^2. (Dat is de identiteit van Cassini.)

Oefening 30.6 ★★

Een gerichte graaf op de toppen {1,2,3}\{1, 2, 3\} heeft de bogen 121\to2, 232\to3, 313\to1 en 131\to3.

  1. Schrijf de verbindingsmatrix MM op en bereken M2M^2 en M3M^3.
  2. Hoeveel wandelingen van lengte 33 gaan van 11 naar 11? Som ze op.
Oplossing

Oplossing van Oefening 30.6.

1. Met de toppen in de volgorde 1,2,31, 2, 3:

M=(011001100),M2=(101100011),M3=(111101101).M = \begin{pmatrix} 0&1&1\\ 0&0&1\\ 1&0&0\end{pmatrix}, \quad M^2 = \begin{pmatrix} 1&0&1\\ 1&0&0\\ 0&1&1\end{pmatrix}, \quad M^3 = \begin{pmatrix} 1&1&1\\ 1&0&1\\ 1&0&1 \end{pmatrix}.

2. (M3)11=1\bigl(M^3\bigr)_{11} = 1: er is precies één gesloten wandeling van lengte 33 in top 11, namelijk 12311 \to 2 \to 3 \to 1. (De wandeling 1311 \to 3 \to 1 heeft slechts lengte 22, en 131 \to 3, dan 313\to1, dan 131\to3 eindigt in 33.)

Oefening 30.7 ★★

Een autodeelbedrijf verplaatst voertuigen tussen twee steden AA en BB. Elke week blijft 80%80\% van de auto’s in AA in AA en verhuist 20%20\% naar BB; van de auto’s in BB verhuist 30%30\% naar AA en blijft 70%70\% ter plaatse. Zij ana_n en bnb_n de aandelen van het wagenpark in elke stad.

  1. Schrijf Xn+1=MXnX_{n+1} = MX_n met Xn=(anbn)X_n = \begin{pmatrix} a_n\\ b_n\end{pmatrix} en bepaal MM.
  2. Zoek de evenwichtsaandelen (los MX=XMX = X op met a+b=1a + b = 1).
  3. Toon aan dat cn=an0.6c_n = a_n - 0.6 voldoet aan cn+1=0.5cnc_{n+1} = 0.5\,c_n, en besluit dat de verdeling van het wagenpark naar het evenwicht convergeert.
Oplossing

Oplossing van Oefening 30.7.

1. an+1=0.8an+0.3bna_{n+1} = 0.8a_n + 0.3b_n en bn+1=0.2an+0.7bnb_{n+1} = 0.2a_n + 0.7b_n: M=(0.80.30.20.7)M = \begin{pmatrix} 0.8 & 0.3\\ 0.2 & 0.7\end{pmatrix}.

2. MX=XMX = X geeft 0.8a+0.3b=a0.8a + 0.3b = a, dat wil zeggen 0.3b=0.2a0.3b = 0.2a, dus b=23ab = \frac23 a; met a+b=1a + b = 1: a=0.6a = 0.6 en b=0.4b = 0.4.

3. Met bn=1anb_n = 1 - a_n: an+1=0.8an+0.3(1an)=0.5an+0.3a_{n+1} = 0.8a_n + 0.3(1 - a_n) = 0.5a_n + 0.3, dus

cn+1=an+10.6=0.5an+0.30.6=0.5(an0.6)=0.5cn.c_{n+1} = a_{n+1} - 0.6 = 0.5a_n + 0.3 - 0.6 = 0.5(a_n - 0.6) = 0.5\,c_n .

Bijgevolg is cn=0.5nc00c_n = 0.5^n c_0 \to 0: an0.6a_n \to 0.6 en bn0.4b_n \to 0.4, wat de beginverdeling ook is.

Oefening 30.8 ★★★

Zij A=(3113)A = \begin{pmatrix} 3 & 1\\ 1 & 3 \end{pmatrix} en P=(1111)P = \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}.

  1. Bereken P1P^{-1}, daarna D=P1APD = P^{-1}AP, en ga na dat DD diagonaal is.
  2. Leid een gesloten formule voor AnA^n af en vergelijk met Voorbeeld 30.10.
Oplossing

Oplossing van Oefening 30.8.

1. detP=2\det P = -2, dus P1=12(1111)=12(1111)P^{-1} = -\frac12\begin{pmatrix} -1 & -1\\ -1 & 1\end{pmatrix} = \frac12\begin{pmatrix} 1 & 1\\ 1 & -1\end{pmatrix}. Vervolgens

AP=(4242),D=P1AP=12(1111)(4242)=(4002).AP = \begin{pmatrix} 4 & 2\\ 4 & -2 \end{pmatrix}, \qquad D = P^{-1}AP = \frac12\begin{pmatrix} 1&1\\1&-1\end{pmatrix} \begin{pmatrix} 4&2\\4&-2\end{pmatrix} = \begin{pmatrix} 4 & 0\\ 0 & 2\end{pmatrix}.

2. Uit A=PDP1A = PDP^{-1} geeft een onmiddellijke inductie An=PDnP1A^n = PD^nP^{-1} met Dn=(4n002n)D^n = \begin{pmatrix} 4^n & 0\\ 0 & 2^n\end{pmatrix}, dus

An=PDnP1=(4n2n4n2n)12(1111)=12(4n+2n4n2n4n2n4n+2n).A^n = P D^n P^{-1} = \begin{pmatrix} 4^n & 2^n\\ 4^n & -2^n\end{pmatrix}\cdot \frac12\begin{pmatrix} 1&1\\1&-1\end{pmatrix} = \frac12\begin{pmatrix} 4^n + 2^n & 4^n - 2^n\\ 4^n - 2^n & 4^n + 2^n\end{pmatrix}.

AnA^n toepassen op X0=(u0v0)X_0 = \begin{pmatrix} u_0\\v_0\end{pmatrix} levert precies de formules van Voorbeeld 30.10 op.

30.5 Opgave: de matrix die Fibonacci kent (en het weer)

Probleem 30.1

Weekendopgave — één 2×22 \times 2-matrix draagt heel Fibonacci, een matrix van Markov voorspelt het weer op lange termijn, en een eigenvector is een miljard dollar waard

Een matrix is een machine die een toestand opeet en de volgende teruggeeft — en haar machten bevatten dus hele toekomsten. Deze opgave opent met de verbluffende matrix waarvan de machten de getallen van Fibonacci opsommen (en hun identiteiten elk in één regel bewijzen), laat daarna het weer als een keten van Markov naar zijn stationaire toestand lopen, en sluit af met de eigenvector waarop een zoekmachine gebouwd werd (Stelling 30.12, Methode 30.9).

Deel I — Vlotheid.

  1. Bereken met A=(1234)A = \begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} en B=(0110)B = \begin{pmatrix} 0 & 1\\ 1 & 0\end{pmatrix} de producten ABAB en BABA. Oordeel over de commutativiteit?
  2. Inverteer (2153)\begin{pmatrix} 2 & 1\\ 5 & 3\end{pmatrix} (Propositie 30.6) en los met die inverse 2x+y=42x + y = 4, 5x+3y=75x + 3y = 7 op.
  3. Zij N=(0100)N = \begin{pmatrix} 0 & 1\\ 0 & 0\end{pmatrix}: bereken N2N^2 en leid (I+N)n=I+nN(I + N)^n = I + nN af voor elke nn.
  4. De driehoeksgraaf (drie toppen, alle paren verbonden): schrijf zijn verbindingsmatrix AA op, bereken A3A^3, en duid de ingangen op de diagonaal (Stelling 30.12).
  5. Geef voor D=(20012)D = \begin{pmatrix} 2 & 0\\ 0 & \frac12 \end{pmatrix} de matrix DnD^n en haar gedrag wanneer nn \to \infty.

Deel II — De matrix van Fibonacci. Zij F=(1110)F = \begin{pmatrix} 1 & 1\\ 1 & 0\end{pmatrix} en zij F1=F2=1,F3=2,F_1 = F_2 = 1, F_3 = 2, \dots de getallen van Fibonacci uit Probleem 13.1.

  1. Bereken F2F^2, F3F^3 en F4F^4 en vermoed de algemene vorm van FnF^n in termen van de getallen van Fibonacci.
  2. Bewijs het vermoeden Fn=(Fn+1FnFnFn1)F^n = \begin{pmatrix} F_{n+1} & F_n\\ F_n & F_{n-1} \end{pmatrix} met inductie.
  3. Neem in beide leden de determinant (de determinant van een product is het product van de determinanten — ga het na op 2×22 \times 2-matrices als je het nooit gezien hebt): leid de identiteit van Cassini Fn+1Fn1Fn2=(1)nF_{n+1}F_{n-1} - F_n^2 = (-1)^n af — de motor van het verdwijnende vierkantje, in één regel bewezen.
  4. Lees in Fm+n=FmFnF^{m+n} = F^m F^n de ingangen rechtsboven af en leid de somformule

    Fm+n=Fm+1Fn+FmFn1F_{m+n} = F_{m+1} F_n + F_m F_{n-1}

    af. Ga ze na voor m=n=3m = n = 3.

  5. Leid uit de somformule af (inductie op kk) dat FnF_n het getal FknF_{kn} deelt, en ga dat na voor F3F6F_3 \mid F_6 en F3F9F_3 \mid F_9.
  6. Om F100F_{100} te berekenen hoef je geen 100100 matrices te vermenigvuldigen: kwadrateer herhaaldelijk (F2,F4,F8,F^2, F^4, F^8, \dots) en combineer. Hoeveel matrixvermenigvuldigingen volstaan er, en welke aloude vermenigvuldigingstruc uit het onderbouwvolume is dit, bevorderd tot matrices?

Deel III — De weermachine. In een zekere stad geldt: na een zonnige dag is de volgende zonnig met kans 0.80.8; na een regendag is ze zonnig met kans 0.40.4. Codeer de verdeling van de dag als een kolom (pzonpregen)\binom{p_{\text{zon}}}{p_{\text{regen}}} en de evolutie door

M=(0.80.40.20.6).M = \begin{pmatrix} 0.8 & 0.4\\ 0.2 & 0.6 \end{pmatrix}.
  1. Ga na dat elke kolom van MM als som 11 heeft, en zeg waarom elke weermachine die eigenschap moet hebben.
  2. Vandaag is het zonnig. Bereken de voorspelling voor morgen en voor overmorgen.
  3. Zoek de stationaire toestand: de verdeling vv met Mv=vMv = v (en met som 11). Welk aandeel van de dagen is op lange termijn zonnig?
  4. Vertrek van een regendag, (01)\binom01, en pas MM vier keer toe, waarbij je bij elke stap de afstand tot de stationaire toestand bijhoudt. Met welke factor krimpt de kloof per stap — en om welk soort convergentie gaat het?
  5. PageRank in het klein: drie pagina’s, met de verwijzingen ABA \to B, ACA \to C, BCB \to C en CAC \to A. Een willekeurige surfer volgt uniform willekeurig een uitgaande verwijzing. Schrijf de overgangsmatrix op, zoek de stationaire toestand, en rangschik de pagina’s.
  6. Duid de rangschikking: waarom scoort CC even hoog als AA hoewel het van minder pagina’s een verwijzing krijgt — wat meet de stationaire toestand eigenlijk? (De echte PageRank voegt een dempingsfactor toe voor doodlopende paden en sprongen; het idee van de eigenvector is precies dit.)

Deel IV — Het rendement van de diagonaal.

  1. Twee gekoppelde grootheden voldoen aan un+1=3un+vnu_{n+1} = 3u_n + v_n en vn+1=un+3vnv_{n+1} = u_n + 3v_n, dat wil zeggen aan de matrix AA van Oefening 30.8. Geef met de diagonalisatie uit die oefening (D=diag(4,2)D = \operatorname{diag}(4, 2)) de gesloten formule voor unu_n als u0=1u_0 = 1 en v0=0v_0 = 0, en toets ze aan de rechtstreekse berekening voor n=1,2,3n = 1, 2, 3.
  2. In een of twee zinnen: wat doet het diagonaliseren met een gekoppeld stelsel — en in welke zin is de stationaire toestand van Markov uit vraag 14 ook een verhaal over eigenvectoren?
  3. Slotstuk — de drie gezichten van de matrix dit weekend: boekhouding (stelsels en inversen), combinatoriek (wandelingen en verwijzingen geteld door machten) en evolutie (Fibonacci, het weer, het web — toekomsten afgelezen op de eigenrichtingen). Telkens één zin, plus de blik vooruit: de lineaire algebra van de universitaire volumes maakt van elk van die gezichten een theorie.
Oplossing

Oplossing van Probleem 30.1.

1. AB=(2143)AB = \begin{pmatrix} 2 & 1\\ 4 & 3\end{pmatrix} en BA=(3412)BA = \begin{pmatrix} 3 & 4\\ 1 & 2\end{pmatrix}: het vermenigvuldigen van matrices is niet commutatief — BB verwisselt rechts de kolommen en links de rijen.

2. Determinant 65=16 - 5 = 1: de inverse is (3152)\begin{pmatrix} 3 & -1\\ -5 & 2\end{pmatrix}. Toegepast op (47)\binom{4}{7}: x=127=5x = 12 - 7 = 5 en y=20+14=6y = -20 + 14 = -6.

3. N2=0N^2 = 0. Dan geeft inductie (I+N)n=I+nN(I + N)^n = I + nN: (I+nN)(I+N)=I+(n+1)N+nN2=I+(n+1)N(I + nN)(I + N) = I + (n+1)N + nN^2 = I + (n+1)N.

4. A=(011101110)A = \begin{pmatrix} 0&1&1\\ 1&0&1\\ 1&1&0 \end{pmatrix}, en A3A^3 heeft 22 als ingangen op de diagonaal: vanuit elke top precies twee gesloten wandelingen van lengte 33 (de driehoek met of tegen de wijzers van de klok doorlopen) — de telstelling aan het werk.

5. Dn=(2n002n)D^n = \begin{pmatrix} 2^n & 0\\ 0 & 2^{-n} \end{pmatrix}: de ene richting ontploft, de andere sterft uit — op de diagonaal zijn de lotgevallen onafhankelijke meetkundige rijen.

6. F2=(2111)F^2 = \begin{pmatrix} 2 & 1\\ 1 & 1\end{pmatrix}, F3=(3221)F^3 = \begin{pmatrix} 3 & 2\\ 2 & 1\end{pmatrix}, F4=(5332)F^4 = \begin{pmatrix} 5 & 3\\ 3 & 2\end{pmatrix}: overal Fibonacci; het vermoeden luidt zoals aangegeven.

7. Geldt Fn=(Fn+1FnFnFn1)F^n = \begin{pmatrix} F_{n+1} & F_n\\ F_n & F_{n-1}\end{pmatrix}, dan is

Fn+1=FnF=(Fn+1+FnFn+1Fn+Fn1Fn)=(Fn+2Fn+1Fn+1Fn):F^{n+1} = F^n F = \begin{pmatrix} F_{n+1} + F_n & F_{n+1}\\ F_n + F_{n-1} & F_n \end{pmatrix} = \begin{pmatrix} F_{n+2} & F_{n+1}\\ F_{n+1} & F_n \end{pmatrix} :

overerving; het basisgeval n=1n = 1 is FF zelf, met de afspraak F0=0F_0 = 0 (die de recursie achterwaarts voortzet).

8. detF=1\det F = -1, dus det(Fn)=(detF)n=(1)n\det(F^n) = (\det F)^n = (-1)^n; en rechtstreeks is det(Fn)=Fn+1Fn1Fn2\det(F^n) = F_{n+1}F_{n-1} - F_n^2: Cassini, in één regel. (De productregel voor 2×22 \times 2-determinanten is een aangename uitwerking van vijf minuten.)

9. Rechtsboven in FmFnF^m F^n: Fm+1Fn+FmFn1F_{m+1}F_n + F_m F_{n-1}; rechtsboven in Fm+nF^{m+n}: Fm+nF_{m+n}. Voor m=n=3m = n = 3: F4F3+F3F2=3×2+2×1=8=F6F_4 F_3 + F_3 F_2 = 3 \times 2 + 2 \times 1 = 8 = F_6.

10. Voor k=1k = 1: triviaal. Geldt FnFknF_n \mid F_{kn}, dan geeft de somformule met m=knm = kn: F(k+1)n=Fkn+1Fn+FknFn1F_{(k+1)n} = F_{kn+1}F_n + F_{kn}F_{n-1}, en beide termen zijn veelvouden van FnF_n. Dus FnFknF_n \mid F_{kn} voor alle kk: controleer dat F3=2F_3 = 2 zowel F6=8F_6 = 8 als F9=34F_9 = 34 deelt.

11. F100=F64F32F4F^{100} = F^{64} F^{32} F^4: zeven kwadrateringen (F2,F4,,F64F^2, F^4, \dots, F^{64}) plus twee combinaties — negen vermenigvuldigingen in plaats van negenennegentig. Het is de verdubbelingstruc van de Egyptische schrijvers, van getallen naar matrices getild: schrijf 100100 in het tweetallig stelsel en vermenigvuldig de verdubbelingen die je nodig hebt.

12. 0.8+0.2=10.8 + 0.2 = 1 en 0.4+0.6=10.4 + 0.6 = 1: morgen moet er een of ander weer zijn — elke kolom is een volledige kansverdeling, zodat de kansen behouden blijven.

13. Morgen: (0.80.2)\binom{0.8}{0.2}. Overmorgen: M(0.80.2)=(0.720.28)M\binom{0.8}{0.2} = \binom{0.72}{0.28}.

14. Mv=vMv = v met v=(sr)v = \binom{s}{r} en s+r=1s + r = 1: 0.8s+0.4r=s0.8s + 0.4r = s geeft 0.4r=0.2s0.4r = 0.2s, dus s=2rs = 2r: v=(2/31/3)v = \binom{2/3}{1/3}. Op lange termijn zijn twee dagen op drie zonnig — hoe vandaag er ook uitziet.

15. Vanuit (01)\binom01: als zonnecomponenten 0.40.4, 0.560.56, 0.6240.624 en 0.64960.6496; de kloven tot 23\frac23 zijn 0.2670.267, 0.1070.107, 0.0430.043 en 0.0170.017 — elke stap vermenigvuldigt de kloof met precies 0.40.4 (de tweede eigenwaarde van de machine): meetkundige convergentie naar de stationaire toestand.

16. Kolommen (vanuit AA, BB, CC): P=(00112001210)P = \begin{pmatrix} 0 & 0 & 1\\ \frac12 & 0 & 0\\ \frac12 & 1 & 0\end{pmatrix}. Stationaire toestand: vA=vCv_A = v_C, vB=vA2v_B = \frac{v_A}{2} en vC=vA2+vBv_C = \frac{v_A}{2} + v_B; met som 11: v=(25,15,25)v = \left(\frac25, \frac15, \frac25\right). Rangschikking: AA en CC delen de eerste plaats, BB is laatste.

17. CC krijgt al het verkeer van BB en de helft van dat van AA, en sluist alles terug naar AA: de stationaire toestand meet waar de surfer zijn tijd doorbrengt, niet hoeveel verwijzingen er binnenkomen — één verwijzing van een populaire pagina weegt zwaarder dan verscheidene van verlaten pagina’s. Die recursieve weging is precies het stichtingsidee van Google; de demping vangt de spinnenvallen en de doodlopende paden op.

18. An=PDnP1A^n = P D^n P^{-1} geeft un=4n+2n2u_n = \frac{4^n + 2^n}{2} (en vn=4n2n2v_n = \frac{4^n - 2^n}{2}). Controle: u1=3u_1 = 3, u2=10u_2 = 10, u3=36u_3 = 36; en rechtstreeks: (1,0)(3,1)(10,6)(36,28)(1,0) \to (3,1) \to (10,6) \to (36, 28): het klopt.

19. Diagonaliseren stapt over op coördinaten waarin het gekoppelde stelsel uiteenvalt in onafhankelijke meetkundige rijen — elke eigenwaarde loopt haar eigen koers. De stationaire toestand van Markov is de eigenvector bij de eigenwaarde 11, en de convergentiesnelheid uit vraag 15 is de volgende eigenwaarde: de weermachine was van meet af aan een verhaal over eigenvectoren.

20. Boekhouding: een stelsel is één matrixvergelijking, opgelost door één inverse. Combinatoriek: de machten van de verbindingsmatrix tellen wandelingen, verwijzingen en verbindingen. Evolutie: de machten van de machine dragen toestanden naar hun bestemming, en de eigenrichtingen (de gulden richting van Fibonacci, de stationaire toestand van het weer, de rangschikkingsvector van het web) zijn die bestemmingen. De lineaire algebra, in de universitaire volumes, is precies de wetenschap hiervan.

Begrippen gedefinieerd in dit hoofdstuk

Bekijk alle 395 begrippen in de begrippenlijst