Die maximale Gewichtsanpassung auf entspricht der maximalen gewichtsunabhängigen Einstellung im Liniendiagramm von G und kann wie folgt geschrieben werdenGG
maxx∏ij∈Efij(xi,xj)
Hier ist ein Vektor von Scheitelpunktbesetzungen, f i j ( x , y ) gibt 0 zurück, wenn x = y = 1, 1, wenn x = y = 0, andernfalls das Gewicht des Knotens, das nicht 0 ist. Sie können verallgemeinern, indem Sie beispielsweise andere Auswahlmöglichkeiten für x und f zulassenx∈{0,1}nfij(x,y)xf
- Größte richtige Färbung x∈{1,…,q}n,f(x,y)=δ(x−y)
- Ising Modell Grundzustand x∈{1,−1}n,f(x,y)=exp(Jxy)
Wenn Sie ein beliebiges nicht negatives zulassen , wird dies zum Problem, die wahrscheinlichste Einstellung von Variablen in einem Gibbs-Zufallsfeld zu finden, wobei f Kanteninteraktionspotentiale darstellt. Wenn Sie weiter auf Hypergraphen verallgemeinern, wird Ihr Zielff
maxx∏e∈Efe(xe)
Hier ist eine Menge von Hyperkanten (Tupel von Knoten), und x e ist die Beschränkung von x auf Knoten in Hyperedge e .Exexe
Beispiel:
- Fehler beim Korrigieren der Decodierung, x∈{1,…,q}n,f(xe)=expparity(xe)
- MAP - Inferenz in Hypergraph strukturiert Wahrscheinlichkeitsmodell, beliebige nicht negative Funktionf
Wenn Sie in eine andere Richtung verallgemeinern, nehmen Sie an, dass Sie anstelle einer einzelnen maximalen Übereinstimmung höchstgewichtete maximale Übereinstimmungen finden möchten . Dies ist ein besonderer Fall, in dem k wahrscheinlichste Erklärungen in einem Wahrscheinlichkeitsmodell gefunden werden. Das Ziel kann jetzt geschrieben werden alsmk
sortx∏e∈Efe(xi,xj)
Siehe [ Flerova, 2010 ] zur Bedeutung des obigen Ziels.
Allgemeiner gesagt , anstatt Art, oder max , Π über reellen Zahlen, wir eine allgemeine betrachten können ( ⋅ , + ) kommutative Halbring , wo ⋅ und + sind gehorchen abstrakte Operationen assoziative und distributive Gesetz. Das Ziel, das wir bekommen, ist jetzt∏max,∏(⋅,+)⋅+
⨁x⨂efe(x)
Hier wird über alle Kanten eines Hypergraphen G über n Knoten übernommen, ⨁ wird über n- Tupel von Werten übernommen, jedes f e nimmt x zu E und ( ⨂ , ⨁ , E ) bildet einen kommutativen Halbring⨂Gn⨁nfexE(⨂,⨁,E)
Beispiele:
- Partitionsfunktion von Spin-Interaktionsmodellen: Verwenden Sie anstelle von ( max , + )(∗,+)(max,+)
- Schnelle Fourier-Transformation über abelsche Gruppen: Verwenden Sie abelsche Gruppen anstelle von R
Was all diese Verallgemeinerungen zusammenbringt, ist, dass der bekannteste Algorithmus für bestimmte Fälle des obigen Problems oft der gleiche ist wie der allgemeinste Algorithmus, der manchmal als "verallgemeinertes Verteilungsgesetz" bezeichnet wird [ Aji, 2000 ] und in funktioniert. Zeit für begrenzte Baumbreiten-Hypergraphen.O(1)
Dies bringt eine genaue Lösung der oben genannten Probleme in einen einheitlichen Rahmen, jedoch fehlt ein solcher Rahmen für eine ungefähre Lösung (und ich möchte davon hören, wenn Sie anders denken).