il calcolatore Universo

38
La Polse 2013 La Polse, Zuglio, 21 giugno 2013 Roberto Siagri Questo meraviglioso calcolatore chiamato Universo

description

Introduzione alla conferenza che si è tenuta alla Polse di Cougnes (Zullio, UD) su "fenomeni comici ad alta energia" tenuta dal Prof. De Angelis.

Transcript of il calcolatore Universo

Page 1: il calcolatore Universo

La Polse 2013

La Polse, Zuglio, 21 giugno 2013

Roberto Siagri

Questo meraviglioso calcolatore chiamato

Universo

Page 2: il calcolatore Universo

La Polse 2013

2

Page 3: il calcolatore Universo

La Polse 2013

3

Page 4: il calcolatore Universo

La Polse 2013

Con la matematica il lavoro è fatto

1 22G N

p mvF ma

m mF Gr

2 1

1 2

j j j

j j j

H U PV N

G U PV TS N

T TdS dQTT

1

01 0

EE jB

c t cB

BEc t

Page 5: il calcolatore Universo

La Polse 2013

L’ Universo come un grande orologio

http://www.philgraham.net/excursion1.htm

Laplace, Leibniz, Cartesio e Kant

abbracciano l'idea che l'universo sia niente

più che un vasto orologio, composto da molte parti interagenti.

Page 6: il calcolatore Universo

La Polse 2013

6

i RadioTelescopi e gli albori l’Elettronica Digitale

Page 7: il calcolatore Universo

La Polse 2013

7

i SuperCalcolatori e l’era dei Computer Pervasivi

Page 8: il calcolatore Universo

La Polse 2013Kurzweil, The Age of Spiritual Machines 8

EVOLUZIONE FUTURA DEL CALCOLO

Cosa si comprava, si compera e si comprerà con 1000Euro

Page 9: il calcolatore Universo

La Polse 2013

Il progresso va dal materiale all’astratto…

SpazioTempoEnergiaMateria

Informazione

Computazione

Da cosi

Page 10: il calcolatore Universo

La Polse 2013

Il progresso va dal materiale all’astratto…

SpazioTempoEnergiaMateria

Informazione

Computazione

….a così

Page 11: il calcolatore Universo

La Polse 201311

Il paradigma dell’Infomorfismo

l’Universo è un Calcolatore?L’esistenza è spiegabile con la teoria dell’informazione?

Page 12: il calcolatore Universo

La Polse 2013

Le sei Epoche dell’Universo

1. Fisica e Chimica l’informazione sotto forma di materiaed energia

2. Biologia e DNA l’informazione nel DNA3. Mente – l’informazione nelle strutture neuronali4. Tecnologia – l’informazione in hardware e software

5. La fusione di Tecnologia umana con Intelligenza umanaInizio della civiltà uomo/macchina

le limitazioni della mente saranno superate

6. Il riveglio dell’Universo La materia diventa progressivamenteintelligente

12The Six Epochs - Ray Kurzweil,

The Singularity Is Near

Page 13: il calcolatore Universo

La Polse 2013

13

che l’universo sia il risultato di un programma?

Quale è il computer e chi è il programmatore?

Page 14: il calcolatore Universo

La Polse 2013

14

E’ più efficiente una scimmia che scrive a macchina o…

Page 15: il calcolatore Universo

La Polse 2013

15

… una scimmia che programma un computer?

Page 16: il calcolatore Universo

La Polse 2013

Hamlet-Shakespeare e Pi-Greco ovvero cosa si può fare con meno di 300 caratteri

• #!/usr/local/bin/ruby k, a, b, a1, b1 = 2, 4, 1, 12, 4 loop do p, q, k = k*k, 2*k+1, k+1 a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1 d, d1 = a/b, a1/b1 while d == d1 print d $stdout.flush a, a1 = 10*(a%b), 10*(a1%b1) d, d1 = a/b, a1/b1 end end

16

• ACT I SCENE I Elsinore. A platform before the castle.[FRANCISCO at his post. Enter to him BERNARDO] BERNARDO Who's there? FRANCISCO Nay, answer me: stand, and unfold yourself. BERNARDO Long live the king! FRANCISCO Bernardo?

A parità di sforzo e tempo è nettamete più efficente una scimmia cheprogramma a caso rispetto ad una che scrive a caso

Appena lle prime due battute tra Francisco e Bernardo

Il programma che calcola le cifre dopo la virgola di Pi-greco

Page 17: il calcolatore Universo

La Polse 2013

La scimmia programmatrice

« Che ci crediate o no una scimmia [programmatrice] hauna buona probabilità di produrre tutto ciò che vediamo »

Seth Lloyd

17

Page 18: il calcolatore Universo

La Polse 2013

Mandelbrot program z = z*z + c

• const double yMin = -1.0; const double yMax = +1.0; const double xMin = -2.0; const double xMax = +0.5; const double dxy = 0.005; #include <stdio.h> #include <limits.h> int main(void) { double cx, cy; double zx, zy, new_zx; unsigned char n; int nx, ny; for (cy = yMin; cy < yMax; cy += dxy) { for (cx = xMin; cx < xMax; cx += dxy) { zx = 0.0; zy = 0.0; n = 0; while ((zx*zx+ zy*zy < 4.0) && (n != UCHAR_MAX)) { new_zx = zx*zx - zy*zy+ cx; zy = 2.0*zx*zy + cy; zx = new_zx; n++; } write (1, &n, sizeof(n)); } } nx = 0; ny = 0; for (cx = xMin; cx < xMax; cx += dxy) { nx++; } for (cy = yMin; cy < yMax; cy += dxy) { ny++; } fprintf (stderr, "To process the image: convert -depth 8 -size %dx%d gray:output out.jpg\n", nx, ny); return 0; }

18

Basta mettere insieme meno di 900 caratteri nel giusto ordine per scrivereIl programma che calcola I gli elementi di uno degliinsiemi più complessi

della matematica

Page 19: il calcolatore Universo

La Polse 2013

I Frattali zn+1 = zn* zn + c

19

Page 20: il calcolatore Universo

La Polse 2013

20

Page 21: il calcolatore Universo

La Polse 2013

Una foresta frattale

21

Page 22: il calcolatore Universo

La Polse 2013

La bellezza dei modelli ricorsivi

Page 23: il calcolatore Universo

La Polse 2013

23

Konrad Zuse(1910-1995)

Page 24: il calcolatore Universo

La Polse 2013

Automi Cellulari e i Modelli di Wolfram

Rule 1

Rule 2

Rule 30

- - - -

Page 25: il calcolatore Universo

La Polse 2013

25

Page 26: il calcolatore Universo

La Polse 2013

Regola 30

Page 27: il calcolatore Universo

La Polse 2013

Rule-90

Page 28: il calcolatore Universo

La Polse 2013

Conchiglie ed Automi Cellulari : Regola 22

28

Page 29: il calcolatore Universo

La Polse 2013

Mollusc Pigmentation Patterns

Page 30: il calcolatore Universo

La Polse 2013

30

Page 31: il calcolatore Universo

La Polse 2013

I due ingredienti : alla ricerca del computer e delle scimmie programmatrici

• Per una spiegazione computazionale della complessità servonodue ingredienti:

• (a) un computer – Le leggi della meccanica quantistica o le leggi della logica ?

• (b) delle scimmie

- Le fluttuazioni quantistiche o le particelle elementari ?

31S. Wolfram S. Lloyd

Page 32: il calcolatore Universo

La Polse 2013

Appena l’universo è cominciato, ha cominciato a calcolare

L’Universo# op.

dal B.B.

~10^120

L’Umanità# op.

nel 2030

~10^30

Page 33: il calcolatore Universo

La Polse 2013

33

Come un modello evolutivo dell’universo si conciglia con il libero arbitrio ?

Page 34: il calcolatore Universo

La Polse 2013

34

e cosa lo stesso modello ci permette di conoscere del futuro?

Page 35: il calcolatore Universo

La Polse 2013

Irriducibilità Computazionale

Il fallimento dei modelli matematici nel fornire soluzioni esplicite di fenomeni complessi

Il comportamento umano é computazionalmente irriducibile

La posizione e la velocità possono essere calcolate esattamente

Page 36: il calcolatore Universo

La Polse 2013

Irriducibilità Computazionale

Il fallimento dei modelli matematici nel fornire soluzioni esplicite di fenomeni complessi

Il comportamento umano é computazionalmente irriducibile

La posizione e la velocità possono essere calcolate esattamente

Zn+1 = [(Zn^2+ Zn) / LN(Zn)] + C

Page 37: il calcolatore Universo

La Polse 2013

Il rasoio di Occam

Se c'è una scelta fra teorie quella corretta è la più semplice delle due,

allora

• Il più breve o il più semplice programma che genera la complessità necessaria sarà quello corretto.

• Questo programma più semplici produrrà un universo che avrà tutta l’aria di essere il nostro

Page 38: il calcolatore Universo

La Polse 2013

38

GRAZIEPer l’attenzione