Absolutamente. Definitivamente se está progresando. Aquí es solo un trabajo que puedo recitar en la parte superior de mi cabeza y con las ventanas que actualmente tengo abiertas en mi navegador:
- Casi todo el trabajo sobre estructuras de datos sucintas ha sucedido en los últimos años. Estos son increíblemente valiosos para trabajar con conjuntos de datos muy grandes y en la búsqueda de cadenas comprimidas. Hace un año o dos, se lanzó un algoritmo que los usa para la selección estadística exacta de mediana y orden.
- Prokop introdujo por primera vez las estructuras de datos ajenas a la memoria caché en 1998, pero la mayor parte del trabajo sobre ellas ha sido en los últimos 5-6 años. Estos son valiosos para garantizar que podamos derivar algoritmos que “simplemente funcionan” independientemente de cualquier caché que coloquemos entre ellos y los datos subyacentes.
- Las matrices de búsqueda anticipada ajenas a la memoria caché alcanzan los mismos asintóticos que los árboles B sin saber B. También tienen características de rendimiento muy buenas para búsquedas e inserciones de rango. Sin embargo, se podría argumentar que esto es solo unir muchos bits que se conocen individualmente desde los años 80.
- Brodal y Okasaki desarrollaron un montón puramente funcional asintóticamente óptimo .
- Árboles de jirafa, funciones de hash perfectas monótonas y mínimas basadas en gráficos aleatorios, el trabajo de Guiseppe Ottaviano en semi-indexación para trabajar con datos semiestructurados, etiquetas de trabajo de Chase-Lev , árboles de corte de enlaces puramente funcionales para el control de versiones, listas ordenadas catenables puramente funcionales con O ( 1) Agregar publicación, toneladas de progreso en la resolución de SAT en la práctica, casi todo el trabajo en estructuras de datos sin bloqueo se ha producido durante este período, Raft apareció como una alternativa a Paxos …
- Diablos, para sonar mi propio claxon, personalmente he mejorado las asintóticas conocidas para el antepasado común más bajo en línea y el problema del ancestro de nivel en línea dentro de la ventana de tiempo en cuestión, pero creo que ninguno de los dos cumpliría con los requisitos. “brillante”.
El progreso avanza. =)
- ¿Cuáles son algunos desafíos / consejos comunes para un estudiante que busca su doctorado justo después de su BE / B.Tech?
- ¿Cuáles son algunos de los problemas de investigación más difíciles en la arquitectura de computadoras ahora?
- ¿Es necesaria una sólida formación en informática para realizar investigaciones en informática teórica?
- ¿Puede un estudiante universitario llevar a cabo una 'investigación' en computación cuántica de forma independiente?
- ¿Qué documentos debo leer para interesarme en la investigación en informática?