Certains problèmes de comptage impliquent de compter de manière exponentielle beaucoup de choses (par rapport à la taille de l'entrée), tout en ayant d'étonnants algorithmes déterministes exacts à temps polynomial. Les exemples comprennent:
- Comptage des correspondances parfaites dans un graphe planaire ( algorithme FKT ), qui constitue la base du fonctionnement des algorithmes holographiques .
- Comptage des arbres recouvrants dans un graphique (via le théorème de la matrice d'arbres de Kirchhoff ).
Une étape clé dans ces deux exemples consiste à réduire le problème de comptage au calcul du déterminant d’une matrice donnée. Un déterminant est lui-même, bien sûr, une somme exponentielle de nombreuses choses, mais peut étonnamment être calculé en temps polynomial.
Ma question est la suivante: existe-t-il des algorithmes exacts et déterministes «étonnamment efficaces», connus pour compter des problèmes qui ne se réduisent pas à calculer un déterminant?
cc.complexity-theory
counting-complexity
big-picture
Ashley Montanaro
la source
la source
Réponses:
Je ne sais pas si les problèmes suivants réduisent ou non le calcul du déterminant, mais je vais quand même énumérer:
2) Compter le nombre de solutions de problèmes définissables dans la logique MSO dans des structures de largeur d'arbre délimitée. Voir par exemple le papier qui porte sur les œuvres de Courcelle, Arnborg et autres .
la source
Comptage du nombre de points du réseau dans un polytope rationnel (lorsque la dimension est constante) en temps polynomial , dû à Alexander Barvinok.
la source
Dans le cadre de Holant, il y a plusieurs cas qui sont des raisons traitables (pour des raisons non triviales) autres que via des matchgates dans des graphes plans.
1) les portes de Fibonacci
2) N'importe quel jeu de signatures affines .
3) #SPC pondérés non négatifs
... pour en nommer quelques-uns.
En outre, le théorème BEST fournit un algorithme polynomial pour compter le nombre de circuits eulériens dans un graphe dirigé, bien qu'une partie de l'algorithme utilise un calcul déterminant.
la source