Vedo che la maggior parte delle definizioni di ciò che deve essere completo di Turing sono tautologiche in una certa misura. Ad esempio, se Google "cosa significa essere Turing completo", ottieni: Un computer è Turing completo se può risolvere qualsiasi problema che una macchina Turing può ... Sebbene sia ben …
Ci sono problemi noti in (e non in ) che non sono completi? La mia comprensione è che non ci sono attualmente problemi noti in cui questo è il caso, ma non è stato escluso come una possibilità. P N PNPNP\mathsf{NP}PP\mathsf{P}NPNP\mathsf{NP} Se c'è un problema che è (e non ) …
Nel suo seminario del 1987 Dana Angluin presenta un algoritmo temporale polinomiale per l'apprendimento di un DFA da domande di appartenenza e domande di teoria (controesempi a un DFA proposto). Mostra che se stai cercando di imparare un DFA minimo con stati, e il tuo più grande esempio di countex …
Dopo aver letto diverse fonti sono ancora confuso sui thread a livello di utente e kernel. In particolare: I thread possono esistere sia a livello di utente che a livello di kernel Qual è la differenza tra il livello utente e il livello kernel?
Dijkstra, nel suo saggio Sulla crudeltà di insegnare davvero la scienza informatica , fa la seguente proposta per un corso introduttivo di programmazione: Da un lato, insegniamo ciò che assomiglia al calcolo del predicato, ma lo facciamo in modo molto diverso dai filosofi. Per addestrare il programmatore inesperto alla manipolazione …
Ci sono bidoni e tipi di palline. L' bin contiene etichette per , è il numero previsto di palline di tipo .nnnmmmiiiai,jai,ja_{i,j}1≤j≤m1≤j≤m1\leq j\leq mjjj Inizi con palline di tipo . Ogni pallina di tipo ha un peso e vuole mettere le palline nei contenitori in modo tale che il cestino …
Esiste una differenza fondamentale tra la programmazione dinamica top-down e bottom-up? In particolare, esiste un problema che può essere risolto dal basso verso l'alto ma non dall'alto verso il basso? Oppure l'approccio bottom-up è solo una svolta della ricorrenza nell'approccio top-down?
È noto che questo algoritmo 'ingenuo' per mescolare un array scambiando ogni elemento con un altro scelto casualmente non funziona correttamente: for (i=0..n-1) swap(A[i], A[random(n)]); In particolare, poiché a ciascuna delle iterazioni viene fatta una delle scelte (con probabilità uniforme), ci sono possibili "percorsi" attraverso il calcolo; perché il numero …
EDIT: ora ho fatto una domanda simile sulla differenza tra categorie e set. Ogni volta che leggo della teoria dei tipi (che è certamente piuttosto informale), non riesco davvero a capire come si differenzia concretamente dalla teoria degli insiemi . Capisco che esiste una differenza concettuale tra il dire "x …
Nella mia classe uno studente ha chiesto se tutti gli automi finiti potevano essere disegnati senza attraversare i bordi (sembra che tutti i miei esempi lo facessero). Naturalmente la risposta è negativa, l'automa ovvio per la lingua {x∈{a,b}∗∣#a(x)+2#b(x)≡0mod5}{x∈{a,b}∗∣#a(x)+2#b(x)≡0mod5}\{\; x\in\{a,b\}^* \mid \#_a(x)+2\#_b(x) \equiv 0 \mod 5 \;\} ha la struttura di …
Scusa in anticipo se questa domanda sembra stupida ... Per quanto ne so, la creazione di un algoritmo utilizzando la programmazione dinamica funziona in questo modo: esprimere il problema come relazione di ricorrenza; attuare la relazione di ricorrenza tramite memoizzazione o un approccio dal basso verso l'alto. Per quanto ne …
Oggi abbiamo discusso in una lezione un algoritmo molto semplice per trovare un elemento in un array ordinato usando la ricerca binaria . Ci è stato chiesto di determinare la sua complessità asintotica per una serie di nnn elementi. La mia idea era, che è obvisously O(logn)O(logn)O(\log n) , o …
Quando un computer memorizza una variabile, quando un programma deve ottenere il valore della variabile, come fa il computer a sapere dove cercare in memoria il valore di quella variabile?
Non sono nemmeno uno studente CS, quindi questa potrebbe essere una domanda stupida, ma per favore abbi pazienza con me ... Nell'era pre-computer, possiamo implementare solo una struttura di dati array con qualcosa come una matrice di cassetti. Poiché è necessario individuare il cassetto con l'indice corrispondente prima di estrarre …
Stavo leggendo di Iota e Jot e ho trovato questa sezione confusa: A differenza di Iota, in cui l'albero sintattico di una stringa può diramarsi a sinistra oa destra, la sintassi di Jot è uniformemente ramificata a sinistra. Di conseguenza, Iota è strettamente privo di contesto, ma Jot è un …
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.