• Non ci sono risultati.

Simone MartiniLogica e Informatica:cosa i calcolatori possono e non possono fare

N/A
N/A
Protected

Academic year: 2021

Condividi "Simone MartiniLogica e Informatica:cosa i calcolatori possono e non possono fare"

Copied!
11
0
0

Testo completo

(1)

1

Simone Martini Logica e Informatica:

cosa i calcolatori possono e non possono fare

Dipartimento di Scienze dell’Informazione Alma Mater Studiorum

Università di Bologna

io

Simone Martini

Professore di Informatica

Laurea in Scienze dell’Informazione, Pisa

Dottore di Ricerca in Informatica, Pisa

Insegnato a Pisa (fino al 1994) e poi Udine, fino al 2002

Ricerca: come sopra e:

Digital Eq. Co. Systems Res. Center, Palo Alto

Stanford University

École normale superieure, Parigi

Université Paris Nord

(2)

2

logica e informatica 3

info

E-mail:

martini@cs.unibo.it

web

www.cs.unibo.it/~martini

ricevimento studenti

mercoledì 13:30

su appuntamento per posta elettronica

logica e informatica 4

testo

un manuale autocontenuto con tutti i dettagli tecnici:

(3)

logica e informatica 5

Logica e Informatica

I materiali del corso...

La prima parte:

limiti assoluti alle possibilità del calcolo

materiale maturo intorno al 1935!

La seconda parte:

limiti dettati dalle risorse alle possibilità del calcolo

materiale maturo intorno al 1975

molta ricerca ancora attiva:

il problema aperto più importante dell’informatica teorica:

P=NP?

(4)

4

logica e informatica 7

Il primo atto

Circa 1930-1936

Cambridge

Vienna

Princeton

logica e informatica 8

Cambridge: Alan M. Turing

23 June 1912 in London, England

7 June 1954 in Wilmslow

(5)

logica e informatica 9

Princeton: Alonzo Church

14 June 1903 in Washington, D.C., USA

11 Aug 1995 in Hudson, Ohio

Princeton: Stephen C. Kleene

5 Jan 1909 in Hartford, Connecticut,

25 Jan 1994 in Madison, Wisconsin,

(6)

6

logica e informatica 11

Princeton-Vienna: Kurt Gödel

28 April 1906 in Brünn, Austria-Ungheria (Brno, Repubblica Ceca)

14 Jan 1978 in Princeton, New Jersey,

logica e informatica 12

Vienna-Princeton: John (János) von Neumann

28 Dec 1903 in Budapest, Hungary

8 Feb 1957 in Washington D.C.,

(7)

logica e informatica 13

La dote di Zeus

Formalismi per la calcolabilità effettiva

in cosa consiste una funzione effettivamente calcolabile?

(in opposizione ad enunciati puramente esistenziali)

Turing

automa “symbol pushing”

Gödel-Kleene

Funzioni ricorsive generali

Church

calcolo di funzioni come riscrittura di stringhe

e molti altri...

Perché la logica se ne interessava ?

I paradossi

La soluzione matematico-logica

i Principia Mathematica

Bertrand Russell e Alfred North Whitehead

Il programma di David Hilbert

la riduzione all’aritmetica

la dimostrazione di consistenza dell’aritmetica

Una sua componente

(8)

8

logica e informatica 15

Quale esito ha il programma?

Non esiste alcun procedimento meccanico per decidere della verità di un asserto:

Church

L’aritmetica (= gli asserti veri sui numeri) non corrisponde alla sua “teoria logica formalizzata”

vi sono asserti veri che non sono dimostrabili

Gödel (I teorema di incompletezza)

la consistenza dell’aritmetica può essere dimostrata solo con strumenti più potenti di essa

Gödel (II teorema di incompletezza)

logica e informatica 16

Ma...

Come sottoprodotto

fonda la logica matematica moderna

fonda la calcolabilità effettiva

che von Neumann trasformerà nel primo calcolatore fisico

(9)

logica e informatica 17

Torniamo a Vienna

Gödel presenta il suo primo teorema di incompletezza, 1930

Carnap, H. Hahn, H. Reichenbach, J. von Neuman

M. Schlick

L. Wittgenstein

il Tractatus logico-philosophicus,

1918-1922

Prefazione:

Quanto può dirsi, si può dir chiaro.

Proposizione 7 (l’ultima):

Su ciò, di cui non si può parlare, si deve tacere.

(10)

10

logica e informatica 19

Problemi di cardinalità

Quante sono le cose di cui si può parlare?

Quanti i sono i numeri?

E quanti sono i problemi numerici?

logica e informatica 20

La macchina di Turing

(11)

logica e informatica 21

Funzioni Turing-calcolabili

Fissati:

un insieme di simboli S

una codifica dei naturali con stringhe finite di S _ : Nat → S*

f : Nat

k

→ Nat (parziale) è Turing-calcolabile

sse esiste una MdT M t.c.

per ogni n1,...,nk, m

f(n1,...,nk)≅m sse M(n1,...,nk) ↓m

Riferimenti

Documenti correlati

potrebbe lìmilmente dire come in quella » di non bauer- Jo riceuuto, e perciò elTcndo flato il Concilio accettato lenza diAintione , non può elcludcrfìqucAo capo parti- colare

Nota a latere: i personaggi della banda, nella realtà Giuliano Guerzoni e Domenico Cante, nella pellicola si chiamano rispettivamente Guigi Meroni e Alvise Zago. Il primo, la

Consegnare i falsi giudei a questa chiesa significa ristabilire il giorno di riposo, il SABATO, un SEGNO e un Patto tra Dio e il Suo popolo, abolito con Costantino per mettere

Gorini spiega come oggi la scuola italiana sembri pensata (dalle varie riforme e riformine che si sono susseguite a ritmo vorticoso negli ultimi anni) per

Con riferimento ai lotti della procedura in oggetto meglio specificata, si segnala che non sono accaduti sinistri negli ultimi cinque anni. IL RESP UNICO DEL

Nel campionamento casuale semplice ogni campione di una determinata dimensione ha la stessa probabi- lit` a di essere selezionato di qualsiasi altro campione della stessa

Siamo umani perché abbiamo un corpo umano (che include il cervello). Avere un corpo diverso. Perdita/mancanza di funzioni intellettive. Valore degli atti umani.. 119). Permettere

L’azienda segue i programmi regionali di lotta integrata (PRLFI) e i piani di concimazione (PCA), nel massimo rispetto dell’ambiente assicurando un prodotto finale in linea