¿El 2 en un algoritmo de aproximación 2 significa que la solución está dentro de 2 * OPT u OPT /
¿El 2 en un algoritmo de aproximación 2 significa que la solución está dentro de 2 * OPT u OPT /
¿Hay algún algoritmo subcuadrático conocido para calcular el piso de la raíz cuadrada de un nentero de bits? El algoritmo ingenuo sería algo así como def sqrt(x): r = 0 i = x.bit_length() // 2 while i >= 0: inc = (r << (i+1)) + (1 << (i*2)) if inc <= x: x -= inc r += 1...
Soy un estudiante de segundo año de secundaria que está interesado en ciencias de la computación. Desarrollé un algoritmo genial para #SAT, y estoy implementando y haciendo un proyecto de feria de ciencias al respecto. Mi asesora, quien es la mejor maestra de ciencias en mi escuela y también es...
Considere el siguiente problema: Entrada : enumera de enterosX,YX,YX,Y Objetivo : determinar si existe un número entero que está en ambas listas.xxx Supongamos que ambas listas son de tamaño n . ¿Existe un algoritmo determinista de tiempo lineal para este problema? En otras palabras, ¿puedes...
Utilizo una variación de un filtro mediano de 5 cruces en los datos de imagen en un pequeño sistema integrado, es decir x x x x x El algoritmo es realmente simple: lea 5 valores enteros sin signo, obtenga los 2 más altos, haga algunos cálculos y escriba el resultado entero sin signo. Lo que...
Considere el siguiente problema. Dado: Un gráfico completo con pesos reales no negativos en los bordes. Tarea: Encuentre un subgrafo plano de peso máximo. ("Máximo" entre todos los subgrafos planos posibles.) Nota: El subgrafo de peso máximo será una triangulación; Si el gráfico completo está...
En el algoritmo de Welch-Berlekamp para decodificar códigos Reed-Solomon, a uno se le da una lista de puntos (ai,bi)(ai,bi)(a_i, b_i) representan un mensaje con errores eee en bibib_i en ubicaciones desconocidas (y eee se le da al algoritmo). La salida es un polinomio que pasa por todos los puntos...
¡Buena noches! Realmente estoy haciendo una pasantía en los Archivos Nacionales de Francia y me encontré con una situación que quería resolver usando gráficos ... I. La situación polvorienta Queremos optimizar la disposición de los libros de mi biblioteca de acuerdo con su altura para minimizar...
Tengo una matriz de banda : una matriz escasa, cuadrada y simétrica cuya estructura se parece a la siguiente:norte× Nnorte×norteN \times N Aquí, el área debajo de las rayas azules son los elementos distintos de cero; todo lo demás es cero ¿Existe algún algoritmo para invertir este tipo de...
Dada una cadena sss , me gustaría encontrar la subsecuencia de repetición más larga (al menos dos veces). Es decir, me gustaría encontrar una cadena que sea una subsecuencia (no tiene que ser contigua) de tal que . Es decir, es una cadena cuyas mitades aparecen dos veces seguidas. Tenga en cuenta...
En la década de 1950 se inventaron varios métodos para la minimización de circuitos para funciones booleanas . ¿Existe una extensión de esos métodos o algo similar para optimizar el tiempo o la complejidad espacial de los algoritmos? Por ejemplo, una implementación de clasificación de burbujas...
Los montones fusionables aleatorios tienen una operación "fusión", que luego usamos para definir todas las demás operaciones, incluida la inserción. La pregunta es, ¿cuál es la altura esperada de ese árbol con nnn nodos? El Teorema 1 de Gambin y Malinkowski, Colas de prioridad fusionables...
Estaba aprendiendo sobre las rutas más largas y encontré el hecho de que las rutas más largas en los gráficos generales no se pueden resolver mediante programación dinámica porque el problema carecía de una subestructura óptima (que creo que la afirmación debe corregirse a las rutas simples más...
Quiero producir ruta más corta ( k sería menos de 10) entre todos los pares en un gráfico. El gráfico es (en realidad un mapa del metro):kkkkkk ponderado positivamente no dirigido escaso con unos 100 nodos Mi plan actual es aplicar ruta de ruta más cortakkk a cada par; Ahora estoy buscando una...
Dado un matriz booleana , dejemos que entradas representen el mar y entradas representen la tierra. Definir una isla como (pero no en diagonal) vertical u horizontalmente adyacentes entradas.n×mn×mn \times mXX\mathrm X000111111 La pregunta original era contar el número de islas en una matriz dada....
Estoy trabajando en un problema relacionado con los cuadrados latinos, y quiero un método para lo que esencialmente se reduce al problema de decisión: Entrada : Un gráfico simple finito G. Salida : YESsi G tiene un automorfismo no trivial, de lo NOcontrario. Por lo tanto... Pregunta : ¿Existe...
Veo muchos problemas algorítmicos que siempre reducen a algo las líneas de: Tiene una matriz entera h[1..n]≥0h[1..n]≥0h[1..n]\geq 0 , necesita encontrar i,ji,ji,j tal que maximice (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) en el tiempo O(n)O(n)O(n) . Obviamente, la solución de tiempo...
Encontré este problema y estoy luchando por encontrar una manera de abordarlo. Cualquier idea sería muy apreciada! Supongamos que se nos da una matriz { - 1 , 0 , 1 }n × k {−1,0,1}n × k\{-1, 0, 1\}^{n\ \times\ k} , por ejemplo, ⎡⎣⎢⎢⎢⎢⎢⎢1- 10 0- 110 00 01- 10 010 010 00 00 00 00 010 0- 11-...
A menudo se dice (por ejemplo, en Wikipedia ) que el tiempo de ejecución de la búsqueda de amplitud primero (BFS) en un gráfico G = ( V, E)G=(V,E)G=(V,E) es O ( | VEl | + | miEl | )O(|V|+|E|)O(|V|+|E|) . Sin embargo, cualquier gráfico conectado tiene El | VEl | ≤ | miEl | +1|V|≤|E|+1|V|\leq |E|+1...
He estado leyendo este sitio con mucho interés, pero me parece que muchas cosas me pasan por la cabeza. Esto me ha hecho desear aprender mucho más sobre algoritmos y CS en general. Por lo que puedo deducir de mi investigación, hay 2 formas principales de hacerlo. Puedo por un buen libro grueso y...