Domande taggate «ds.algorithms»

Domande relative a istruzioni ben definite per il completamento di un'attività e analisi pertinenti in termini di tempo / memoria / ecc.


3
Max-cut con bordi a peso negativo
G=(V,E,w)G=(V,E,w)G = (V, E, w)w:E→Rw:E→Rw:E\rightarrow \mathbb{R}argmaxS⊂V∑(u,v)∈E:u∈S,v∉Sw(u,v)arg⁡maxS⊂V∑(u,v)∈E:u∈S,v∉Sw(u,v)\arg\max_{S \subset V} \sum_{(u,v) \in E : u \in S, v \not \in S}w(u,v)w(e)≥0w(e)≥0w(e) \geq 0e∈Ee∈Ee \in E Scegliere un sottoinsieme casuale di vertici .SSS Scegli un ordine sui vertici e posiziona avidamente ogni vertice in o per massimizzare i bordi tagliati finoravvvSSSS¯S¯\bar{S} Apporta miglioramenti …


8
Quale definizione di tasso di crescita asintotica dovremmo insegnare?
Quando seguiamo i libri di testo o la tradizione standard, la maggior parte di noi insegna la seguente definizione di notazione big-Oh nelle prime lezioni di una classe di algoritmi: f=O(g) iff (∃c>0)(∃n0≥0)(∀n≥n0)(f(n)≤c⋅g(n)).f=O(g) iff (∃c>0)(∃n0≥0)(∀n≥n0)(f(n)≤c⋅g(n)). f = O(g) \mbox{ iff } (\exists c > 0)(\exists n_0 \geq 0)(\forall n \geq …

1
Moltiplicare n polinomi di grado 1
Il problema è calcolare il polinomio . Supponiamo che tutti i coefficienti si adattino a una parola macchina, cioè possano essere manipolati in unità di tempo.(a1x+b1)×⋯×(anx+bn)(a1x+b1)×⋯×(anx+bn)(a_1 x + b_1) \times \cdots \times (a_n x + b_n) È possibile eseguire tempo applicando FFT in modo albero. Puoi fare O ( n …


11
Algoritmi di approssimazione per problemi in P
Di solito si pensa a soluzioni approssimative (con garanzie) a problemi NP-difficili. C'è qualche ricerca in corso su problemi di approssimazione già noti in P? Questa potrebbe essere una buona idea per diversi motivi. Dall'alto della mia testa, un algoritmo di approssimazione può funzionare con una complessità molto più bassa …

3
Dato un dag ponderato, esiste un algoritmo O (V + E) per sostituire ciascun peso con la somma dei pesi dei suoi antenati?
Il problema, ovviamente, è il doppio conteggio. È abbastanza facile da fare per determinate classi di DAG = un albero o anche un albero seriale parallelo. L'unico algoritmo che ho trovato che funziona su DAG generali in tempi ragionevoli è approssimativo (diffusione della sinossi), ma aumentarne la precisione è esponenziale …

1
Esempi di giocattoli per solutori Plotkin-Shmoys-Tardos e Arora-Kale
Vorrei capire come il solutore Arora-Kale SDP approssima il rilassamento di Goemans-Williamson in un tempo quasi lineare, come il solutore Plotkin-Shmoys-Tardos approssima i problemi frazionari di "impacchettamento" e "copertura" in un tempo quasi lineare, e come gli algoritmi sono istanze del quadro astratto "imparare dagli esperti". La tesi di Kale …


6
Algoritmi randomizzati efficienti e semplici in cui il determinismo è difficile
Ho sentito spesso che per molti problemi conosciamo algoritmi randomizzati molto eleganti, ma nessuna, o solo soluzioni deterministiche più complicate. Tuttavia, conosco solo alcuni esempi per questo. Soprattutto Quicksort randomizzato (e relativi algoritmi geometrici, ad es. Per scafi convessi) Mincut randomizzato Test di identità polinomiale Klee's Measure problem Tra questi, …

2
Quali classi di programmi matematici possono essere risolti esattamente o approssimativamente, in tempi polinomiali?
Sono piuttosto confuso dalla letteratura sull'ottimizzazione continua e dalla letteratura TCS su quali tipi di programmi matematici (continui) (MP) possano essere risolti in modo efficiente e quali no. La comunità di ottimizzazione continua sembra affermare che tutti i programmi convessi possono essere risolti in modo efficiente, ma credo che la …

9
Algoritmo randomizzato che "sembra" deterministico?
Esiste un esempio interessante di algoritmo randomizzato per un problema di ricerca che genera sempre la stessa risposta (corretta), indipendentemente dalla casualità interna, ma che sfrutta la casualità in modo che il suo tempo di esecuzione previsto sia migliore del tempo di esecuzione del più veloce conosciuto algoritmo deterministico per …

3
Conseguenze dell'esistenza di un algoritmo fortemente polinomiale per la programmazione lineare?
Uno dei santi graal della progettazione dell'algoritmo è trovare un algoritmo fortemente polinomiale per la programmazione lineare, ovvero un algoritmo il cui tempo di esecuzione è limitato da un polinomio nel numero di variabili e vincoli ed è indipendente dalla dimensione della rappresentazione dei parametri (supponendo costo unitario aritmetico). La …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.