He estado viendo un programa gfind, que busca naves espaciales en el Juego de la vida de Conway. La documentación dice un montón de cosas sobre la búsqueda de gráficos De-Bruijin. No pude encontrar ninguna información útil sobre estos en Internet, no pude averiguar cómo podrían buscarse y estoy demasiado arruinado para obtener un libro. También revisé el artículo de David Eppstein [1] sobre el tema, pero todavía era demasiado críptico. Solo necesito una explicación a nivel de secundaria (aunque estoy en secundaria O_O) de cómo funciona el algoritmo.
[1] Buscando naves espaciales, David Eppstein http://arxiv.org/abs/cs/0004003
No sé acerca de los algoritmos de búsqueda, pero aquí hay un ejemplo de una secuencia de deBruijn:
Los gráficos entran en él de la siguiente manera (por cierto, estos son los gráficos que se estudian en combinatoria, no los gráficos que se estudian en geometría analítica): haz un gráfico cuyos vértices sean todas las cadenas de símbolos (entonces, en nuestro ejemplo, los vértices son 00, 01, 10 y 11) y tienen una arista con la etiqueta une dos vértices si puedes pasar de un vértice al otro poniendo al final y borrando el primer símbolo. Por ejemplo, puede pasar del 01 al 10 poniendo un 0 al final de 01 y luego eliminando el 0 al principio, de modo que dibuje un borde del 01 al 10 y etiquételo como 0; puede obtener del 01 al 11 poniendo un 1 al final y eliminando el 0 desde el principio, por lo que hay un borde de 01 a 11 etiquetado como 1. Tenga en cuenta que hay un borde de 00 a sí mismo, etiquetado como 0, y uno de 11 a mismo, etiquetado como 1.
Ahora puedes probar que el gráfico que obtienes es euleriano, lo que significa que hay una manera de comenzar en cualquier vértice y viajar alrededor del gráfico, usando cada borde exactamente una vez. En nuestro ejemplo, comenzando en 11, puede usar bordes etiquetados como 1, 0, 1, 0, 0, 0, 1, 1 para hacer esto. Ahora observe que si juntamos el 11 inicial con esa secuencia de aristas, obtenemos exactamente 1110100011, nuestra secuencia de deBruijn.
Bueno, siempre obtienes secuencias de deBruijn de esta manera, por lo que puedes llamar a la gráfica gráfica de deBruijn.
Yuan Qiaochu
Darío Goad
Yuan Qiaochu
Darío Goad
asaf karaguila
marca bennet
ypercubeᵀᴹ
Darío Goad
Yuan Qiaochu