2015-01-26 12 views

risposta

18

I sei di base operazioni/primitive che danno una completezza linguaggio Turing sono:

  • DESTRA: A testa della macchina alla destra della piazza corrente
  • sinistra: spostare la testa della macchina alla sinistra di la piazza corrente
  • Stampa: Stampa un simbolo sulla piazza corrente
  • Scan: Identificare i simboli sulla piazza corrente
  • Erase: Cancellare i simboli presentati sul cur affittare piazza
  • Niente/arresto: Non fare nulla

Potete saperne di più al Alan Turing reference web site e/o guardare un small video about it.

+2

Si tratta di linguaggi di programmazione o Turing Machines? Non sono la stessa cosa – Marcin

+0

@Marcin Si tratta di Turing O-Machines implementati come linguaggi di programmazione. – StaticX

+0

Questo è un ossimoro. – Marcin

0

Essi sono la base della Macchina di Turing e sono composti da

destro: Spostare la testa della macchina alla destra della piazza corrente

Sinistra: Spostare la testa della macchina alla sinistra di la piazza corrente

Stampa: Stampa un simbolo sulla piazza corrente

Scan: Identificare i simboli sulla piazza corrente

Erase: Cancella tutti i simboli presentati o piazza corrente

Niente/HALT: fare nulla

L'idea è che con quelli sei primitive puoi programmare qualsiasi cosa.

+0

Questo è lo stesso della risposta che ho postato prima . – StaticX

+0

@StaticX Sì, ma la tua risposta è fuorviante - probabilmente erroneamente - formulata. – Marcin

+2

@StaticX Quando ho iniziato a scrivere non c'era niente + questa domanda è fondamentalmente "Fammi google per te" avrebbe potuto trovare la risposta entro i primi 3-4 risultati senza alcuna conoscenza precedente nell'apprendimento automatico – Wald

Problemi correlati