¿Son los gráficos la mejor estructura de datos para representar circuitos? ¿Hay algo mejor?

Bueno, considerando que un circuito de una serie de componentes y huellas de cables, los gráficos son, con mucho, el método de almacenamiento más conveniente.

Tomemos, por ejemplo, una resistencia, un transistor y un circuito integrado de n pines. Una resistencia tiene dos cables, un transistor tiene 3 y el IC tiene cualquier número de pines. El componente en sí es un nodo en el gráfico y puede tener cualquier número de conexiones a otros nodos. Las conexiones de un pin de un componente a otro componente son las líneas del gráfico. Suena bastante simple, obtiene sus datos rápidamente, navega fácilmente e incluso se dibuja gráficamente con relativa facilidad.

Si puede encontrar algo más conveniente y fácil de entender, y posiblemente opera más rápido, entonces vaya y escriba su propia nueva versión de Spice, véndala y hágase muy rico con las bandadas de diseñadores de circuitos y PCB que ahora usan su software sobre otras suites como Altium.