Définition
La cardinalité minimale d'un ensemble de variables propositionnelles telles que certaines assignations de ces variables réduisent l'instance à un fragment tractable spécifié (par exemple Horn, 2-SAT).
Principe
Principe
Identifier de petits ensembles de variables contrôlables dont la fixation effondre la difficulté globale en un sous-problème tractable ; la taille est mesurée par rapport à une classe cible choisie.
Démonstration
Démonstration
Pour la CNF { (¬a ∨ b), (¬b ∨ c), (a ∨ b ∨ c) }, fixer a = faux et b = vrai peut réduire la formule résiduelle en une instance Horn ; si deux variables suffisent, la Taille De L'Ensemble Backdoor ≤ 2.
Mauvaise application
Mauvaise application
Annoncer une taille de backdoor sans préciser la classe tractable cible ou en autorisant des réductions oraculaires arbitraires dénature la notion et peut produire des nombres artificiellement petits.
Conséquence
Conséquence
Une petite Taille De L'Ensemble Backdoor permet des algorithmes à paramètre fixe : explorer exponentiellement seulement en la taille du backdoor tout en résolvant l'instance résiduelle tractable en temps polynomial.
Inversion
Inversion
Si aucun petit backdoor n'existe pour une classe cible raisonnable, l'instance résiste à cette paramétrisation, indiquant une difficulté structurelle intrinsèque même si le nombre de clauses est modéré.
Limite
Limite
Dépend du choix du fragment tractable cible et du modèle de réduction (assignations partielles versus transformations préservant la structure) ; la notion n'est pas intrinsèque tant que la cible n'est pas fixée.
Tension sémantique
Tension sémantique
Tension avec la Densité De Clauses et le Nombre De Littéraux : des instances denses peuvent avoir de petits backdoors, et des instances clairsemées peuvent en manquer, de sorte que la taille du backdoor capture un axe différent de facilité structurelle.
Synthèse
Synthèse
La Taille De L'Ensemble Backdoor quantifie le plus petit ensemble de variables de contrôle dont l'assignation transforme un problème en une classe tractable choisie ; c'est un paramètre qui explique pourquoi certaines instances syntaxiquement complexes sont algorithmiquement faciles.