A correspondência de peso máximo em é equivalente ao conjunto independente de peso máximo no gráfico de linhas de G e pode ser escrita da seguinte formaGG
maxx∏ij∈Efij(xi,xj)
Aqui é um vetor de ocupações de vértices, f i j ( x , y ) retorna 0 se x = y = 1, 1 se x = y = 0, caso contrário, o peso do nó que não é 0. você pode generalizar, permitindo que outras opções de x e f , por exemplox∈{0,1}nfij(x,y)xf
- Maior coloração adequada x∈{1,…,q}n,f(x,y)=δ(x−y)
- Ising do estado fundamental do modelo x∈{1,−1}n,f(x,y)=exp(Jxy)
Se você permitir arbitrário e não negativo , isso se tornará o problema de encontrar a configuração mais provável de variáveis em um campo aleatório de Gibbs com f representando potenciais de interação de borda. Generalizando ainda mais os hipergráficos, seu objetivo se tornaff
maxx∏e∈Efe(xe)
Aqui é um conjunto de hiper-arestas (tuplas de nós), e x e é restrição de x a nós na hiper-aresta e .Exexe
Exemplo:
- Erro ao corrigir decodificação, x ∈{1,…,q}n, f( xe) = expparidade ( xe)
- Inferência MAP no modelo de probabilidade estruturada em hipergrafo, função não negativa arbitráriaf
Generalizando em outra direção, suponha que, em vez de uma única correspondência máxima, você queira encontrar correspondências máximas ponderadas mais altas. Este é um exemplo especial de encontrar k explicações mais prováveis em um modelo probabilístico. O objetivo agora pode ser escrito comomk
s o r tx∏e ∈ Efe( xEu, xj)
Veja [ Flerova, 2010 ] para o significado do objetivo acima.
De modo mais geral, em vez de classificar, ou max , Π ao longo de reais, podemos considerar um general ( ⋅ , + ) comutativa semiring onde ⋅ e + são operações abstratas obedecer à lei associativa e distributiva. O objetivo que alcançamos é agora∏max , ∏( ⋅ , + )⋅+
⨁x⨂efe( X )
Aqui, é tomada ao longo de todas as bordas de alguns hipergrafo L através n nodos, ⨁ é retomado n -tuples de valores, cada f e leva x 's para E e ( ⨂ , ⨁ , E ) formar um semi-anel conmutativo⨂Gn⨁nfexE( ⨂ , ⨁ , E)
Exemplos:
- Função de partição de modelos de interação de spin: use vez de ( max , + )( ∗ , + )( máx . + )
- Transformação rápida de Fourier sobre grupos abelianos: use grupos abelianos em vez de R
O que aproxima todas essas generalizações é que o algoritmo mais conhecido para instâncias específicas do problema acima é geralmente o mesmo que o algoritmo mais geral, às vezes chamado de "Lei distributiva generalizada" [ Aji, 2000 ], que funciona em tempo para os hipergrafos limitados da largura da árvore.O ( 1 )
Isso coloca a solução exata dos problemas acima em uma estrutura unificada, no entanto, essa estrutura para solução aproximada está ausente (e eu quero ouvir sobre isso, se você pensar o contrário).