Caratterizzazione di formule read-once su base binaria completa


15

sfondo

Una formula read-once su una serie di gate (detta anche base) è una formula in cui ogni variabile di input viene visualizzata una volta. Le formule read-once sono comunemente studiate sulla base di De Morgan (che ha i gate a 2 bit AND e OR, e il gate a 1 bit NOT) e la base binaria completa (che ha tutti i gate a 2 bit).

Quindi, ad esempio, l'AND di 2 bit può essere scritto come una formula di lettura singola su una delle due basi, ma la parità di 2 bit non può essere scritta come una formula di lettura singola sulla base di De Morgan.

L'insieme di tutte le funzioni che possono essere scritte come una formula read-once sulla base di De Morgan ha una caratterizzazione combinatoria. Vedi, ad esempio, la caratterizzazione combinatoria delle formule read-once di M. Karchmer, N. Linial, I. Newman, M. Saks, A. Wigderson.

Domanda

Esiste una caratterizzazione alternativa dell'insieme di funzioni che può essere calcolata con una formula read-once su base binaria completa?

Domanda più semplice (aggiunta in v2)

Mentre sono ancora interessato a una risposta alla domanda originale, dal momento che non ho ricevuto alcuna risposta ho pensato che farò una domanda più semplice: quali sono alcune tecniche con limite inferiore che funzionano per le formule sulla base binaria completa? (Oltre a quelli che ho elencato di seguito.)

Nota che ora sto provando a ridurre la dimensione della formula (= numero di foglie). Per le formule read-once, abbiamo formula size = numero di input. Quindi, se puoi provare che una funzione ha bisogno di una formula di dimensioni rigorosamente maggiore di n, ciò significa anche che non può essere rappresentata come una formula read-once.

Sono a conoscenza delle seguenti tecniche (insieme a un riferimento per ogni tecnica di Boolean Function Complexity: Advances and Frontiers di Stasys Jukna ):

  • Metodo di Nechiporuk per funzioni universali (Sec 6.2): ​​mostra un limite inferiore di per una determinata funzione. Questo non ti aiuta a trovare limiti inferiori per una particolare funzione a cui potresti essere interessato.n2-o(1)
  • Ω(n2/logn)

hai guardato in BDD, diagrammi di decisione binari ? non sono abbastanza vicini nella complessità? ma, non ho mai visto un riferimento spec sul subj.
vzn,

Risposte:


-2

esiste anche un metodo chiamato limite inferiore di Krapchenko "che può essere leggermente più grande del metodo di Nechiporuks". vedi John E Savage, Modelli di calcolo, sezione 9.4.2. (che è coperto subito dopo il metodo Nechiporuk nella sezione 9.4.1)


2
Grazie per il riferimento, ma il metodo di Krapchenko funziona solo sulla base di De Morgan (chiamata "base standard" nel libro di Savage). La mia domanda riguarda la base binaria completa.
Robin Kothari,

se il metodo di Nechiporuks funziona su base binaria completa e il metodo mostra di funzionare sulla base De Morgan / standard nel libro Savages, perché Krapchenkos non funziona anche su entrambi? ma concordato che Savage non ha un esempio di Krapchenko / base binaria completa.
vzn,

1
La base binaria completa è un superset della base De Morgan. Qualsiasi limite inferiore che funzioni contro l'intera base binaria funziona anche contro la base De Morgan.
Robin Kothari,

ok, bene, cosa esclude il metodo Krapchenko lavorando su base binaria completa? sospetto che il metodo Nechiporuk sia stato probabilmente applicato prima alla base de Morgan e poi esteso alla base completa, vero? quali sono le regole per il metodo Krapchenko?
vzn,
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.