I circuiti AND e OR sono P-completi?


21

Il gate AND & OR è un gate a cui sono dati due ingressi e restituisce il loro AND e il loro OR. I circuiti realizzati solo dalla porta AND & OR, senza fanout, sono in grado di eseguire calcoli arbitrari? Più precisamente, lo spazio di registrazione del calcolo del tempo polinomiale è riducibile ai circuiti AND & OR?

La mia motivazione per questo problema è piuttosto strana. Come descritto qui , questa domanda è importante per il calcolo all'interno del gioco per computer Dwarf Fortress .


2
Tali circuiti sono monotoni e quindi sono tutt'altro che completi di P.
David Harris,

3
@David Harris: A prima vista, l'ho pensato anch'io, ma quel ragionamento non è corretto perché una riduzione dello spazio del registro può aumentare l'input con la sua negazione!
Tsuyoshi Ito,

2
Può essere, si noti che la valutazione della formula booleana monotona è completa per sotto A C 0 . NC1UNC0
Kaveh,

Risposte:


23

Se non mi fraintendere cosa si intende per AND OR, è fondamentalmente un cancello comparatore che richiede due bit di ingresso ed y e produce due bit di uscita x y ed x y . I due bit di uscita x y e x y sono sostanzialmente min ( x , y ) e max ( x , y ) .XyXyXyXyXy(X,y)(X,y)

I circuiti di comparazione sono costruiti componendo insieme queste porte di comparazione ma non consentendo più fan-out diversi dalle due uscite prodotte da ciascuna porta . Pertanto, possiamo disegnare circuiti di confronto usando le notazioni di seguito (analogamente a come disegniamo le reti di smistamento).

inserisci qui la descrizione dell'immagine

Possiamo definire il problema del valore del circuito del comparatore (CCV) come segue: dato un circuito del comparatore con ingressi booleani specificati, determinare il valore di uscita di un filo designato. Prendendo la chiusura di questo problema CCV sotto riduzioni dello spazio di registro, otteniamo la classe di complessità CC , i cui problemi completi includono problemi naturali come la corrispondenza massima lex-first, matrimonio stabile, roomate stabile.

In questo recente articolo , Steve Cook, Yuval Filmus e io abbiamo dimostrato che anche quando usiamo la chiusura multipla di AC 0 , otteniamo ancora la stessa classe CC. Per quanto a nostra conoscenza a questo punto, NL CC P. Nel nostro documento, abbiamo fornito prove che CC e NC sono incomparabili (quindi CC è un sottoinsieme proprio di P), fornendo impostazioni dell'oracolo dove CC relativizzato e relativizzato NC sono incomparabili. Abbiamo anche dimostrato che CC e SC sono incomparabili.0


0

(la risposta non è ammissibile perché si riferisce a porte AND, OR separate senza limitazione fan out)

Il seguente articolo riguarda l'argomento: Automi cellulari a voto di maggioranza, Dinamica di Ising e Completezza-P

Mostriamo che in tre o più dimensioni questi sistemi possono simulare circuiti booleani di porte AND e OR e sono quindi P-complete . Cioè, prevedere il loro stato in termini di intervalli di tempo in futuro è difficile almeno quanto qualsiasi altro problema che impiega tempo polinomiale su un computer seriale.

(...)

Il problema del valore del circuito monotono, in cui sono consentite le porte AND e OR ma NON le porte, è ancora P-completo per il seguente motivo: usando le leggi di De Morgan (...), possiamo spostare le negazioni indietro attraverso le porte fino a quando non solo influenzano gli input stessi. Pertanto, qualsiasi problema di valore del circuito può essere convertito in un problema di valore del circuito monotono con alcuni degli ingressi negati. Questo tipo di conversione, da un'istanza di un problema a un'istanza di un altro, è chiamata riduzione.


Potresti per favore elaborare la tua risposta? Non sono riuscito a vedere la connessione tra "questi sistemi" e i circuiti AND & OR menzionati sopra.
Dai Le

Ho letto il documento 2 anni fa. È dedicato alla completezza di P e ai circuiti logici monotoni. Lascio l'interpretazione finale al lettore, perché non ricordo i dettagli ora. È sicuramente un buon articolo, soprattutto se Itai sembra essere confuso. Altro: il testo in grassetto nella mia citazione non è la risposta - che i circuiti logici AND / OR sono P-complete?
Mooncer,

Ok hai ragione. Lascerò forse la mia risposta, forse sarà utile a qualcuno.
Mooncer,

3
È risaputo che il problema della valutazione dei circuiti monotoni costituiti da porte AND e porte OR, in cui a ciascuna porta è consentito avere fanout 2 , è P-completo. Il problema di circuito menzionato dal poster originale impone una restrizione fanout e quindi non è noto che sia P-complete.
Dai Le

2
La valutazione del circuito @vzn è in P. Un riferimento al fatto che Dai menzionato è il libro di Cook e Nguyen "Fondamenti logici della complessità della prova".
Yuval Filmus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.