Preguntas etiquetadas con reference-request

Preguntas que solicitan trabajos en la literatura sobre temas específicos y específicos.


2
Fundamentos teóricos de divide y vencerás
Cuando se trata del diseño de algoritmos, a menudo se emplean las siguientes técnicas: Programación dinámica La codiciosa estrategia Divide y conquistaras Si bien para los primeros dos métodos, existen fundamentos teóricos bien conocidos, a saber, el Principio de Optimidad de Bellman y la teoría matroide (resp. Greedoid), no pude …

4
Libro para algoritmos más allá de Cormen
He terminado la mayor parte del material en el libro de Introducción a Algoritmos de Cormen y estoy buscando un libro de algoritmos que cubra material más allá del libro de Corman. ¿Hay alguna recomendación? NOTA: pregunté esto en stackoverflow pero no estaba muy contento con la respuesta. NOTA: Mirando …

7
Libro de informática para adultos jóvenes
Esta pregunta se migró de Intercambio teórico de apilamiento de informática porque se puede responder en Intercambio apilado de informática. Migrado hace 7 años . ¿Cuál es un buen libro de ciencias de la computación para principiantes para un adulto joven, digamos, un joven de 15 años? Quiero comenzar en …

3
¿Cómo formular un problema computacional rigurosamente?
A menudo interactúo con personas que desean solicitar un algoritmo para un problema computacional (o su complejidad), pero no lo expresan de manera rigurosa para que nosotros (los científicos informáticos) lo comprendamos. Remitirlos a libros como CLRS no es útil porque los ejemplos allí generalmente tienen una forma bastante directa …

1
¿Estructuras de datos de árbol concurrentes de tiempo de actualización constante y sin bloqueo?
Últimamente he estado leyendo un poco de literatura y he encontrado algunas estructuras de datos bastante interesantes. He investigado varios métodos diferentes para reducir el tiempo de actualización a peor tiempo de actualización [1-7].O ( 1 )O(1)\mathcal{O}(1) Recientemente comencé a buscar estructuras de datos sin bloqueo para admitir el acceso …

1
Clasificación de variantes del problema de satisfacción intratable / tratable
Recientemente encontré en un artículo [1] una versión simétrica especial de SAT llamada 2/2/4-SAT . Pero hay muchas variantes completas de , por ejemplo: MONOTONE NAE-3SAT , MONOTONE 1-IN-3-SAT , ...notario públicoNP\text{NP} Algunas otras variantes son manejables: - SAT , Planar-NAE- SAT , ...222SABSAT\text{SAT}SABSAT\text{SAT} ¿Existen documentos de encuesta (o páginas …

3
¿Las funciones con un crecimiento más lento que el inverso de Ackermann aparecen en los límites de tiempo de ejecución?
Algunos algoritmos complicados ( union-find ) tienen la función inversa de Ackermann casi constante que aparece en la complejidad de tiempo asintótica, y son óptimos en el peor de los casos si se ignora el término de Ackermann inverso casi constante. ¿Hay ejemplos de algoritmos conocidos con tiempos de ejecución …



1
Problemas para los cuales los algoritmos basados ​​en el refinamiento de la partición se ejecutan más rápido que en el tiempo loglineal
El refinamiento de partición es una técnica en la que comienza con un conjunto finito de objetos y divide progresivamente el conjunto. Algunos problemas, como la minimización de DFA, se pueden resolver utilizando el refinamiento de partición de manera bastante eficiente. No conozco otros problemas que generalmente se resuelven utilizando …

2
¿Cómo reducir los resultados de complejidad paralela a muchos núcleos constantemente?
He tenido problemas para aceptar la visión teórica de la complejidad de "eficientemente resuelto por algoritmo paralelo" que es dada por la clase NC : NC es la clase de problemas que puede resolver un algoritmo paralelo en el tiempo O(logcn)O(logc⁡n)O(\log^cn) en procesadores con .p(n)∈O(nk)p(n)∈O(nk)p(n) \in O(n^k)c,k∈Nc,k∈Nc,k \in \mathbb{N} Podemos …

2
¿Los árboles de corte de enlace se utilizan en la práctica, para el cálculo de flujo máximo u otras aplicaciones?
Muchos algoritmos de flujo máximo que comúnmente veo implementados, el algoritmo de Dinic, el relé de empuje y otros, pueden mejorar su costo de tiempo asintótico a través del uso de árboles dinámicos (también conocidos como árboles de corte de enlace). Push reetiquetado se ejecuta normalmente en u u , …


3
Algoritmo determinista de tiempo lineal para verificar si una matriz es una versión ordenada de la otra
Considere el siguiente problema: Entrada: dos matrices y de longitud , donde está en orden.B n BAAABBBnnnBBB Consulta: ¿ y contienen los mismos elementos (con su multiplicidad)?BAAABBB ¿Cuál es el algoritmo determinista más rápido para este problema? ¿Se puede resolver más rápido que ordenarlos? ¿Se puede resolver este problema en …

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.