La definizione dell'insieme di operazioni consentite utilizzate per il calcolo e i rispettivi costi. Alcuni esempi di modelli includono macchine di Turing, funzioni ricorsive, calcolo lambda e sistemi di produzione.
Recentemente ho letto del calcolo Lambda, ma stranamente non riesco a trovare una spiegazione del perché si chiama "Lambda" o da dove provenga l'espressione. Qualcuno può spiegare le origini del termine?
Sono un laureando CS. Capisco come Turing abbia inventato la sua macchina astratta (modellando una persona facendo un calcolo), ma mi sembra un'astrazione goffa e inelegante. Perché consideriamo un "nastro" e una testa di una macchina che scrive simboli, cambia stato, sposta il nastro avanti e indietro? Qual è il …
Sono d'accordo che una macchina di Turing può fare "tutti i possibili problemi matematici". Questo perché è solo una rappresentazione automatica di un algoritmo: prima fai questo, poi fai quello, infine lo metti in output. Voglio dire tutto ciò che è risolvibile può essere rappresentato da un algoritmo (perché questa …
Nel calcolo quantistico, qual è il modello equivalente di una macchina di Turing? È abbastanza chiaro per me come si possano costruire circuiti quantici a partire da cancelli quantici, ma come possiamo definire una macchina quantistica di Turing (QTM) che può effettivamente beneficiare di effetti quantici, ovvero eseguire su sistemi …
Quando consideriamo quanto il nostro programma sia multi-thread-friendly, il mio team si è preoccupato del fatto che ci sia qualcosa che non può assolutamente essere fatto su una CPU single-core. Ho ipotizzato che l'elaborazione grafica richieda un'elaborazione parallela massiccia, ma sostengono che cose come DOOM sono state fatte su CPU …
La complessità dell'algoritmo è progettata per essere indipendente dai dettagli di livello inferiore, ma si basa su un modello imperativo, ad esempio l'accesso alla matrice e la modifica di un nodo in un albero impiega il tempo O (1). Questo non è il caso di linguaggi puramente funzionali. L'elenco di …
Classicamente, ci sono 3 modi popolari di pensare al calcolo: macchina di Turing, circuiti e lambda-calcolo (io uso questo come un fermo tutto per la maggior parte delle viste funzionali). Tutti e 3 sono stati modi fruttuosi di pensare a diversi tipi di problemi, e diversi campi usano formulazioni diverse …
Quali differenze e relazioni sono tra algoritmi randomizzati e algoritmi non deterministici? Da Wikipedia Un algoritmo randomizzato è un algoritmo che impiega un grado di casualità come parte della sua logica. L'algoritmo utilizza tipicamente bit uniformemente casuali come input ausiliario per guidarne il comportamento, nella speranza di ottenere buone prestazioni …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Ho incontrato di seguito la dichiarazione di Alan M. Turing qui : "L'idea che le macchine non …
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 …
Recentemente nella mia classe CS sono stato presentato alla Turing Machine. Dopo la lezione, ho trascorso oltre 2 ore a cercare di capire qual è la relazione tra un nastro e una macchina. Ero completamente inconsapevole dell'esistenza di nastri per computer o di come i nastri e le macchine interagivano …
Per raccomandazione lo sto ripubblicando da Stack Overflow . Di recente ho pensato al seguente problema. Considera il codice per un "Hello world!" Standard programma: main() { printf("Hello World"); } Ora quasi ogni cambiamento in questo codice lo renderà completamente inutile, infatti quasi ogni cambiamento impedirà la compilazione del codice. …
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 …
Sto cercando una spiegazione su come si possa dimostrare che due modelli di calcolo sono equivalenti. Ho letto libri sull'argomento, tranne per il fatto che le prove di equivalenza sono state omesse. Ho un'idea di base su cosa significhi che due modelli di calcolo siano equivalenti (la vista degli automi: …
Quando si considerano i modelli di calcolo della macchina, la gerarchia di Chomsky è normalmente caratterizzata da (in ordine), automi finiti, automi push-down, automi rilegati lineari e macchine di Turing. Per il primo e l'ultimo livello 1 (linguaggi regolari e linguaggi ricorsivamente enumerabili), non fa alcuna differenza per la potenza …
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.