¿Cómo se usa la teoría de categorías en autómatas celulares?

El único uso de la teoría de categorías en el estudio de autómatas que he visto es modelar autómatas como coalgebras para el endofunctor [matemáticas] (-) ^ {\ Sigma} \ times \ {0,1 \}: Set \ to Set [ / math] para algún conjunto de entrada [math] \ Sigma [/ math]. Esto significa que un autómata es un conjunto de estados [matemática] S [/ matemática] y una función [matemática] \ phi: S \ a S ^ {\ Sigma} \ times \ {0,1 \} [/ matemática]. Esto debe interpretarse como una función que envía cada estado [math] s [/ math] al par formado por la función que envía entradas a lo que esas entradas hacen a [math] s [/ math], así como el valor de verdad indicando si [math] s [/ math] es o no un estado de detención.

El valor de este enfoque es que los morfismos naturales de los autómatas deterministas (simulaciones) son precisamente los morfismos de coalgebra aquí, por lo que una simulación es una función entre espacios de estado que preserva las interpretaciones de entrada y los estados de detención.

Detalles y referencias adicionales se pueden encontrar aquí: autómata determinista en nLab.

Las comonads se pueden usar para describir autómatas celulares. Ver comonads

More Interesting

¿Qué puedo hacer cuando llegue a UDUB para ser un gran candidato para UWCSE?

¿Cuál es la dificultad en tiempo real de la certificación SSCP?

¿Cuáles son los pros y los contras en el arranque dual de mi computadora portátil Windows de alta gama con Ubuntu 14.04 en lo que respecta al rendimiento de mi computadora portátil con Windows?

¿Es la realidad virtual la próxima gran cosa?

¿Qué instituciones han estado produciendo una fuerte investigación en la intersección del aprendizaje automático y la biología computacional?

¿Hay recursos o tutoriales para comprender rápidamente la lógica y los algoritmos aplicados?

Si tuviera un poder informático infinito durante un día, ¿para qué lo usaría?

Cómo saber si alguien está usando mi computadora en mi ausencia

¿Cuáles son algunos buenos memes sobre Geoffrey Hinton / Andrew Ng?

¿Cómo puede un maestro escribir consultas SQL para DBMS?

¿Qué es el aprendizaje automático y su concepto?

¿Cuál es la explicación intuitiva de Learning to Rank y algoritmos como RankNet, LambdaRank y LambdaMART? ¿En qué tipos de datos / variables se pueden usar estas técnicas? ¿Cuáles son sus puntos fuertes y limitaciones?

¿Cuáles son los límites computacionales de una computadora?

¿Hay buenos libros / artículos científicos sobre el problema de la capacidad de interpretación del aprendizaje automático (cajas negras, haciendo de las redes neuronales una caja blanca)?

¿Se está haciendo algún trabajo para que la IA pueda animar o interpretar artísticamente información o libros?