Tardos Funzione controesempio di Blum rivendicazione


22

In questa discussione , la tentata dimostrazione di Norbet Blum viene succintamente smentita notando che la funzione Tardos è un controesempio del Teorema 6.PNP

Teorema 6 : Sia qualsiasi funzione booleana monotona. Supponiamo che esista un approssimatore CNF-DNF che può essere usato per dimostrare un limite inferiore per . Quindi può anche essere usato per dimostrare lo stesso limite inferiore per .A C m ( f ) A C s t ( f )fBnACm(f)ACst(f)

Ecco il mio problema: la funzione Tardos non è una funzione booleana, quindi come soddisfa le ipotesi del Teorema 6?

In questo articolo , discutono della complessità della funzione , che non è in generale una funzione booleana monotona, poiché i bordi crescenti possono rendere più grande per rendere false quando era vero con meno nell'input. La funzione , in generale, non calcola su e su .φ ( X ) φ ( X ) f ( v ) 1 φ ( X ) f ( v ) 1 T 1 0 T 0φ(X)f(v)φ(X)φ(X)f(v)1φ(X)f(v)1T10T0

In effetti, i set di test e sono scelti con precisione in modo che il calcolo su e su con monotonicità significhi la tua funzione nel calcolo preciso CLIQUE (definiscono il limite di e nel reticolo degli input ), quindi queste osservazioni implicano che la funzione Tardos è la stessa di CLIQUE, il che chiaramente non è vero.T 0 1 T 1 0 T 0 1 0T1T01T10T010

Tuttavia, così tante persone - e tali persone ben informate - affermano che la funzione Tardos fornisce un controesempio immediato, quindi ci deve essere qualcosa che mi manca. Potresti fornire una spiegazione dettagliata o una prova per quelli di noi che sono parti interessate ma non del tuo livello?


Una buona fonte sarebbe il libro di Jukna , p.272 (poco prima del Teorema 9.28). Data la funzione (non booleana) , considera la funzione booleana che è il limite di : Il risultato si applica quindi. f ϕ ϕ f ϕ ( G ) = { 1 se  ϕ ( G ) ϕfϕϕ
fϕ(G)={1if ϕ(G)n0otherwise
Clemente C.

Quindi, per essere chiari, mi stai dicendo che valuterà su cricche di dimensione e su grafici di vertici indotti dal corretto coloranti per ? 1 fϕ(G)1 0nn0nn1
user144527,

4
Naturalmente, questo non vale per nessun . Ma la funzione di Tardos si basa su una funzione di grafico monotono soddisfacente . Quindi, il limite di di fa esattamente quello che dici. Vedere la fine della Sezione 9.8 qui . f ϕ ϕ ω ( G ) ϕ ( G ) χ ( G ) f ϕ ϕϕfϕϕω(G)ϕ(G)χ(G)fϕϕ
Stasys,

4
Destra. A proposito, in realtà non capisco perché le persone stiano votando male la tua domanda (ammissibile alla luce di tutto questo rumore attorno a questa "prova")? Ora è l'autore di questo turno di rivendicazione P! = NP: spiega perché la "prova" NON funzionerà per la funzione di Tardos. Indica la pagina X e le righe Y nella carta. Suggerimento: il bug sarà nel limite superiore del numero di errori introdotti durante l'approssimazione (le negazioni possono annullare molti termini precedentemente "validi"). Altrimenti (nessuna spiegazione) = nessuna "prova".
Stasys,

1
@Stasys, il tuo primo commento può essere una risposta.
Kaveh,

Risposte:


18

quindi queste osservazioni implicano che la funzione Tardos è la stessa di CLIQUE.f

Risposta breve - NO.

È solo una "cricca" monotona : accetta tutti i -cliques e rifiuta tutti i grafici completi -partite. Può, tuttavia, accettare alcuni grafici rifiutati da CLIQUE: grafici con ma (i cosiddetti grafici "non perfetti"). L' articolo di Grötschel, Lovász e Schrijver implica che ha un circuito non monotono di dimensioni polinomiali. Ma, secondo il Teorema 6 nella "dimostrazione" , qualsiasi funzione booleana monotona simile alla cricca richiede circuiti non monotone di dimensioni super polinomiali. Quindi, uno di questi due documenti devek(k1)Gω(G)<kχ(G)kf sbagliarsi. Il documento GLS-1981 rimase in piedi per> 35 anni ...

Quello che fa Tardos è il seguente. Comincia dalla funzione grafica , dove è la famosa funzione theta di Lovász. Il fatto fondamentale è che il numero è inserito tra il numero della cricca e il numero cromatico: . Quindi usa il fatto che può essere approssimato in un tempo polinomiale. Sulla base di ciò, definisce una funzione grafico con le seguenti proprietà:φ(G):=ϑ(G¯)ϑφ(G)ω(G)φ(G)χ(G)ϑ(G)ϕ(G)

  1. I valori di possono essere calcolati in tempo polinomiale (nel numero di vertici). ϕ(G)n
  2. ϕ è monotono: l'aggiunta di spigoli può solo aumentare il suo valore.
  3. Gω(G)ϕ(G)χ(G) vale per tutti i grafici . G

Quindi (come osserva Clemente C.) definisce la funzione booleana monotona desiderata come: iff . Con (1), la funzione ha un circuito (non monotono) di dimensioni polinomiali. Con (2), è una funzione booleana monotona. Con (3), accetta tutti i -cliques e rifiuta tutti i grafici completi -partite. f ( G ) = 1 ϕ ( G ) k f f k ( k - 1 )ff(G)=1ϕ(G)kffk(k1)

Vedi qui per i dettagli tecnici.


1
Il documento GLS-1981 è qui gratuitamente. Questo articolo, a sua volta, si basa sulla carta elissoide Khachiyan-1979. Quindi, (almeno) uno di questi tre documenti deve essere sbagliato?
Tobias Müller,

3
@Tobias: beh, siamo abbastanza sicuri che questi due vecchi documenti> 35 siano corretti (così tante volte riprodotti a lezione, qualcuno avrebbe già osservato un errore). Il problema con l'attuale "prova" è che è "per costruzione", non "per argomento" (come nei due documenti citati). È quindi difficile individuare un luogo specifico , dove la "costruzione" fallisce. Soprattutto quando la "costruzione" è così imprecisa. Questo è il motivo per cui penso che ora sia IL DOVERE dell'autore, non di noi, indicare questo posto (dove Tardos non passa attraverso la sua costruzione.)
Stasys,
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.