Vedere la fine di questo post per alcuni chiarimenti sulla definizione (i) degli automi min-heap. Si può immaginare di utilizzare una varietà di strutture di dati per archiviare informazioni per l'uso da parte di macchine a stati. Ad esempio, gli automi push-down archiviano le informazioni in uno stack e le …
Sto imparando il teorema automatizzato Proving / risolutori SMT / Proof Assistants da solo e postando una serie di domande sul processo, a partire da qui. Si noti che questi argomenti non sono facilmente digeribili senza uno sfondo in logiche (matematiche). In caso di problemi con i termini di base, …
Quando si guarda alla programmazione concorrente, vengono comunemente usati due termini, cioè simultaneo e parallelo. E alcuni linguaggi di programmazione rivendicano specificamente il supporto per la programmazione parallela, come Java . Ciò significa che la programmazione parallela e simultanea sono effettivamente diverse?
Ricordo di aver incontrato la seguente domanda su un linguaggio che presumibilmente è privo di contesto, ma non sono stato in grado di trovare una prova del fatto. Ho forse frainteso la domanda? Comunque, ecco la domanda: Mostra che la lingua L = { x y ∣ | x | …
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?
Supponiamo che io sia un programmatore e ho un problema NP completo che devo risolvere. Quali metodi sono disponibili per affrontare i problemi degli NPC? C'è un sondaggio o qualcosa di simile su questo argomento?
Ho visto che i sistemi di tipo dipendente non sono inferibili, ma sono verificabili. Mi chiedevo se c'è una semplice spiegazione del perché sia così, e se esiste o meno un limite di "dipendenza" in cui i tipi possono essere indicizzati in base a valori, al di sotto dei quali …
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 …
Nella nostra lezione sui sistemi informatici siamo stati introdotti al processore MIPS. È stato (ri) sviluppato nel corso del termine ed è stato in effetti abbastanza facile da capire. Utilizza un design RISC , ovvero i suoi comandi elementari sono regolarmente codificati e ce ne sono solo alcuni per mantenere …
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 …
Supponiamo che la seguente definizione di un albero rosso-nero: È un albero di ricerca binario. Ogni nodo è colorato in rosso o nero. La radice è nera Due nodi collegati da un bordo non possono essere rossi contemporaneamente. Qui dovrebbe esserci una buona definizione di una foglia NIL, come su …
Sto cercando di capire gli algoritmi di Peterson e Dekker che sono molto simili e mostrano molte simmetrie. Ho provato a formulare gli algoritmi in un linguaggio informale come segue: Peterson's: "I want to enter." flag[0]=true; "You can enter next." turn=1; "If you want to enter and while(flag[1]==true&&turn==1){ it's your …
Sto cercando di scrivere un correttore ortografico che dovrebbe funzionare con un dizionario abbastanza grande. Voglio davvero un modo efficiente per indicizzare i dati del mio dizionario da utilizzare usando una distanza Damerau-Levenshtein per determinare quali parole sono più vicine alla parola errata. Sto cercando una struttura di dati che …
In "Big O", le notazioni comuni hanno nomi comuni (invece di dire "Oh di qualche fattore costante"): O (1) è "Costante" O (registro n) è "Logaritmico" O (n) è "Lineare" O (n ^ 2) è "Quadratico" O (n * log n) è ??? È solo "n log n" o ha …
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.