Sono in un corso di informatica e complessità e non riesco a capire cosa significano questi termini. Tutto quello che so è che NP è un sottoinsieme di NP-complete, che è un sottoinsieme di NP-hard, ma non ho idea di cosa significhino effettivamente. Anche Wikipedia non è di grande aiuto, …
Nella maggior parte delle lezioni introduttive sugli algoritmi, vengono introdotte notazioni come OOO (Big O) e ΘΘ\Theta , e uno studente in genere imparerebbe ad usare una di queste per trovare la complessità temporale. Tuttavia, ci sono altre notazioni, come ooo , ΩΩ\Omega e ωω\omega . Esistono scenari specifici in …
Se calcoli l'area di un rettangolo, devi solo moltiplicare l'altezza e la larghezza e tornare indietro al quadrato. Esempio: 5 cm * 10 cm = 50 cm² Al contrario, se si calcola la dimensione di un'immagine, si moltiplica anche l'altezza e la larghezza, ma si ritorna l'unità - Pixel - …
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?
Ho sentito parlare dell'induzione (strutturale). Ti permette di costruire strutture finite da quelle più piccole e ti dà principi di prova per ragionare su tali strutture. L'idea è abbastanza chiara. Ma per quanto riguarda la coinduzione? Come funziona? Come si può dire qualcosa di conclusivo su una struttura infinita? Vi …
Sento spesso persone che parlano di calcolo parallelo e calcolo distribuito , ma ho l'impressione che non ci sia un chiaro confine tra i 2 e che le persone tendano a confonderlo abbastanza facilmente, mentre credo che sia molto diverso: L' elaborazione parallela è più strettamente accoppiata al multi-threading o …
Qualcuno potrebbe spiegare la differenza tra tipi dipendenti e tipi di perfezionamento? A quanto ho capito, un tipo di perfezionamento contiene tutti i valori di un tipo che soddisfano un predicato. Esiste una caratteristica di tipi dipendenti che li distingue? Se aiuta, mi sono imbattuto in tipi raffinati tramite il …
Perché nell'informatica qualsiasi complessità al massimo polinomiale è considerata efficiente? Per qualsiasi applicazione pratica (a) , gli algoritmi con complessità sono molto più veloci degli algoritmi che funzionano nel tempo, diciamo, n 80 , ma il primo è considerato inefficiente mentre il secondo è efficiente. Dov'è la logica ?!nlognnlognn^{\log n}n80n80n^{80} …
Questa è una domanda di base, ma sto pensando che è uguale a , poiché il termine più ampio dovrebbe dominare mentre andiamo all'infinito? Inoltre, sarebbe diverso da O (\ min (m, n)) . È giusto? Continuo a vedere questa notazione, soprattutto quando parlo di algoritmi grafici. Ad esempio, vedi …
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?
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 …
Sembra che su questo sito, le persone spesso correggano gli altri per confondere "algoritmi" e "problemi". Quali sono le differenze tra questi? Come faccio a sapere quando dovrei considerare gli algoritmi e i problemi? E come si collegano al concetto di un linguaggio nella teoria del linguaggio formale?
Sto perseguendo una laurea in Informatica, ma sono in una fase iniziale di questo, e sono abbastanza sicuro che sarò felice della mia scelta dato che sembra un'istruzione accademica e professionale flessibile da perseguire. Detto questo, sembra che ci sia una varietà di definizioni su ciò che l'informatica è veramente …
Ho sentito la parola "hash" usata in contesti diversi (tutti nel mondo dell'informatica) con significati diversi. Ad esempio, nel libro Learn Python the Hard Way, nel capitolo sui dizionari si dice "Python li chiama" dicts. "Altre lingue li chiamano" hash "." "Allora, sono dizionari hash? L'altro uso comune della parola …
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 …
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.