Un polynôme est une projection monotone d'un polynôme g ( y 1 , … , y m ) si m = poly ( n ) , et il y a une affectation π : { y 1 , … , y m } → { x 1 , … , x n , 0 , tel que f ( x 1 , … , x n ) = g ( π ( y 1 ) , … , π ( y m ) ) . Autrement dit, il est possible de remplacer chaque variable y j de g par une variable x i ou une constante 0 ou 1 de sorte que le polynôme résultant coïncide avec f .
Je m'intéresse (aux raisons) à la différence entre le polynôme permanent PER et le polynôme de cycle hamiltonien HAM: où la première sommation est sur toutes les permutations h : [
Question: Pourquoi HAM est pas une projection monotone PER? Ou c'est toujours le cas?Je ne demande pas preuves , juste pour des raisons intuitives.
Motivation: le plus grand circuit monotone connu inférieur pour PER (prouvé par Razborov) reste "seulement" . D'autre part, les résultats de Valiant impliquent que CLIQUE n est une projection monotone de HAM m où CLIQUE n ( x ) = Σ S Π i < j ∈ S x i , j à la sommation est faite sur toutes les sous - ensembles de ⊆ [ s n ] de taille | S |
Mais attendez: il est bien connu que CLIQUE nécessite des circuits monotones de taille (d'abord prouvé par Alon et Boppana en utilisant la méthode de Razborov).
Donc, si HAM était une projection monotone de PER, nous aurions borne inférieure pour PER.
En fait, pourquoi HAM n'est même pas une projection non monotone de PER? Au cours de la semianneau booléen, le premier est NP -complete, alors que ce dernier est en P . Mais pourquoi? Où est un endroit où être cyclique pour une permutation la rend si spéciale?
PS Une différence évidente pourrait être: HAM couvre [n] par un seul (long) cycle, alors que PER peut utiliser des cycles disjoints pour cela. Ainsi, pour projeter PER vers HAM, la direction difficile semble être: s'assurer que l' absence d'un cycle hamiltonien implique l'absence de toute couverture à cycles disjoints dans le nouveau graphe. Est-ce la raison pour laquelle HAM n'est pas une projection de PER?
PPS En fait, Valiant a démontré un résultat plus impressionnant: chaque polynôme avec c u ∈ { 0 , 1 } , dont les coefficients c u sont calculables en temps p , est une projection (pas nécessairement monotone si l'algo n'est pas monotone) de HAM m pour m = poly ( n ). PER possède également cette propriété, mais uniquement sur des champs de caractéristique . Donc, dans ce sens, HAM et PER sont en effet "similaires", à moins que nous ne soyons pas dans GF (2) où, comme Bruno s'en souvient, PER se tourne vers DETERMINANT, et c'est facile.