Рассмотрим проблему оценки схемы, где вход является булевой схемой C и входной строкой x, и вы хотите вычислить C (x). (Примите фан-ин 2, если хотите.)
Это «тривиальная» проблема с алгоритмической точки зрения, однако реализовать ее нетривиально, когда C может быть огромным (подумайте о нескольких миллионах гейтов) и управление памятью становится проблемой.
Есть несколько способов решения этой проблемы: обмен памяти, времени и доступа к диску. Но прежде чем сам пройти всю эту работу, кто-нибудь знает какие-либо существующие реализации алгоритмов для этой проблемы? Было бы удивительно для меня, если бы не существует ...