Si può parlare della treewidth di un circuito booleano, definendo come il treewidth del grafico "moralizzata" a fili (vertici) ottenuto come segue: i fili di connessione e quando è l'uscita di una porta avente come input (o vice versa); Collegare i fili e ogni volta che vengono utilizzati come ingressi alla stessa porta. Modifica: si può definire in modo equivalente la larghezza dell'albero del circuito come quella del grafico che lo rappresenta; se usiamo l'associatività per ricollegare tutte le porte AND e OR per avere un fan-in al massimo due, la larghezza dell'albero secondo l'una o l'altra definizione è la stessa fino a un fattore .
Esiste almeno un problema che è noto per essere non trattabile in generale ma trattabile su circuiti booleani di larghezza dell'albero limitata: data la probabilità che ciascuno dei fili di ingresso sia impostato su 0 o 1 (indipendentemente dagli altri), calcola la probabilità che una determinata porta di uscita è 0 o 1. Questo è generalmente # P-hard con una riduzione, ad esempio, # 2SAT, ma può essere risolto in PTIME su circuiti la cui larghezza dell'albero è considerata inferiore a una costante, usando l' algoritmo dell'albero di giunzione .
La mia domanda è sapere se ci sono altri problemi, oltre al calcolo probabilistico, che sono noti per essere intrattabili in generale, ma trattabili per i circuiti a larghezza limitata, o la cui complessità può essere descritta come una funzione della dimensione del circuito e anche della sua larghezza dell'albero. La mia domanda non è specifica al caso booleano; Sono anche interessato ai circuiti aritmetici rispetto ad altri semirings. Vedi qualche problema del genere?