Soit un langage et une fonction sur deux paramètres avec la propriété que pour tout et , renvoie un élément de si et seulement si et sont des éléments de :f : Σ ⋆ × Σ ⋆ → Σ ⋆ x y f L x y L
Question Ces fonctions ont-elles un nom dans la littérature?
Voici quelques observations amusantes. Ces fonctions, que j'appellerai " réductions conjonctives ", peuvent être construites pour les problèmes complets d'une variété de classes de complexité. Par exemple, pour , prenez la fonction . De façon analogue, nous pouvons considérer des « réductions disjonctives », de sorte que est une réduction disjonctive par rapport à . Ces deux réductions fonctionnent également très bien sur les formules booléennes quantifiées, donc elles fonctionnent également pour tous les niveaux de la hiérarchie polynomiale et pour PSPACE.f ( ψ , ϕ ) = ψ ∧ ϕ
Il est facile de construire des réductions conjonctives et disjonctives pour les langues L et NL-DSTCON et USTCON complètes: étant donné deux graphiques, et deux paires de sommets, , construisez un nouveau graphe en prenant l'union disjointe , ajouter deux nœuds et ajouter des arêtes . Une réduction disjonctive met ces deux graphes en parallèle plutôt qu'en série.
Une réduction conjonctive existe pour l'isomorphisme graphique, mais aucune réduction disjonctive n'existe évidemment. Inversement, une réduction disjonctive existe pour le problème de l'automorphisme du graphique non trivial, mais je n'ai pas pu trouver de réduction conjonctive. Cela m'a surpris, car je pensais que ces problèmes étaient à un certain niveau les mêmes, puis j'avais appris quelque chose de nouveau sur l'isomorphisme des graphes!
En tant que dernière étape évidente, on peut considérer " réductions conjuguées ", des fonctions telles que . Trouver une telle réduction pour l'isomorphisme graphique montrerait qu'il est en coNP. Je n'ai pu trouver ni réduction conjonctive, ni disjonctive, ni réduction conjuguée pour la version décisionnelle de l'affacturage.
x ⊕ y ≔ f(x,y)
etP(e) ≔ e ∈ L
, puis votre déclaration est tatanmount àP(x ⊕ y) = (P x ∧ P y
. C'est-à-dire qu'ilP
est conjonctif: il faut des ⊕ aux ∧.