Es gibt einige Zählprobleme, bei denen exponentiell viele Dinge gezählt werden (im Verhältnis zur Größe der Eingabe) und die dennoch überraschende, polynomzeitgenaue, deterministische Algorithmen aufweisen. Beispiele beinhalten:
- Zählen perfekter Übereinstimmungen in einem planaren Graphen (dem FKT-Algorithmus ), der die Grundlage für die Funktionsweise holographischer Algorithmen bildet .
- Spannbäume in einem Graphen zählen (über Kirchhoffs Matrixbaumsatz ).
Ein wichtiger Schritt in beiden Beispielen ist die Reduzierung des Zählproblems auf die Berechnung der Determinante einer bestimmten Matrix. Eine Determinante ist natürlich selbst eine Summe von exponentiell vielen Dingen, kann jedoch überraschenderweise in Polynomzeit berechnet werden.
Meine Frage ist: Gibt es irgendwelche "überraschend effizienten" exakten und deterministischen Algorithmen zum Zählen von Problemen, die sich nicht auf die Berechnung einer Determinante reduzieren lassen?