Considere el problema de la evaluación de circuitos, donde la entrada es un circuito booleano C y una cadena de entrada x y desea calcular C (x). (Suponga fan-in 2 si lo desea)Implementaciones de algoritmos para evaluar circuitos
Este es un problema "trivial" algorítmicamente, sin embargo no parece trivial implementarlo cuando C puede ser enorme (piense en varios millones de puertas) y la administración de la memoria se convierte en un problema.
Hay varias maneras de abordar este problema, cambiando la memoria, el tiempo y el acceso al disco. Pero antes de pasar por todo este trabajo, ¿alguien sabe de alguna implementación existente de algoritmos para este problema? Sería sorprendente para mí si no existe ...
¿Es de código abierto? – user432944
La implementación de referencia por parte de OSCI es. Consulte su licencia: http: //www.systemc.org/about/org_docs/license/ – slebetman
SystemC es realmente un estándar IEEE. Por lo tanto, aparte de la implementación de referencia de OSCI, también hay otras implementaciones comerciales, al igual que hay muchas implementaciones de la biblioteca estándar de C. – slebetman