Qual è il nome di una funzione


11

Let sia un linguaggio e una funzione su due parametri con la proprietà che per tutti ed , restituisce un elemento di se e solo se sia che sono elementi di :f : Σ × Σ Σ x y f L x y LLf:Σ×ΣΣxyfLxyL

f(x,y)LxLyL.

Domanda Tali funzioni hanno un nome in letteratura?

Di seguito sono riportate alcune osservazioni divertenti. Queste funzioni, che chiamerò " riduzioni congiuntive ", possono essere costruite per i problemi completi di una varietà di classi di complessità. Ad esempio, per , prendi la funzione . Analogamente, possiamo considerare " riduzioni disgiuntive ", in modo che sia una riduzione disgiuntiva rispetto a . Queste due riduzioni funzionano bene anche su formule booleane quantificate, quindi funzionano anche per tutti i livelli della gerarchia polinomiale e per PSPACE.L=SATf(ψ,ϕ)=ψϕg(ψ,ϕ)=ψϕSAT

È facile costruire riduzioni congiuntive e disgiuntive per le lingue L e NL-Complete DSTCON e USTCON: dati due grafici, e due coppie di vertici, , costruisci un nuovo grafico prendendo l'unione disgiunta , aggiungi due nodi e aggiungi bordi . Una riduzione disgiuntiva mette questi due grafici in parallelo, piuttosto che in serie.G,H(u,v),(x,y)GHs,t(s,u),(v,x),(y,t)

Esiste una riduzione congiuntiva per l'isomorfismo grafico, ma ovviamente non esiste alcuna riduzione disgiuntiva. Al contrario, esiste una riduzione disgiuntiva per il problema dell'automorfismo del grafico non banale, ma non sono riuscito a trovare una riduzione congiuntiva. Questo mi ha sorpreso, perché pensavo che questi problemi fossero in qualche modo uguali, e poi avevo imparato qualcosa di nuovo sull'isomorfismo grafico!

Come ultimo passo ovvio, si può considerare " riduzioni coniugati ", funzioni tale che . Trovare una tale riduzione per l'isomorfismo grafico mostrerebbe che è in coNP. Non sono riuscito a trovare né una riduzione congiuntiva, né disgiuntiva, né coniugata per la versione decisionale di Factoring.f(x)LxL


Questa è una struttura molto comune ed è generalmente nota come omomorpismo o operazione di conservazione della struttura. Per vedere questo, lascia x ⊕ y ≔ f(x,y)e P(e) ≔ e ∈ L, quindi la tua affermazione è tatanmount a P(x ⊕ y) = (P x ∧ P y. Cioè, Pè congiuntivo: prende ⊕ da ∧.
Musa Al-hassy,

Risposte:


16

Sono in genere chiamate funzioni AND. (Non sto scherzando.) In effetti, questo concetto è stato considerato in precedenza, ed è così che la gente li chiama. Vedi, ad esempio, il libro di Kobler, Schoning e Toran su Graph Iso, dove parlano delle funzioni AND e OR per IG. E, tra l'altro, non è un OR funzione GI (ibid.).

La domanda di una funzione AND per l'automorfismo grafico è, credo, ancora aperta :) (come affermato nel libro sopra).

Sulla base del tuo ultimo paragrafo, il tipo di riduzione di cui stai parlando può anche essere generalizzato a quelle che sono chiamate riduzioni "verità-tabella" o "tt". Si tratta di riduzioni di Turing non adattative (le query sono risolte dall'input, ma non possono dipendere dalla risposta alle query precedenti). Ad esempio, il tipo di negazione della riduzione nell'ultimo paragrafo è una riduzione di 1 tt (1 = numero di query).


Grazie per la tua risposta, sono in grado di trovare un sacco di articoli interessanti alla ricerca di "riduzione della verità"! Per quanto riguarda le funzioni OR per GI, intendevo solo ammettere umilmente che non era ovvio per me che uno dovesse esistere, perché non riuscivo a trovarne uno :)
Lieuwe Vinkhuijzen

1
Oh, capisco: hai scritto "ovviamente non esiste una riduzione disgiuntiva" non: "ovviamente, non esiste una riduzione disgiuntiva" - scusami per aver letto male :).
Joshua Grochow,
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.