Complessità temporale dei problemi di decisione o relazioni tra classi di complessità limitate nel tempo. (Utilizzare il tag [analisi degli algoritmi] per il tempo impiegato da determinati algoritmi.)
Il problema decisionale CNF-SAT può essere descritto come segue: Input: una formula booleana in forma normale congiuntiva.ϕϕ\phi Domanda: esiste un'assegnazione variabile che soddisfa ?ϕϕ\phi Sto prendendo in considerazione diversi approcci per risolvere CNF-SAT con una macchina di Turing a due nastri non deterministica . Credo che esista un NTM che …
Sto cercando di risolvere un problema particolare e ho pensato di poterlo risolvere usando la teoria degli automi. Mi chiedo, quali modelli di automi hanno contenimento decidibile in tempo polinomiale? cioè se hai macchine puoi verificare se efficiente.M1,M2M1,M2M_1, M_2L(M1)⊆L(M2)L(M1)⊆L(M2)L(M_1) \subseteq L(M_2) Gli ovvi che vengono in mente sono i DFA …
Non ho mai visto un algoritmo con un registro nel denominatore prima e mi chiedo se ci sono algoritmi effettivamente utili con questo modulo? Comprendo molte cose che potrebbero causare la moltiplicazione di un fattore di registro in fase di esecuzione, ad esempio ordinamento o algoritmi basati su albero, ma …
È possibile testare algoritmicamente se un numero calcolabile è razionale o intero? In altre parole, sarebbe possibile per una libreria che implementa numeri calcolabili fornire le funzioni isIntegero isRational? Immagino che non sia possibile e che ciò sia in qualche modo correlato al fatto che non è possibile verificare se …
Qual è la complessità (sulla RAM intera standard) del calcolo della trasformata di Fourier discreta standard di un vettore di numeri interi?nnn L' algoritmo classico per trasformazioni veloci di Fourier , impropriamente [1] attribuito a Cooley e Tukey, viene generalmente descritto come in esecuzione nel tempo . Ma la maggior …
Lavorare direttamente con complessità temporale o limiti inferiori del circuito è spaventoso. Quindi, sviluppiamo strumenti come la complessità della query (o la complessità dell'albero decisionale) per ottenere una gestione sui limiti inferiori. Poiché ogni query richiede almeno un passaggio unitario e i calcoli tra le query vengono considerati gratuiti, la …
Sono interessato a ordinare una matrice di valori interi positivi L=v1,…,vnL=v1,…,vnL = v_1, \ldots, v_n in tempo lineare (nel modello RAM con misura del costo uniforme, ovvero, gli interi possono avere dimensioni logaritmiche fino a quando si presume che le operazioni aritmetiche su di essi prendere il tempo unitario). Naturalmente, …
Dati due matrici e , il problema di decidere se esiste una matrice di permutazione P tale che B = P ^ {- 1} AP è equivalente a (Isomorfismo grafico). Ma se rilassiamo P per essere solo una matrice invertibile, allora qual è la complessità? Ci sono altre restrizioni su …
È il seguente problema in PTIME o coNP-hard: Date due espressioni booleane ed e 2 nelle variabili x 1 , ... , x n , senza negazione (ovvero, le espressioni sono interamente costruite tramite ∧ e ∨ ). Decidi se e 1 ≡ e 2 , ovvero hanno lo stesso …
Mi aspetto che la risposta sia no, ma in realtà non sono riuscito a costruire un controesempio. La differenza è che in ∩ε>0DTIME(O(n2+ε))∩ε>0DTIME(O(n2+ε))∩_{ε>0} \mathrm{DTIME}(O(n^{2+ε})) , potremmo non essere in grado di scegliere un algoritmo O(n2+ε)O(n2+ε)O(n^{2+ε}) uniformemente in εεε . Con un argomento a coda di rondine (ad esempio, vedi questa …
Esiste un algoritmo di riffle shuffle sul posto lineare nel tempo? Questo è l'algoritmo che alcune mani particolarmente abili sono in grado di eseguire: dividere uniformemente un array di input di dimensioni pari e quindi intercalare gli elementi delle due metà. Mathworld ha una breve pagina sulla riproduzione casuale dei …
Data una matrice (supponendo ), qual è l'algoritmo più veloce per calcolare il suo rango e la base delle colonne?m × nm×nm \times nm ≥ nm≥nm \ge n Sono consapevole che può essere risolto attraverso l'intersezione matroid lineare, che implica un algoritmo deterministico di tempo e un algoritmo randomizzato di …
Il tempo costante è la complessità assoluta della fine dei tempi. Ci si potrebbe chiedere: c'è qualcosa di non banale che può essere calcolato in tempo costante? Se ci atteniamo al modello della macchina di Turing, allora non si può fare molto, poiché la risposta può dipendere solo da un …
Sto cercando informazioni sulla complessità computazionale della moltiplicazione di matrici di matrici rettangolari. Wikipedia afferma che la complessità della moltiplicazione di A ∈ Rm × nUN∈Rm×nA \in \mathbb{R}^{m \times n} per è (moltiplicazione del libro di scuola).B ∈ Rn × pB∈Rn×pB \in \mathbb{R}^{n \times p}O ( m n p )O(mnp)O(mnp) …
Sono noti risultati che escludono l'esistenza di strutture di dati "troppo buone per essere vere"? Ad esempio: si può aggiungere e funzionalità di una struttura dati mantenimento dell'ordine (vedi Dietz e Sleator STOC '87 ) e ancora ottenere operazioni di tempo?SplitSplitSplitJoinJoinJoinO(1)O(1)\mathcal{O}(1) Oppure: è possibile implementare un set ordinato con chiavi …
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.