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 …
Ci hanno dato il seguente esercizio. Permettere f( n ) = { 100n si verifica nella rappresentazione decimale di πaltrof(n)={10n occurs in the decimal representation of π0else\qquad \displaystyle f(n) = \begin{cases} 1 & 0^n \text{ occurs in the decimal representation of } \pi \\ 0 & \text{else}\end{cases} Dimostra che è …
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 …
Esiste un insieme di costrutti del linguaggio di programmazione in un linguaggio di programmazione per essere considerato Turing completo? Da quello che posso dire da Wikipedia , la lingua deve supportare la ricorsione o, a quanto pare, deve essere in grado di funzionare senza fermarsi. È tutto quello che c'è …
La corrispondenza dei modelli di ordine superiore è un problema indecidibile. Ciò significa che non esiste un algoritmo che, data un'equazione a => b, dove ae bsono termini aperti sul calcolo lambda semplicemente tipizzato, trova una sostituzione Stale che aS => bS, dove =>sta per "ha la stessa forma Bn …
So che esiste una macchina di Turing, se una funzione è calcolabile. Quindi come mostrare che la funzione non è calcolabile o che non ci sono macchine di Turing per questo. C'è qualcosa come un lemma del pompaggio?
Mi sono imbattuto in uno strano problema durante la scrittura di un interprete che (dovrebbe) agganciarsi a programmi / funzioni esterni: le funzioni in 'C' e 'C ++' non possono agganciare funzioni variadiche , ad esempio non riesco a creare una funzione che chiama 'printf' con gli stessi argomenti esatti …
Ho visto tutto lo stack Overflow, ad esempio qui , qui , qui , qui , qui e alcuni altri che non mi interessa menzionare, che "qualsiasi programma che utilizza la ricorsione può essere convertito in un programma usando solo l'iterazione". C'era anche un thread molto votato con una risposta …
In questa risposta è menzionato Una lingua normale può essere riconosciuta da un automa finito. Un linguaggio privo di contesto richiede uno stack e un linguaggio sensibile al contesto richiede due stack (il che equivale a dire che richiede una macchina Turing completa) . Volevo sapere per quanto riguarda la …
Nella teoria della computabilità e della complessità (e forse in altri campi), le riduzioni sono onnipresenti. Ce ne sono di molti tipi, ma il principio rimane lo stesso: mostra che un problema è difficile almeno quanto un altro problema mappando le istanze da a soluzioni equivalenti in . In sostanza, …
Stavo cercando di spiegare a qualcuno che C è completo di Turing e mi sono reso conto che in realtà non so se tecnicamente sia completo di Turing. (C come nella semantica astratta, non come in un'implementazione effettiva.) La risposta "ovvia" (approssimativamente: può indirizzare una quantità arbitraria di memoria, quindi …
Riepilogo: secondo il teorema di Rice, tutto è impossibile. Eppure, faccio queste cose apparentemente impossibili tutto il tempo! Naturalmente, il teorema di Rice non dice semplicemente "tutto è impossibile". Dice qualcosa di più specifico: "Ogni proprietà di un programma per computer non è calcolabile". (Se vuoi dividere i peli, ogni …
So che Idris ha tipi dipendenti ma non è completo. Cosa non può fare rinunciando alla completezza di Turing, ed è correlato ad avere tipi dipendenti? Immagino che questa sia una domanda piuttosto specifica, ma non conosco una grande quantità di tipi dipendenti e sistemi di tipi correlati.
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.