• Non ci sono risultati.

Curriculum T5 Calcolo e simboli lezione 3

N/A
N/A
Protected

Academic year: 2021

Condividi "Curriculum T5 Calcolo e simboli lezione 3"

Copied!
12
0
0

Testo completo

(1)

Curriculum T5 Calcolo e simboli

lezione 3

Simone Martini

Dipartimento di Informatica – Scienza e Ingegneria Alma mater studiorum • Universit`a di Bologna

Collegio Superiore

novembre 2012 – gennaio 2013

(2)

Riassunto della puntata precedente

Scopo: definire quando una sequenza binaria ` e calcolabile Def di macchina:

I

m-configurations

I

tape

I

scanned symbol

I

move

Due tipi di simboli sul nastro:

I : 0,1

II : altri simboli “di lavoro”

Complete configuration: m-configuration, content of tape,

scanned symbol

(3)

Computable sequence

Definizione:

If the machine is supplied with a blank tape and set in motion, starting from the correct initial m-configuration, the subsequence of the symbols printed by it which are of the first kind will be called the sequence computed by the machine.

Circular and circle-free machines

If a computing machine never writes down more than a finite number of symbols of the first kind it will be called circular.

Otherwise it is said to be circle-free.

Computable sequences:

A sequence is said to be computable if it can be computed by

a circle-free machine. A number is computable if it differs by

an integer from the number computed by a circle-free

machine.

(4)

Le “quintuple” e codifica

Esempi di macchine

(Modi abbreviati per scrivere macchine: “subroutines”, m-functions)

Tabelle canoniche: le quintuple q

i

, S

j

, S

k

, M, q

m

, dove M ∈ {L, R, N}.

Codifica sull’alfabeto {A, C , D, L, R, N, ; }:

E.g., q

3

(la terza m-conf) codificato in DAAA S

4

(il quarto simbolo) codificato in DCCCC .

Sostituisci una cifra ad ogni simbolo di {A, C , D, L, R, N, ; }

Leggi la descrizione di una macchina come un unico numero

E il description number della macchina `

(5)

Un esempio di codifica

(6)

Satisfatory numbers

A number which is a description number of a circle-free machine will be called a satisfactory number.

Turing non lo dice, ma gi` a abbiamo una dimostrazione che le sequenze calcolabili (e dunque i numeri reali calcolabili) sono al pi` u numerabili:

ogni numero calcolabile viene da una macchina, alla quale ` e

associato il suo description number.

(7)

La MdT universale

Dettagli complessi, ma idea non difficile

(8)

Applicazione del processo diagonale, 1

Non esiste una MdT D tale che, per ogni MdT M:

D(M) =

 u if M is circular

s if M is circle-free.

(9)

Applicazione del processo diagonale, 2

Non esiste una MdT E tale che, per ogni MdT M:

E(M) =

 si if M stampa qualche 0 no if M non stampa mai 0.

La dimostrazione ` e “per riduzione” al problema della MdT circle-free (nella terminologia moderna):

se esistesse E , si avrebbe un modo per decidere il problema della

MdT circle-free, che abbiamo gi` a dimostrato essere impossibile (da

primi principi).

(10)

Indecidibilit` a del pb della stampa

Supponiamo per assurdo che esista E tale che E(M) =

 si if M stampa qualche 0 no if M non stampa mai 0.

Data una MdT M, definisci M

i

come la MdT in tutto simile a M, ma che sostituisce in stampa i primi i 0 con 0.

Esiste una MdT F che enumera le M

i

.

Usando F e E , definisci la MdT G

M

come segue

I

Se E (M) = no, stampa 0;

I

Se E (M

1

) = no, stampa 0;

I

Se E (M

2

) = no, stampa 0;

I

Se E (M

3

) = no, stampa 0;

I

. . .

(11)

Indecidibilit` a del pb della stampa, 2

Dunque:

G

M

=

 stampa 0 se M stampa un numero finito di 0 non stampa 0 se M stampa infiniti 0.

Infatti se M stampa un numero finito di 0 (diciamo k), a partire da i = k + 1 tutte le M

i

non stampano zeri, e dunque G

M

inizia a stampare 0 (ne stampa infiniti).

Ora dunque:

E(G

M

) =

 si if G

M

stampa qualche 0 no if G

M

non stampa mai 0.

ovvero E(G

M

) =

 si se M stampa un numero finito di 0

no se M stampa infiniti 0.

(12)

Indecidibilit` a del pb della stampa, 3

Abbiamo:

E(G

M

) =

 si se M stampa un numero finito di 0 no se M stampa infiniti 0.

Nello stesso modo, usando 1 al posto di 0:

E

0

(G

0M

) =

 si se M stampa un numero finito di 1 no se M stampa infiniti 1.

Mettendo insieme E e E

0

si ha un metodo per decidere se una generica MdT M stampa un numero infinito di cifre (0 o 1).

Dunque si ha un metodo per decidere se M ` e circle-free.

Impossibile.

Riferimenti

Documenti correlati

With a focus on the renowned Italian–Armenian novelist Antonia Arslan’s Genocide narrative La masseria delle allodole (2004; English translation Skylark Farm, Arslan 2006), I’ll

There is a characterization of outerplanar graphs that says a graph is outerplanar if and only if it does not contain a subdivision of the complete graph K 4 or the complete

One can easily verify that every element of ~ is a right tail of 5 preordered withrespect to relation defined 1n (j).. A CHARACTERIZATION DF V-PRIME ANO 5TRONGLY V-PRIME ELHlrtHS OF

The botanical garden can operate to safeguard the vegetables species both in situ and ex situ, with collections of rare species and/or in danger of extinction and structuring

2 The second chapter, after a discussion on the model concept and a description of the OSEC model, focuses on what are the models of structural equations (MES), analyzing

Let f be a real linear functional strictly increasing on the space R n ; since f is continuous, for the Weierstrass theorem, it admits a point of maximum in the compact K; since f

We carried out a preliminary analysis of the existing data to quantify the excess mortality rate due to COVID-19, comparing the Italian weekly mortality rates during COVID-19

Solution proposed by Roberto Tauraso, Dipartimento di Matematica, Universit`a di Roma “Tor Vergata”, via della Ricerca Scientifica, 00133 Roma,