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.
Dato un insieme di n lavori con [ora di inizio, ora di fine, costo] trova un sottoinsieme in modo che non vi siano 2 lavori sovrapposti e il costo sia massimo. Ora non sono sicuro se un algoritmo avido farà il trucco. Cioè, ordina per costo e prendi sempre il …
Ho delle difficoltà a comprendere l'algoritmo distribuito per l'albero 6 - colorazione nel tempo .O (log*n )O(log*n)O(\log^*n) La descrizione completa è disponibile nel seguente documento: Parallel Symmetry-Breaking in Sparse Graphs. Goldberg, Plotkin, Shannon . In breve, l'idea è ... A partire dalla colorazione valida fornita dagli ID del processore, la …
Input: una serie di matrici (di numeri). Gli elementi all'interno di ciascun array sono ordinati, ma l'insieme di array non è necessariamente ordinato. Le matrici non hanno necessariamente le stesse dimensioni. Il numero totale di elementi è .ℓℓ\ellAiAiA_innn Output: il esimo elemento più piccolo tra tutti gli elementi nell'input.kkk Qual …
Considera il seguente problema: Consenti a una -wheel di essere definita come un elenco indicizzato collegato circolarmente di interi. Per esempio…kkkkkk {3, 4, 9, -1, 6} … È una 5 ruote con 3 in posizione 0, 4 in posizione 1 e così via. Una ruota supporta l'operazione di rotazione, in …
Dato un array intero (dimensione massima 50000), devo trovare la minima e massima tale che per alcuni , con .XXXX=un'p⊕un'p + 1⊕ ⋯ ⊕un'qX=ap⊕ap+1⊕⋯⊕aqX = a_p \oplus a_{p+1} \oplus \dots \oplus a_qpppqqqp ≤ qp≤qp \leq q Ho provato questo processo: per tutti . L'ho pre-calcolato in e quindi il valore …
XOR non è il nome corretto, ma sto cercando un tipo di comportamento esclusivo. Attualmente sto risolvendo una serie di problemi diversi (assegnazione) modellando le reti di flusso ed eseguendo un algoritmo min-cost-max-flow. Le reti di flusso sono abbastanza utili perché molti problemi possono essere ridotti a loro in modo …
Dato un grafico G = ( V, E)G=(V,E)G = (V,E), dove | V| =n|V|=n|V| = n. Che cos'è un algoritmo veloce per generare la raccolta di tutti gli elenchi di vicinato a 2 hop di tutti i nodi inVVV. Ingenuamente, puoi farlo dentro O (n3)O(n3)O(n^3). Con il potere delle matrici, …
Nella teoria degli algoritmi distribuiti, ci sono problemi con limiti inferiori, come , che sono "grandi" (intendo, più grandi di ) e non banali. Mi chiedo se ci sono problemi con limiti simili nella teoria dell'algoritmo seriale, intendo ordine molto maggiore di .Ω(n2)Ω(n2)\Omega(n^2)Ω(nlogn)Ω(nlogn)\Omega(n\log n)Ω(nlogn)Ω(nlogn)\Omega(n\log n) Con banale intendo "ottenuto solo …
Da, le prove con il metodo probabilistico sono spesso definite non costruttive. Tuttavia, una prova con metodo probabilistico in effetti progetta un algoritmo randomizzato e lo usa per dimostrare l'esistenza. Citato da p103 di Alandomith Algorithms di Rajeev Motwani, Prabhakar Raghavan : Potremmo vedere la prova con il metodo probabilistico …
Diciamo che ho trovato un algoritmo di approssimazione 2 per un certo problema e voglio dimostrare che l'analisi è stretta. Devo ora trovare un esempio di dimensione generica o è sufficiente dimostrare che ho un esempio di dimensione per cui l'algoritmo produce ?nnn1010102OPT2OPT2OPT
Ho cercato di implementare l'algoritmo di Brzozowski ma ho appena scoperto che crea automi non ottimali per una certa classe di input, con uno stato in più di quello che è veramente necessario nel risultato. Posso mostrarlo su un automa banale: a b a b a b a b a …
Ho una foresta, cioè nodi con bordi diretti e nessun ciclo (diretto o non diretto). Definisco l'altezza di un vertice come 0 se non ha spigoli in arrivo o il numero massimo di spigoli da attraversare all'indietro per raggiungere un vertice di altezza 0. vvv So anche che il grado …
La fonte di questa domanda proviene da un corso di laurea che sto seguendo, che copre un'introduzione all'analisi degli algoritmi. Questo non è per i compiti, ma piuttosto una domanda posta nel CLRS. Hai una macchina lenta in esecuzione su MIPS e una macchina veloce in esecuzione su MIPS. Hai …
Dato un grafico diretto e due vertici distinti S e T, esiste un algoritmo del tempo polinomiale che trova ogni vertice che si trova su almeno un semplice percorso da S a T? Non è difficile trovare tutti i vertici che sono sia successori di S che predecessori di T, …
Esiste un libro o tutorial che ci insegna come applicare in modo efficiente gli algoritmi comuni (ordinamento, ricerca, ecc.) Su dati di grandi dimensioni (ovvero dati che non possono essere caricati completamente nella memoria principale) e come applicare in modo efficiente quegli algoritmi considerando il costo di bloccare il trasferimento …
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.