Можно говорить о ширине дерева булевой схемы, определяя ее как ширину дерева «морализированного» графа на проводах (вершинах), полученного следующим образом: соединяйте провода и всякий раз, когда является выходом затвора, имеющего вход (или наоборот); подключайте провода и всякий раз, когда они используются в качестве входов к одному затвору. Редактировать: можно эквивалентно определить ширину линии схемы как графа, представляющего ее; если мы используем ассоциативность, чтобы переписать все вентили И и ИЛИ, чтобы иметь разветвление не более двух, ширина дерева в соответствии с любым определением будет одинаковой с коэффициентом .
Существует, по крайней мере, одна проблема, которая, как известно, в общем случае неразрешима, но решаема в булевых схемах ограниченной длины дерева: учитывая вероятность того, что для каждого из входных проводов будет задано значение 0 или 1 (независимо от других), вычислите вероятность того, что определенный выходной вентиль равен 0 или 1. Это, как правило, # P-hard путем сокращения, например, # 2SAT, но это может быть решено в PTIME в цепях, длина дерева которых, как предполагается, меньше константы, с использованием алгоритма дерева соединений .
Мой вопрос заключается в том, чтобы узнать, существуют ли другие проблемы, помимо вероятностных вычислений, которые, как известно, трудно поддаются решению в общем случае, но поддаются решению для цепей с ограниченной шириной, или сложность которых можно описать как функцию от размера схемы, а также от ее ширины. Мой вопрос не относится к булеву случаю; Я также заинтересован в арифметических схемах над другими полуколец. Вы видите такие проблемы?