Preguntas etiquetadas con runtime-analysis

Preguntas sobre métodos para estimar el aumento en el tiempo de ejecución de un algoritmo a medida que aumenta el tamaño de entrada.







2
Simplifica la complejidad de n multichoose k
Tengo un algoritmo recursivo con una complejidad temporal equivalente a elegir k elementos de n con repetición, y me preguntaba si podría obtener una expresión big-O más simplificada. En mi caso, puede ser mayor que crecen independientemente.kkknnn Específicamente, esperaría alguna expresión exponencial explícita. Lo mejor que pude encontrar hasta ahora …



2
Multiplicación en
Estaba buscando aquí y noté que el mejor tiempo de ejecución para la multiplicación de dos números de bits es O ( n ⋅ log n ⋅ 2 O ( log ∗ n ) , pero puedo notar fácilmente un algoritmo que se ejecuta en O ( n ⋅ log …

4
¿Existe un método para el análisis automático de algoritmos en tiempo de ejecución?
Me pregunto, ¿hay algún método para el análisis automático de tiempo de ejecución que funcione al menos en un subconjunto relevante de algoritmos (algoritmos que se pueden analizar)? Busqué en Google "Análisis de algoritmo automático" que me dio esto, pero es demasiado complicado. Solo quiero un ejemplo simple en psuedocode …

1
Complejidad de un algoritmo ingenuo para encontrar la subcadena de Fibonacci más larga
Dados dos símbolos y , definamos la -ésima cadena de Fibonacci de la siguiente manera:b kaa\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 denotando concatenación de cadenas.⋆⋆\star Así tendremos: …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.