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.
x1,…,xn∈R2x1,…,xn∈R2x_1, \ldots, x_n \in \mathbb{R}^2rrrrrr∑ni=11∥x−xi∥≤r∑i=1n1‖x−xi‖≤r\sum_{i=1}^n \mathbb{1}_{\|x - x_i\| \leq r} Un algoritmo di forza bruta sarebbe quello di andare oltre ogni punto e contare il numero di punti che sono a distanza inferiore a . Ciò darebbe una complessità di .rrrO(n2)O(n2)\mathcal{O}(n^2) C'è un approccio migliore?
C'è un modo per eseguire l'analisi fuzzy (accetta le stringhe anche con errori di battitura a una certa distanza di modifica), con un DFA e un Automi Levenshtein costruito in fase di esecuzione della parola di input. Si può fare qualcosa di simile con un parser Earley? Sto trovando difficile …
Il problema è il seguente: Abbiamo una matrice / griglia di numeri bidimensionali, ognuno dei quali rappresenta qualche "vantaggio" o "profitto". Abbiamo anche due numeri interi fissi e (per "larghezza" e "altezza".) E un numero intero fisso .h nwwwhhhnnn Vogliamo ora sovrapporre rettangoli di dimensioni sulla griglia in modo tale …
Mi chiedo, esiste un metodo per l'analisi automatica del runtime che funziona almeno su un sottoinsieme rilevante di algoritmi (algoritmi che possono essere analizzati)? Ho cercato su Google "Analisi algoritmica automatica" che mi ha dato questo, ma è troppo complicato. Voglio solo un semplice esempio in psuedocode che posso capire. …
Hai stick di lunghezze arbitrarie, non necessariamente integrali.nnn Tagliando alcuni bastoncini (un taglio taglia un bastoncino, ma possiamo tagliare tutte le volte che vogliamo), vuoi ottenere bastoncini in modo che:k < nk<nk<n Tutti questi stick hanno la stessa lunghezza;Kkk Tutti i bastoncini sono lunghi almeno quanto tutti gli altri bastoncini.Kkk …
Dati due simboli e B , definiamo il k -esimo stringa Fibonacci come segue:aa\text{a}bb\text{b}kkk F(k)=⎧⎩⎨baF(k−1)⋆F(k−2)if k=0if k=1elseF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ F(k-1) \star F(k-2) &\mbox{else} \end{cases} con indica la concatenazione di stringhe.⋆⋆\star Quindi avremo: F(0)=bF(0)=bF(0) …
Una relazione di equivalenza su un insieme di vertici finiti può essere rappresentata da un grafico non orientato che è un'unione disgiunta di cricche. Il set di vertici rappresenta gli elementi e un bordo indica che due elementi sono equivalenti. Se ho un grafico e grafici , diciamo che è …
Dalla prova di Miller-Rabin , se un numero supera il test di primalità di Fermat , deve anche superare il test di Miller-Rabin con la stessa base (una variabile nella dimostrazione). E la complessità di calcolo è la stessa.un'aa Quanto segue proviene dal test di primalità di Fermat : Mentre …
Introduzione e notazioni: Ecco una nuova e semplice versione del mio algoritmo che sembra terminare (secondo i miei esperimenti), e ora vorrei dimostrarlo. Lascia che la notazione riferisca a un punto dati p dimensionale (un vettore). Ho tre set A, B e C, tali che | A | = n …
Il mio problema è così: Ho un layout fisico rappresentato come un grafico. I nodi rappresentano ganci / condotti in cui un filo può ancorarsi e Bordi sono la possibile connessione tra 2 nodi da dove può andare il filo. Esistono alcuni nodi speciali, chiamati splitter, da cui un singolo …
Considera i programmi lineari D u a l : → c ≤ → y T APr i m a l :A x⃗ ≤ b⃗ max c⃗ TX⃗ Primal:Ax→≤b→maxc→Tx→\begin{array}{|ccc|} \hline Primal: & A\vec{x} \leq \vec{b} \hspace{.5cm} & \max \vec{c}^T\vec{x} \\ \hline \end{array} D u a l :c⃗ ≤ y⃗ TUNmin y⃗ …
La notazione Big-O nasconde fattori costanti, quindi esistono alcuni algoritmi che non sono fattibili per qualsiasi dimensione di input ragionevole perché il coefficiente sul termine è così grande.nO ( n )O(n)O(n)nnn Esistono algoritmi noti il cui runtime è ma con un termine di ordine inferiore che è così enorme che …
O almeno generare una serie di stringhe accettate da un NFA, in modo da poterlo inserire nell'altro NFA. Se eseguo una ricerca in tutti i percorsi dell'NFA, funzionerà? Anche se ci vorrà molto tempo.
Questo problema è nato dai test del software. Il problema è un po 'difficile da spiegare. Prima farò un esempio, quindi proverò a generalizzare il problema. Esistono 10 articoli da testare, ad esempio da A a J, e uno strumento di test in grado di testare 3 articoli contemporaneamente. L'ordine …
Una sequenza binaria di lunghezza è solo una sequenza ordinata modo che ogni sia o . Per generare tutte queste sequenze binarie, si può usare l'ovvia struttura ad albero binario nel modo seguente: la radice è "vuota", ma ogni figlio sinistro corrisponde all'aggiunta di alla stringa esistente e ogni figlio …
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.