Définir - comme étant la classe de langues telle qu'il existe une langue et pour une infinité de , et accord sur toutes les instances de longueur . (C'est-à-dire que c'est la classe de langages qui peut être "résolue infiniment souvent, en temps subexponentiel".)
(Je pose des questions distinctes ici, car nous devons être prudents avec les classes de temps infiniment souvent: juste parce que vous avez une réduction du problème au problème et est résolu infiniment souvent, vous ne pouvez pas réellement obtenir que est résoluble infiniment souvent sans autres hypothèses sur la réduction: que se passe-t-il si votre réduction de "manque" les longueurs d'entrée sur lesquelles vous pouvez résoudre ?)C C B B C
cc.complexity-theory
sat
oracles
Ryan Williams
la source
la source
Réponses:
Vous pouvez simplement prendre l'oracle A st NP A = EXP A puisque EXP n'est pas dans io-subexp. Pour SAT A, cela dépend du codage, par exemple si les seules instances SAT valides ont une longueur paire, il est facile de résoudre SAT sur des chaînes de longueur impaire. Mais si vous utilisez un langage comme L = { ϕ 01 ∗ | ϕ ∈ S A T A } alors ça devrait aller.A A A L={ϕ01∗ | ϕ∈SATA}
la source
Vous n'êtes pas obligé d'aller jusqu'aux longueurs suggérées par Lance. Par exemple, par rapport à un oracle aléatoire, l'utilisation de l'oracle en tant que fonction unidirectionnelle (par exemple, évaluée sur des positions binaires consécutives) est exponentiellement difficile à inverser sur toutes les longueurs, mais en nombre fini.
Ce problème se réduit directement à SAT sur la même entrée de longueur, il s'ensuit donc que SAT ^ A n'est pas infiniment souvent sous-exp.
la source