Molti programmi di informatica richiedono due o tre classi di calcolo. Mi chiedo, come e quando viene utilizzato il calcolo in informatica? Il contenuto CS di una laurea in informatica tende a concentrarsi su algoritmi, sistemi operativi, strutture dati, intelligenza artificiale, ingegneria del software, ecc. Ci sono momenti in cui …
Mi sono chiesto di questa domanda da quando ero uno studente universitario. È una domanda generale, ma elaborerò con esempi di seguito. Ho visto molti algoritmi - ad esempio, per i problemi di flusso massimo, conosco circa 3 algoritmi che possono risolvere il problema: Ford-Fulkerson, Edmonds-Karp e Dinic, con Dinic …
Questi due sembrano molto simili e hanno una struttura quasi identica. Qual è la differenza? Quali sono le complessità temporali per le diverse operazioni di ciascuna?
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 …
Nell'informatica, spesso dobbiamo risolvere le relazioni di ricorrenza , ovvero trovare una forma chiusa per una sequenza di numeri definita ricorsivamente. Quando si considerano i runtime, siamo spesso interessati principalmente alla crescita asintotica della sequenza . Ne sono esempi Il tempo di esecuzione di una funzione ricorsiva della coda che …
Abbiamo imparato a conoscere la classe di linguaggi senza contesto . È caratterizzato sia da grammatiche senza contesto sia da automi pushdown, quindi è facile dimostrare che una determinata lingua è senza contesto.CFLCFL\mathrm{CFL} Come faccio a mostrare il contrario, però? Il mio TA è stato fermamente convinto che, per farlo, …
La formula dimensionale Vapnik – Chervonenkis (VC) per le reti neurali varia da a , con nel peggiore dei casi, dove è il numero di bordi e è il numero di nodi. Il numero di campioni di addestramento necessari per avere una forte garanzia di generalizzazione è lineare con la …
Esistono due metodi di partizione quicksort menzionati in Cormen: Hoare-Partition(A, p, r) x = A[p] i = p - 1 j = r + 1 while true repeat j = j - 1 until A[j] <= x repeat i = i + 1 until A[i] >= x if i < …
Ho notato che alcune applicazioni o algoritmi basati su un linguaggio di programmazione, ad esempio C ++ / Rust, funzionano più velocemente o in modo più veloce di quelli basati su, Java / Node.js, in esecuzione sulla stessa macchina. Ho qualche domanda al riguardo: Perché succede? Cosa regola la "velocità" …
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 - …
Durante la ricerca di grafici, esistono due semplici algoritmi: breadth-first e depth-first (solitamente eseguito aggiungendo tutti i nodi grafici adiacenti a una coda (breadth-first) o stack (depth-first)). Ora, ci sono dei vantaggi l'uno rispetto all'altro? Quelli a cui potrei pensare: Se ti aspetti che i tuoi dati siano abbastanza lontani …
Ho sempre pensato vagamente che la risposta alla domanda di cui sopra fosse affermativa secondo le seguenti linee. Il teorema di incompletezza di Gödel e l'indecidibilità del problema di arresto sono entrambi risultati negativi sulla decidibilità e stabiliti da argomenti diagonali (e negli anni '30), quindi devono in qualche modo …
Abbiamo imparato a conoscere la classe di lingue regolari . È caratterizzato da un concetto qualsiasi tra espressioni regolari, automi finiti e grammatiche lineari a sinistra, quindi è facile dimostrare che una determinata lingua è regolare.REGREG\mathrm{REG} Come faccio a mostrare il contrario, però? Il mio TA è stato fermamente convinto …
Come parte di alcune ricerche relative alla blockchain che sto attualmente intraprendendo, l'idea di utilizzare blockchain per una varietà di applicazioni del mondo reale viene messa in discussione. Pertanto, propongo le seguenti domande: Quali applicazioni importanti / cruciali del mondo reale usano la blockchain? Per aggiungere alla prima domanda, più …
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?
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.