No intentaré responder esta pregunta completamente aquí. Sin embargo, proporcionaré algo de reflexión y un enlace a más información. Mencionaré aquí algunas características que son comunes a todos los sistemas e insinuaré brevemente cómo podrían aprovecharse para crear un simulador general del sistema. El artículo vinculado profundiza en los detalles de cómo construir el simulador.
Si uno utiliza características de alto nivel de los sistemas, esto significa que el simulador resultante solo puede simular sistemas que pueden ser descritos por tales características de alto nivel. Por ejemplo, uno podría usar el tamaño del tanque de combustible dentro de una simulación de tráfico, pero esto no puede aplicarse a las partículas. O uno podría usar masa y ubicación para simular partículas, pero esto no puede aplicarse a sistemas de símbolos como un lenguaje. Y así.
Por lo tanto, debemos preguntarnos sobre qué características del sistema de bajo nivel sobrevienen todas las características del sistema de alto nivel. Es decir, hay características de bajo nivel que se pueden usar para definir todas las características de alto nivel. De hecho los hay.
- ¿Las grandes empresas comerciales (como Glencore) están interesadas en el aprendizaje automático / IA?
- ¿Por qué no hay soluciones para los problemas NP-Hard?
- Informática: ¿por qué se cuelgan las conexiones de red?
- ¿Por qué el aprendizaje automático es difícil de entender?
- ¿Cómo se almacenan y recuperan los datos en un disco?
Para encontrarlos, debemos salir del contexto de características fenomenales que se basan en las apariencias de los sistemas. En cambio, debemos entrar en el ámbito de la información y los procesos de información. Solo a este nivel hay características comunes a todos los sistemas.
Algunas características comunes:
- Todos los sistemas tienen estado, tanto interno como observable.
- Todos los sistemas interactúan y, por lo tanto, cambian de estado.
- Todas las interacciones están mediadas por la comunicación.
- Toda comunicación consiste en el flujo de información.
- La computación general es la transformación coherente de la información.
- Las interacciones de sistemas integran subsistemas en súper sistemas, por lo que un súper sistema puede considerarse una red de subsistemas interactuantes. Esto se aplica a todos los niveles de la jerarquía de complejidad. Mediante la aplicación sucesiva de esta reducción, cada sistema puede concebirse como una holarquía (red de redes) de interacciones del sistema.
- Una red de interacción es equivalente a un gráfico de flujos de información.
- Un gráfico se puede representar como una matriz.
- Un estado del sistema (clásico o cuántico) puede representarse como un vector.
- Cuando una matriz se multiplica con un vector, la información dentro del vector fluye a través de la red definida por la matriz y luego se integra en un nuevo vector que representa un nuevo estado del sistema, por lo que podemos formar la ecuación iterativa V = MV .
- Esto nos lleva al ámbito del álgebra en el que hay muchas manipulaciones matemáticas que son posibles.
- Usando tales métodos uno puede modelar y simular sistemas clásicos y cuánticos.
- Las ecuaciones de la mecánica cuántica encarnan estos principios a pesar de que no se utilizaron para derivar las ecuaciones de QM.
Para obtener más información sobre cómo aplicar estos conceptos para crear un simulador de sistema general, consulte el libro electrónico Ciencia del sistema de realidad virtual. Este libro describe una propuesta plausible que merece un análisis más detallado. Este documento proporciona algunas aclaraciones preliminares que ayudan a comprender el enfoque El proceso de información objetiva y la hipótesis de experiencias subjetivas virtuales.
El libro “Ciencia del sistema de realidad virtual” incluye discusiones que no son directamente relevantes para esta pregunta, sin embargo, la mayor parte del libro consiste en un desarrollo matemático sistemático de un simulador de sistema general. Comienza con un prototipo inicial muy simple, luego, en etapas sucesivas, se identifican las limitaciones y el modelo se extiende para superar estas limitaciones. Esto da como resultado una versión final que puede simular sistemas arbitrarios clásicos o cuánticos.
El libro también deriva los fundamentos de la mecánica cuántica utilizando los principios de la simulación general del sistema. También hay prototipos de software, sin embargo, se requiere mucho más trabajo en estos. Además, se necesitaría una computadora cuántica para ejecutar este simulador de manera eficiente: la explosión de permutación es exponencialmente demasiado grande para que una computadora clásica pueda manejarla. Este método puede señalar el camino hacia una metodología de programación de propósito general para computadoras cuánticas.
Este enfoque implementa la abstracción solicitada en la pregunta porque los detalles de cómo simular un sistema están estandarizados en un algoritmo común. Entonces uno solo necesita describir el rango de estados posibles que un sistema puede ocupar y las condiciones bajo las cuales cambia de estado. El algoritmo de simulación simula el sistema independientemente del tipo de sistema que se describe. Esta descripción se puede definir en cualquier nivel de detalle.
Las otras discusiones en el libro se relacionan indirectamente con esta pregunta a través de otros temas como: ¿Es el universo una simulación? ¿Qué es la conciencia? , ¿Qué es la sensibilidad? , el difícil problema de la conciencia, ¿qué es la materia? y ¿Cómo es ser un proceso computacional cuántico?