Mi sto preparando per un discorso rivolto ai laureandi in matematica, e come parte di esso, sto prendendo in considerazione la discussione del concetto di decidibilità. Voglio fare un esempio di un problema che attualmente non sappiamo essere decidibile o indecidibile. Ci sono molti di questi problemi, ma nessuno sembra …
Ci scusiamo per il titolo accattivante. Voglio capire, cosa si dovrebbe fare per confutare la tesi di Church-Turing? Da qualche parte ho letto che è matematicamente impossibile farlo! Perché? Turing, Rosser ecc. Usavano termini diversi per distinguere tra: "cosa può essere calcolato" e "cosa può essere calcolato da una macchina …
Alcuni problemi sono noti per essere indecidibili, ma è comunque possibile fare qualche progresso per risolverli. Ad esempio, il problema dell'arresto è indecidibile, ma si possono fare progressi pratici nella creazione di strumenti per rilevare potenziali loop infiniti nel codice. I problemi di piastrellatura sono spesso indecidibili (ad esempio, questa …
Ho tre domande secondarie correlate, che sono evidenziate dai seguenti punti elenco (no, non potrebbero essere divisi, se ti stai chiedendo). Andrej Bauer ha scritto, qui , che alcune funzioni sono realizzabili attraverso una macchina di Turing, ma non tramite lambda-calcolo. Un passo fondamentale del suo ragionamento è: Tuttavia, se …
Comprendo che il modello di Turing è diventato lo "standard" nel descrivere il calcolo. Sono interessato a sapere perché questo è il caso, ovvero perché il modello TM è diventato più ampiamente utilizzato rispetto ad altri modelli teoricamente equivalenti (per quanto ne sappia), ad esempio la recursione μ di Kleene …
Ogni funzione calcolabile nel tempo t su una macchina Turing a nastro singolo usando un alfabeto di dimensione essere calcolata nel tempo su una macchina di Turing a nastro singolo che utilizza un alfabeto di dimensione (diciamo, e vuoto)?f: { 0 , 1 }*→ { 0 , 1 }f:{0,1}∗→{0,1}f : …
Questa è una domanda relativa a questa . Riponendolo in una forma molto più semplice dopo molte discussioni lì, che sembrava una domanda totalmente diversa. La classica dimostrazione dell'indecidibilità del problema dell'arresto dipende dalla dimostrazione di una contraddizione quando si cerca di applicare un ipotetico decisore HALT a se stesso. …
Sto cercando una risposta definitiva al fatto che la generazione di numeri "veramente casuali" sia calcolabile o meno di Turing. Non so come esprimerlo esattamente. Questa domanda StackExchange su "algoritmi efficienti per la generazione casuale di numeri" si avvicina alla risposta alla mia domanda. Charles Stewart afferma nella sua risposta: …
Paul Wegner e Dina Goldin pubblicano da oltre un decennio articoli e libri sostenendo principalmente che la tesi di Church-Turing è spesso travisata nella comunità della Teoria CS e altrove. Cioè, viene presentato come comprendente tutto il calcolo quando in realtà si applica solo al calcolo delle funzioni, che è …
Di recente ho sentito questo: "Una macchina non deterministica non è la stessa di una macchina probabilistica. In termini rozzi, una macchina non deterministica è una macchina probabilistica in cui non sono note le probabilità di transizioni". Mi sento come se avessi capito il punto, ma in realtà no. Qualcuno …
La sempre crescente complessità dei programmi per computer e la posizione sempre più cruciale che i computer hanno nella nostra società mi lascia chiedermi perché non utilizziamo ancora collettivamente linguaggi di programmazione in cui è necessario fornire una prova formale del corretto funzionamento del codice. Credo che il termine sia …
Ho seguito una lezione di computabilità e logica. Il materiale includeva una correlazione tra classi di complessità / calcolabilità (R, RE, co-RE, P, NP, Logspace, ...) e Logica (calcolo predicato, logica del primo ordine, ...). La correlazione includeva diversi risultati in un campo, ottenuti usando tecniche dell'altro campo. È stato …
È impossibile scrivere un linguaggio di programmazione che consenta a tutte le macchine che si fermano su tutti gli input e nessun altro. Tuttavia, sembra facile definire un tale linguaggio di programmazione per qualsiasi classe di complessità standard. In particolare, possiamo definire un linguaggio in cui possiamo esprimere tutti i …
Voglio codificare una semplice macchina di Turing nelle regole di un gioco di carte. Vorrei renderlo una macchina Turing universale per dimostrare la completezza di Turing. Finora ho creato uno stato di gioco che codifica per la macchina di Turing a 2 stati e 3 simboli di Alex Smith . …
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.