2008-10-18, 02:54
#1
Säg att vi har ett glas som vi låter falla ned från ett bord. Vi har även en dator som kartlagt minsta detalj i både glaset och omgivningen - ända ned på atomnivå. Datorn gör sina beräkningar och förutspår exakt hur glaset kommer att splittras och var bitarna kommer att flyga - den vet trots allt exakt hur glaset är uppbyggd, i vilken vinkel den den kommer landa, lufttryck, gravitation, golvets konsistens... Den kan helt enkelt beräkna hur glaset splittras. Och även om det faller och blir till 1000 olika bitar kan det förutspås. Glaset följer trots allt universums lagar och kan därmed förutsägas.
Enligt exakt samma lagar kan vi förutspå hur objekt med känd massa faller mot gravitation, eller vilken omloppsbana objekt kommer att ha. Fysik handlar till stor del om att förutsäga naturfenomen, och vid simpla fenomen är vi jävligt duktiga på att förutsäga framtiden mha matematiska formler. Alltså kan man förutsäga framtiden - både hos fallande objekt och hos glas som splittras.
Det är svaret på frågan om fri vilja, men det är inte det jag vill diskutera.
Tänk er att vi har en dator som vet var varje atom i hela universum befinner sig, och hur varje atom fungerar. Eftersom all materia består av atomer kan datorn förutsäga all materia. Låt oss nu fokusera på jordklotet. Eftersom datorn vet exakt hur varje atom, och därmed varje molekyl, och därmed varje cell, och därmed varje hjärna, och därmed varje samhälle kommer att bete sig kan den förutspå exakt var varje atom kommer att vara om t.ex. 100 år. Maskinen kan förutspå framtiden, dvs. hur jorden kommer att se ut om 100 år. Var varje atom kommer att finnas.
So far so good. Inga svårigheter med detta resonemang. Men nu kommer det intressanta.
Maskinen står i en förort utanför Stockholm, i statens hemliga laboratorium. Runt den går vetenskapsmän runt och kollar så att elektricitet fungerar, och främst att skrivaren fungerar så att de kan läsa av hur framtiden kommer att se ut! När pappret ligger i maskinens anslutna skrivare startar en av vetenskapsmännen maskinen och den surrar igång och börjar förutspå framtiden. På bara 10 sekunder har den skrivit ut exakt hur jorden kommer att se ut om 100 år! Var varje atom är. Den vet vad vår regering sagt och gjort, hur fortorten förändrats efter 100 år, hur vetenskapsmännens frisyrer ser ut om 100 år, hur många papper som finns i skrivaren just den dagen, och även vad som står på de papper som skrivits ut av maskinen själv den dagen 100 år f.om. idag.
Men vänta. Maskinen kan se, på 10 sekunder, vilka uträkningar den har fått fram efter 100 år? Den kikar trots allt bara på det fysiska pappret den skrev ut år 2108. Alltså utförde den, på 10 sekunder, 100 år av sina egna uträkningar? Och isåfall, vilka uträkningar kommer den ha om 100 år? De som den förutsåg 100 år tidigare?!
Om maskinen på 10 sekunder ens räknar ut 120 sekunders uträkningar (istället för 100 års) så borde den efter 1 sekund ha 12 sekunders uträkningar. Så redan efter 1 sekund har den fått de uträkningar som borde tagit den 10 sekunder. 10 sekunders uträkningar motsvarar 120 sekunders uträkningar, alltså har den på 1 sekund fått fram 120 sekunders uträkningar.
Detta innebär att en maskin som kan förutspå sina egna uträkningar kommer utföra oändligt många uträkningar på obefintligt kort tid.
[0 sekunder] ger [∞ framtidsprognos]
Det andra alternativet är att en maskin, för att kunna förutsäga sina framtida uträkningar, måste utföra alla beräkningar från början till slut. Dvs att en maskin inte kan förutspå sina framtida uträkningar eftersom den då måste utföra uträkningarna själv. Om den ska förutspå 120 sekunder in i framtiden, kommer det ta 120 sekunder att räkna ut det den ska förutspå? Den måste trots allt utföra alla beräkningar som krävs, dvs. även dess egna. Och för att utföra sina egna beräkningar så krävs lika mycket tid som för att, ja, utföra beräkninar. Alltså kan maskinen inte se sina framtida beräkningar - men som bäst beräkna det den beräknar just i det ögonblicket. Dvs vid sekund 119 har den förutspått fram till sekund 119, vilket gör hela "förutspå"-funktionen värdelös. Det enda den gör är att förutspå nutid, dvs. inte förutspå alls.
But then again, en maskin borde onekligen kunna förutsäga att ett glas faller. Vad hindrar maskinen från att förutspå var elektronerna som bildar dess mjukvara, minne (dvs dess uträkningar) kommer att vara i framtiden? Och ifall en maskin inte kan förutsäga sina egna uträkningar, kan man placera två likadana maskiner bredvid varandra, säga åt den ena att räkna ut vad som händer i framtiden utanför laboratoriet och den andra maskinen att räkna ut vad den första maskinen kommer att ha räknat ut om 10 sekunder? Dvs ifall en maskin inte kan förutspå dess egna uträkningar, kan den förutspå en annan maskins uträkningar? Sätt ihop dessa två maskiner och du har en maskin som ger samma resultat som ovan; [0 sekunder] ger [∞ framtidsprognos].
Enligt exakt samma lagar kan vi förutspå hur objekt med känd massa faller mot gravitation, eller vilken omloppsbana objekt kommer att ha. Fysik handlar till stor del om att förutsäga naturfenomen, och vid simpla fenomen är vi jävligt duktiga på att förutsäga framtiden mha matematiska formler. Alltså kan man förutsäga framtiden - både hos fallande objekt och hos glas som splittras.
Det är svaret på frågan om fri vilja, men det är inte det jag vill diskutera.
Tänk er att vi har en dator som vet var varje atom i hela universum befinner sig, och hur varje atom fungerar. Eftersom all materia består av atomer kan datorn förutsäga all materia. Låt oss nu fokusera på jordklotet. Eftersom datorn vet exakt hur varje atom, och därmed varje molekyl, och därmed varje cell, och därmed varje hjärna, och därmed varje samhälle kommer att bete sig kan den förutspå exakt var varje atom kommer att vara om t.ex. 100 år. Maskinen kan förutspå framtiden, dvs. hur jorden kommer att se ut om 100 år. Var varje atom kommer att finnas.
So far so good. Inga svårigheter med detta resonemang. Men nu kommer det intressanta.
Maskinen står i en förort utanför Stockholm, i statens hemliga laboratorium. Runt den går vetenskapsmän runt och kollar så att elektricitet fungerar, och främst att skrivaren fungerar så att de kan läsa av hur framtiden kommer att se ut! När pappret ligger i maskinens anslutna skrivare startar en av vetenskapsmännen maskinen och den surrar igång och börjar förutspå framtiden. På bara 10 sekunder har den skrivit ut exakt hur jorden kommer att se ut om 100 år! Var varje atom är. Den vet vad vår regering sagt och gjort, hur fortorten förändrats efter 100 år, hur vetenskapsmännens frisyrer ser ut om 100 år, hur många papper som finns i skrivaren just den dagen, och även vad som står på de papper som skrivits ut av maskinen själv den dagen 100 år f.om. idag.
Men vänta. Maskinen kan se, på 10 sekunder, vilka uträkningar den har fått fram efter 100 år? Den kikar trots allt bara på det fysiska pappret den skrev ut år 2108. Alltså utförde den, på 10 sekunder, 100 år av sina egna uträkningar? Och isåfall, vilka uträkningar kommer den ha om 100 år? De som den förutsåg 100 år tidigare?!
Om maskinen på 10 sekunder ens räknar ut 120 sekunders uträkningar (istället för 100 års) så borde den efter 1 sekund ha 12 sekunders uträkningar. Så redan efter 1 sekund har den fått de uträkningar som borde tagit den 10 sekunder. 10 sekunders uträkningar motsvarar 120 sekunders uträkningar, alltså har den på 1 sekund fått fram 120 sekunders uträkningar.
Detta innebär att en maskin som kan förutspå sina egna uträkningar kommer utföra oändligt många uträkningar på obefintligt kort tid.
[0 sekunder] ger [∞ framtidsprognos]
Det andra alternativet är att en maskin, för att kunna förutsäga sina framtida uträkningar, måste utföra alla beräkningar från början till slut. Dvs att en maskin inte kan förutspå sina framtida uträkningar eftersom den då måste utföra uträkningarna själv. Om den ska förutspå 120 sekunder in i framtiden, kommer det ta 120 sekunder att räkna ut det den ska förutspå? Den måste trots allt utföra alla beräkningar som krävs, dvs. även dess egna. Och för att utföra sina egna beräkningar så krävs lika mycket tid som för att, ja, utföra beräkninar. Alltså kan maskinen inte se sina framtida beräkningar - men som bäst beräkna det den beräknar just i det ögonblicket. Dvs vid sekund 119 har den förutspått fram till sekund 119, vilket gör hela "förutspå"-funktionen värdelös. Det enda den gör är att förutspå nutid, dvs. inte förutspå alls.
But then again, en maskin borde onekligen kunna förutsäga att ett glas faller. Vad hindrar maskinen från att förutspå var elektronerna som bildar dess mjukvara, minne (dvs dess uträkningar) kommer att vara i framtiden? Och ifall en maskin inte kan förutsäga sina egna uträkningar, kan man placera två likadana maskiner bredvid varandra, säga åt den ena att räkna ut vad som händer i framtiden utanför laboratoriet och den andra maskinen att räkna ut vad den första maskinen kommer att ha räknat ut om 10 sekunder? Dvs ifall en maskin inte kan förutspå dess egna uträkningar, kan den förutspå en annan maskins uträkningar? Sätt ihop dessa två maskiner och du har en maskin som ger samma resultat som ovan; [0 sekunder] ger [∞ framtidsprognos].