Un algoritmo è una sequenza di passaggi ben definiti che definisce una soluzione astratta a un problema. Utilizzare questo tag quando il problema è correlato alla progettazione e all'analisi degli algoritmi.
Mi preoccupo della questione del tempo di esecuzione asintotico dell'algoritmo di Ukkonen , forse l'algoritmo più popolare per la costruzione di alberi di suffissi in tempo lineare (?). Ecco una citazione dal libro "Algorithms on archi, alberi e sequenze" di Dan Gusfield (sezione 6.5.1): "... gli algoritmi di Aho-Corasick, Weiner, …
Noto che in alcuni articoli di ricerca CS, per confrontare l'efficienza di due algoritmi, viene utilizzato il numero totale di confronto chiave negli algoritmi anziché i tempi di calcolo reali. Perché non possiamo confrontare quale è meglio eseguendo entrambi i programmi e contando il tempo totale necessario per eseguire gli …
Supponiamo di ricevere numeri in uno stream. Dopo aver ricevuto ciascun numero, è necessario calcolare una somma ponderata degli ultimi numeri, in cui i pesi sono sempre gli stessi, ma arbitrari.NNN Quanto efficacemente può essere fatto se ci è permesso mantenere una struttura di dati per aiutare con il calcolo? …
Quando si testano gli algoritmi, un approccio comune è il test casuale: generare un numero significativo di input secondo una certa distribuzione (di solito uniforme), eseguire l'algoritmo su di essi e verificare la correttezza. I moderni framework di test possono generare input automaticamente data la firma degli algoritmi, con alcune …
Sto cercando di trovare il massimo set indipendente di un grafico biparite. Ho trovato quanto segue in alcune note "13 maggio 1998 - Università di Washington - CSE 521 - Applicazioni del flusso di rete" : Problema: Dato un grafo bipartito G=(U,V,E)G=(U,V,E)G = (U,V,E) , trovare un insieme indipendente U′∪V′U′∪V′U' …
Provo a trovare un approccio al seguente problema: Dato l'insieme del punto e il raggio r , trova il punto centrale del cerchio, in modo tale che il cerchio contenga il numero massimo di punti dall'insieme. Il tempo di esecuzione dovrebbe essere O ( n 2 ) .SSSrrrO ( n2)O(n2)O(n^2) …
Quindi ho pensato che questa domanda (sebbene un po 'di base) appartenesse qui: Supponiamo di avere un grafico con nodi di dimensioni 100 disposti in un modello 10x10 (pensa alla scacchiera). Il grafico non è indirizzato e non è ponderato. Lo spostamento attraverso il grafico implica lo spostamento di tre …
Se esiste un modo per identificare se due serie di punti possono essere separati da una linea? Abbiamo due serie di punti e se esiste una linea che separa e tale che tutti i punti di e solo su un lato della linea, e tutti i punti di e solo …
Sto cercando un algoritmo efficiente che mi permetta di elaborare l'albero di ricerca minimax per gli scacchi con potatura alfa-beta su un'architettura distribuita. Gli algoritmi che ho trovato (PVS, YBWC, DTS vedi sotto) sono tutti piuttosto vecchi (il 1990 è l'ultimo). Presumo che da allora ci siano stati molti progressi …
Sto iniziando una ricerca bibliografica personale sugli algoritmi di controllo del tipo e voglio alcuni consigli. Quali sono gli algoritmi, le strategie e le tecniche generali di controllo del tipo più comunemente usati? Sono particolarmente interessato a complessi algoritmi di controllo del tipo che sono stati implementati in linguaggi tipizzati …
Ho lavorato sulla programmazione dinamica per qualche tempo. Il modo canonico per valutare una ricorsione di programmazione dinamica consiste nel creare una tabella di tutti i valori necessari e compilarla riga per riga. Vedi ad esempio Cormen, Leiserson et al: "Introduzione agli algoritmi" per un'introduzione. Mi concentro sullo schema di …
Stavo leggendo sulla programmazione dinamica quando mi sono imbattuto nella seguente citazione Un algoritmo di programmazione dinamica esaminerà tutti i modi possibili per risolvere il problema e sceglierà la soluzione migliore. Pertanto, possiamo approssimativamente pensare alla programmazione dinamica come a un metodo intelligente e a forza bruta che ci consente …
Il mio obiettivo è risolvere il seguente problema, che ho descritto dal suo input e output: Ingresso: Un grafico aciclico diretto con nodi , fonti e sink ( ).solsolGmmmnnn111m > n ≥ 1m>n≥1m > n \geq 1 Produzione: Il VC-dimensione (o una sua approssimazione) per la rete neurale con topologia …
Se esiste un algoritmo in esecuzione nel tempo per qualche problema A, e qualcuno trova un algoritmo in esecuzione nel tempo, , dove , è considerato un miglioramento rispetto all'algoritmo precedente?O ( f( n ) )O(f(n))O(f(n))O ( f( n ) / g( n ) )O(f(n)/g(n))O(f(n)/g(n))g( n ) = o ( …
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.