La coincidencia de peso máximo en es equivalente al conjunto independiente de peso máximo en el gráfico lineal de , y se puede escribir de la siguiente maneraGGG
maxx∏ij∈Efij(xi,xj)
Aquí es un vector de ocupaciones de vértices, devuelve 0 si x = y = 1, 1 si x = y = 0, de lo contrario el peso del nodo que no es 0. Se puede generalizar al permitir que otras opciones de y , por ejemplo,x∈{0,1}nfij(x,y)xf
- La coloración adecuada más grandex∈{1,…,q}n,f(x,y)=δ(x−y)
- Modelo de estado fundamentalx∈{1,−1}n,f(x,y)=exp(Jxy)
Si permite arbitraria no negativa , esto se convierte en el problema de encontrar la configuración más probable de variables en un campo aleatorio de Gibbs con represente potenciales de interacción de bordes. Generalizando más allá de las hipergrafías, su objetivo se convierteff
maxx∏e∈Efe(xe)
Aquí es un conjunto de (tuplas de nodos), y es la restricción de a los nodos en la hiperedificación .Exexe
Ejemplo:
- Error al corregir la decodificación,x∈{1,…,q}n,f(xe)=expparity(xe)
- Inferencia MAP en modelo de probabilidad estructurada de hipergrafía, arbitraria no negativaf
Generalizando en otra dirección, supongamos que en lugar de una sola coincidencia máxima, desea encontrar coincidencias máximas ponderadas más altas. Esta es una instancia especial de encontrar explicaciones más probables en un modelo probabilístico. El objetivo ahora se puede escribir comomk
sortx∏e∈Efe(xi,xj)
Ver [ Flerova, 2010 ] para el significado del objetivo anterior.
De manera más general, en lugar de sort, o sobre reales, podemos considerar un semiremutativo conmutativo general donde y son operaciones abstractas que obedecen a la ley asociativa y distributiva. El objetivo que tenemos es ahora∏max,∏(⋅,+)⋅+
⨁x⨂efe(x)
Aquí, se toma sobre todos los bordes de alguna hipergrafía sobre nodos, se toma sobre -tuplas de valores, cada lleva 's a y forman un semi conmutativo -anillo⨂Gn⨁nfexE(⨂,⨁,E)
Ejemplos:
- Función de partición de modelos de interacción de giro: use lugar de(∗,+)(max,+)
- Transformada rápida de Fourier sobre grupos abelianos: use grupos abelianos en lugar deR
Lo que une todas estas generalizaciones es que el algoritmo más conocido para casos específicos del problema anterior es a menudo el mismo que el algoritmo más general, a veces llamado "Ley distributiva generalizada" [ Aji, 2000 ], que funciona en tiempo para hipergrafías del ancho de árbol acotado.O(1)
Esto pone la solución exacta de los problemas anteriores en un marco unificado, sin embargo, falta dicho marco para una solución aproximada (y quiero escucharlo si piensa lo contrario)