Non capisco perché l' Halting Problem sia così spesso usato per respingere la possibilità di determinare se un programma si interrompe. Wikipedia [articolo] [1] spiega correttamente che una macchina deterministica con memoria finita arresterà o ripeterà uno stato precedente. È possibile utilizzare l'algoritmo che rileva se un elenco collegato esegue …
Ho sempre pensato vagamente che la risposta alla domanda di cui sopra fosse affermativa secondo le seguenti linee. Il teorema di incompletezza di Gödel e l'indecidibilità del problema di arresto sono entrambi risultati negativi sulla decidibilità e stabiliti da argomenti diagonali (e negli anni '30), quindi devono in qualche modo …
Sappiamo che il problema di arresto (sulle macchine di Turing) è indecidibile per le macchine di Turing. C'è qualche ricerca su come la mente umana può affrontare questo problema, eventualmente aiutata dalle macchine di Turing o dai computer di uso generale? Nota : ovviamente, nel senso più stretto, puoi sempre …
Alan Turing ha proposto un modello per una macchina (la Turing Machine, TM) che calcola (numeri, funzioni, ecc.) E ha dimostrato il Teorema di Halting . Una TM è un concetto astratto di una macchina (o motore se vuoi). Il teorema di Halting è un risultato impossibile. Un Carnot Engine …
Comprendo la prova dell'indecidibilità del problema di arresto (fornita ad esempio nel libro di testo di Papadimitriou), basata sulla diagonalizzazione. Mentre la prova è convincente (capisco ogni passaggio di essa), non mi è intuitivo nel senso che non vedo come qualcuno la deriverebbe, a partire dal solo problema. Nel libro, …
Wikipedia e altre fonti che ho trovato elencano il voidtipo C come un tipo di unità anziché un tipo vuoto. Lo trovo confuso in quanto mi sembra che si voidadatti meglio alla definizione di un tipo vuoto / inferiore. voidPer quanto ne so, non abitano valori . Una funzione con …
Il problema di arresto indica che non esiste un algoritmo che determinerà se un determinato programma si arresta. Di conseguenza, dovrebbero esserci programmi sui quali non possiamo dire se terminano o meno. Quali sono gli esempi più semplici (più piccoli) conosciuti di tali programmi?
È abbastanza semplice capire perché il problema dell'arresto è indecidibile per i programmi impuri (cioè quelli che hanno I / O e / o stati dipendenti dallo stato macchina-globale); ma intuitivamente, sembra che l'arresto di un programma puro su un computer ideale sia determinabile, ad esempio, dall'analisi statica. È davvero …
Stavo guardando le " Cinque fasi dell'accettazione della matematica costruttiva " di Andrej Bauer e lui afferma che ci sono due tipi di prove per contraddizione (o due cose che i matematici chiamano prova per contraddizione): Supponiamo che sia falso ... blah blah blah, contraddizione. Pertanto P è vero.PPPPPP Supponiamo …
Questa domanda è stata migrata dallo Scambio teorico di stack di computer science perché è possibile rispondere a Scambio stack di computer science. Migrato 7 anni fa . "Alan Turing ha dimostrato nel 1936 che un algoritmo generale per risolvere il problema di arresto per tutte le possibili coppie di …
Una macchina di Turing che ritorna ad uno stato precedentemente incontrato con la sua testina di lettura / scrittura sulla stessa cella dello stesso identico nastro verrà catturata in un ciclo. Tale macchina non si ferma. Qualcuno può fare un esempio di una macchina che non si ferma mai e …
Di recente ho sentito un'interessante analogia che afferma che la prova di Turing dell'indecidibilità del problema di arresto è molto simile al paradosso del barbiere di Russell. Quindi mi sono chiesto: i matematici alla fine sono riusciti a rendere coerente la teoria degli insiemi passando dalla formulazione ingenua del campo …
Dalla mia comprensione della prova che l'arresto del problema non è calcolabile, questo problema non è calcolabile perché se abbiamo un programma P (x) che calcola se il programma x si ferma o no, otteniamo un paradosso quando diamo P come input per stesso P, avendo: P (P), cercando di …
Sarebbe possibile per un ambiente di runtime rilevare loop infiniti e successivamente arrestare il processo associato o implementare tale logica equivarrebbe a risolvere il problema di arresto? Ai fini di questa domanda, definisco un "ciclo infinito" per indicare una serie di istruzioni e dati stack / heap iniziali associati che, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.