Sì, esistono insiemi di questo tipo, prendi qualsiasi set (qualsiasi set che è dimostrabile -intermedio assumendo ), ad esempio costruirne uno da SAT usando il teorema di Ladner.N P P ≠ N PNPNPP≠NP
Nota che la tua deve considerare un , poiché è in ma non è completo per questo. Nota anche che stai assumendo che altrimenti non esiste una come ogni problema non banale sarebbe completo per se . Inoltre, le condizioni che hai indicato non implicano completezza, quindi la domanda nella prima parte non è la stessa della costruttività della completezza.N P N P P ≠ N P L N P N P = PLNPNPP≠NPLNPNP=P
Per quanto riguarda la domanda nel titolo, vale a dire "il -hardness deve essere costruttivo?".NP
La risposta dipende da cosa intendiamo per "costruttivo". Classicamente, un problema decisionale è definito come -hard iffN PANP
∀B∈NP B≤PmA
che significa
∀B∈NP ∃f∈FP ∀x∈{0,1}∗ (x∈B↔f(x)∈A)
E secondo il teorema di Cook questo equivale a
SAT≤PmA
che significa
∃f∈FP ∀x∈{0,1}∗ (x∈SAT↔f(x)∈A)
Come possiamo rendere costruttiva questa definizione? Mi sembra già molto costruttivo. Credo che ciò che si vuole porre è se siamo in grado di dimostrare questo per un po ' senza sapere che cosa è in modo esplicito. Non ricordo di aver mai visto una tale prova di durezza.fAf
Classicamente anche quando non abbiamo una funzione specifica c'è una funzione, dicendo che è impossibile che nessuna funzione sia una riduzione equivale a dire che una funzione è una riduzione. Per parlare di costruttività dobbiamo essere più premurosi. Ad esempio, possiamo parlare di affermazioni che sono dimostrabili in modo classico ma non costruttivo (ad esempio intuizionismo in cui ha senso un diverso stato di conoscenza matematica, Google per "matematico ideale" o controlla questo ).
Intuitivamente mi sembra plausibile che possiamo dimostrare tale affermazione usando una prova per contraddizione e senza dare alcuna funzione di riduzione esplicita. Ma ciò non significa che non ci siano prove costruttive dell'affermazione. Per dire di più che non esistono prove costruttive, dobbiamo essere più specifici: prove in quale teoria / sistema? cosa intendiamo con una prova costruttiva?