Para que servem os circuitos de largura de árvore limitada?


14

Pode-se falar da treewidth de um circuito booleano, definindo-o como o treewidth do gráfico "moralizada" em fios (vértices) obtida da seguinte forma: os fios de conexão uma e b quando b é a saída de uma porta tendo uma como entrada (ou vice-versa); fios de conexão uma e b quando eles são utilizados como entradas para a mesma porta. Editar: pode-se definir equivalentemente a largura da árvore do circuito como a do gráfico que o representa; se usarmos a associatividade para recriar todos os portões AND e OR para ter fan-in no máximo dois, a largura da árvore de acordo com qualquer definição é a mesma até um fator 3 .

Há pelo menos um problema que se sabe não ser tratável em geral, mas tratável em circuitos booleanos de largura de árvore limitada: dada a probabilidade de cada um dos fios de entrada ser definido como 0 ou 1 (independentemente dos outros), calcule a probabilidade de que uma determinada porta de saída é 0 ou 1. Isso geralmente é # P-rígido por uma redução de, por exemplo, # 2SAT, mas pode ser resolvido em PTIME em circuitos cuja largura de árvore é assumida como menor que uma constante, usando o algoritmo da árvore de junção .

Minha pergunta é saber se existem outros problemas, além da computação probabilística, que são conhecidos por serem intratáveis ​​em geral, mas tratáveis ​​por circuitos com largura de árvore limitada ou cuja complexidade pode ser descrita como uma função do tamanho do circuito e também de sua largura de árvore. Minha pergunta não é específica para o caso booleano; Também estou interessado em circuitos aritméticos em relação a outros semirriscos. Você vê algum desses problemas?


1
No caso de circuitos booleanos com negação (para que não se generalize em circuitos aritméticos), agora percebo que o teste de satisfação ou universalidade está em PTIME. Sem negação, esse é sempre o caso, mas, com negação, geralmente é NP-difícil (trivialmente por redução de SAT), mas está em PTIME (como um caso especial de inferência probabilística) para o caso de circuitos de largura de árvore limitada. Mas ainda assim, isso não satisfaz-me muito, pois é essencialmente o mesmo problema ...
a3nm

Respostas:


9

kNkk

Os chamados d-SDNNFs são circuitos que satisfazem as condições de uso de negação (apenas nas folhas), determinismo (as entradas para os portões OR são mutuamente exclusivas), decomposição (as entradas para os portões AND dependem de conjuntos disjuntos de variáveis ) e estrutura (os portões AND dividem as variáveis ​​de maneira fixa em todo o circuito, conforme descrito por uma árvore em V). Essa classe foi estudada em compilação de conhecimento e é conhecida por contar com SAT tratável e contagem de modelo tratável (recapturando avaliação e contagem probabilística), mas outros problemas foram estudados para essa classe, como enumeração , quantificação etc.

Portanto, uma maneira de usar limites na largura de árvore de um circuito é convertê-lo nessa classe d-SDNNF que possui propriedades mais explícitas em termos de semântica do circuito e para as quais existem vários resultados conhecidos sobre a rastreabilidade de várias tarefas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.