Cosa significa quando diciamo che un algoritmo è asintoticamente più efficiente di ?YXXXYYY XXX sarà una scelta migliore per tutti gli input. XXX sarà una scelta migliore per tutti gli ingressi tranne quelli piccoli. XXX sarà una scelta migliore per tutti gli ingressi tranne quelli di grandi dimensioni. YYY sarà …
Sto guardando il calcolo delle costruzioni e il suo posto nel cubo Lambda . Se capisco correttamente, ogni asse del cubo può essere considerato come l'aggiunta di un'altra operazione che coinvolge i tipi nel calcolo tipizzato in modo semplice, λ→λ→\lambda_\to . Il primo asse aggiunge operatori da tipo a termine, …
Ho bisogno di una definizione concisa dello "stato di un oggetto" nella programmazione orientata agli oggetti (per un documento). Per circa mezza giornata ho cercato un documento che posso citare su questo argomento, ma non sono riuscito a trovarne uno. Tutti gli articoli che ho trovato erano per lo più …
"Induttivamente" e "ricorsivamente" significano molto simili? Ad esempio, se esiste un algoritmo che determina un vettore n-dim determinando i suoi primi componenti k + 1 in base alla determinazione dei suoi primi componenti k, ed è inizializzato con il primo componente, chiameresti che funzioni in modo ricorsivo o induttivo? Ho …
Voglio specificare cosa significa dare un'algebra come input per un algoritmo e non ho trovato molta letteratura a riguardo. Quindi, prima vorrei chiederti se puoi raccomandare un libro o un documento che affronti il tema dell'analisi della complessità delle algebre sui campi e definire chiaramente il problema decisionale . Dopo …
Questo è il precursore della mia altra domanda più avanzata su Stack Inspection. Stack Inspection è un meccanismo di sicurezza introdotto nella JVM per gestire il codice in esecuzione proveniente da posizioni con diversi livelli di affidabilità. Questa domanda mira a trovare una semplice descrizione della sua funzionalità. Così: Come …
Al lavoro mi è stato assegnato il compito di dedurre alcune informazioni sul tipo di un linguaggio dinamico. Riscrivo sequenze di affermazioni in letespressioni nidificate , in questo modo: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let …
In un primo albero di profondità, ci sono i bordi che definiscono l'albero (cioè i bordi che sono stati usati nella traversata). Ci sono alcuni bordi rimanenti che collegano alcuni degli altri nodi. Qual è la differenza tra un bordo trasversale e un bordo anteriore? Da Wikipedia: Sulla base di …
Da Wikipedia : Il tipo di problema computazionale: i problemi più comunemente utilizzati sono problemi di decisione . Tuttavia, le classi di complessità possono essere definite in base a problemi di funzione, problemi di conteggio, problemi di ottimizzazione, problemi di promessa, ecc. Ho anche visto le definizioni di NP-complete, NP-hard, …
Ti viene data una matrice di lunghezza . Ogni elemento dell'array appartiene a una delle classi K. Dovresti riorganizzare l'array usando il numero minimo di operazioni di scambio in modo che tutti gli elementi della stessa classe siano sempre raggruppati insieme, cioè formino un sottoarray contiguo. Per esempio: nnnKKK Restano …
All'incirca, un grafico non orientato è molto simile a un grafico diretto in cui per ogni bordo (v, w), c'è sempre un bordo (w, v). Ciò suggerisce che potrebbe essere accettabile visualizzare i grafici non indirizzati come un sottoinsieme di grafici diretti (forse con un'ulteriore limitazione che l'aggiunta / eliminazione …
Non conosco la terminologia corretta per porre questa domanda, quindi la descriverò con molte parole, abbiate pazienza. Sfondo , solo così siamo sulla stessa pagina: i programmi spesso contengono cache - un compromesso tempo / memoria. L'errore di un programmatore comune è dimenticare di aggiornare un valore memorizzato nella cache …
Secondo Peter Selinger , The Lambda Calculus is Algebraic (PDF). All'inizio di questo articolo dice: L'interpretazione combinatoria del calcolo lambda è nota per essere imperfetta, perché non soddisfa la regola ξξξ : sotto l'interpretazione, M=NM=NM = N non implica λx.M=λx.Nλx.M=λx.N\lambda x.M = \lambda x.N (Barendregt, 1984). Domande: Che tipo di …
Quale notazione viene usata per discutere i coefficienti delle funzioni nella notazione big-O? Ho due funzioni: f(x)=7x2+4x+2f(X)=7X2+4X+2f(x) = 7x^2 + 4x +2 g(x)=3x2+5x+4g(X)=3X2+5X+4g(x) = 3x^2 + 5x +4 Ovviamente, entrambe le funzioni sono , in effetti , ma ciò non consente un confronto oltre a quello. Come posso discutere i …
Per funzioni o calcoli abbiamo termini come: Deterministico - Determinismo Puro - Purezza Ora qual è il nome corretto corrispondente per privo di effetti collaterali ? "Freeness effetto collaterale"? "Libertà di effetti collaterali"? "Non-side-efficace"?
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.