Demande de référence: minimisation submodulaire et fonctions booléennes monotones

13

Contexte: En apprentissage automatique, nous travaillons souvent avec des modèles graphiques pour représenter des fonctions de densité de probabilité dimensionnelle élevée. Si nous rejetons la contrainte qu'une densité intègre (somme) à 1, nous obtenons une fonction d'énergie structurée graphiquement non normalisée .

Supposons que nous ayons une telle fonction d'énergie, , définie sur un graphique G = ( V , E ) . Il y a une variable x pour chaque sommet du graphique, et il y a des fonctions unaires et par paires de valeur réelle, θ i ( x i ) : i V et θ i j ( x i , x j ) : i j E , respectivement. La pleine énergie est alorsEG=(V,E)xθi(xi):iVθij(xi,xj):ijE

E(x)=iVθi(xi)+ijEθij(xi,xj)

Si tous les sont binaires, nous pouvons penser à un x comme indiquant l'appartenance à un ensemble et avec juste un petit abus de terminologie, parler de sous-modularité. Dans ce cas, une fonction d'énergie est sous-modulaire si θ i j ( 0 , 0 ) + θ i j ( 1 , 1 ) θ i j ( 0 , 1 ) + θ i j ( 1 , 0 )xxxθij(0,0)+θij(1,1)θij(0,1)+θij(1,0). Nous sommes généralement intéressés à trouver la configuration qui minimise l'énergie, .x=argminxE(x)

Il semble y avoir un lien entre la minimisation d'une fonction d'énergie sous-modulaire et les fonctions booléennes monotones: si nous diminuons l'énergie de certains pour tout x i (c.-à-d., Augmentons sa préférence pour qu'elle soit «vraie»), alors l'affectation optimale de toute variable x ix ne peut passer que de 0 à 1 ("faux" à "vrai"). Si tous les θ i sont restreints à 0 ou 1, alors nous avons | V | fonctions booléennes monotones:θi(xi=1)xixixθi|V|

fi(θ)=xi

où comme ci-dessus, .x=argminxE(x)

Question: Peut-on représenter toutes les fonctions booléennes monotones en utilisant cette configuration en faisant varier les termes par paire, ? Et si nous permettons à E d'être une fonction d'énergie submodulaire arbitraire? Inversement, pouvons-nous représenter tous les problèmes de minimisation sous-modulaires comme un ensemble de | V | fonctions booléennes monotones?θijE|V|

Pouvez-vous suggérer des références qui m'aideront à mieux comprendre ces liens? Je ne suis pas un informaticien théorique, mais j'essaie de comprendre s'il existe des informations sur les fonctions booléennes monotones qui ne sont pas capturées par la pensée en termes de minimisation submodulaire.

dan_x
la source

Réponses:

7

Pour autant que je sache, le cas de minimisation sous-modulaire capture tout ce qu'il y a à dire sur le cas booléen monotone, et les fonctions booléennes sous-modulaires binaires peuvent exprimer toutes les fonctions booléennes sous-modulaires. Cependant, si le domaine n'est pas booléen, les fonctions sous-modulaires binaires ne sont pas suffisantes pour exprimer toutes les fonctions sous-modulaires, même si des variables cachées peuvent être introduites. (Toutes mes excuses si j'ai manqué une subtilité dans la formulation précise de votre problème.)

L'état de l'art est discuté dans ce bel article qui a beaucoup de liens avec des travaux connexes, et qui rend également les liens avec la vision par ordinateur assez explicites:

Dans le cas où votre prochaine question porte sur l'approximation, ce document récent examine la version d'approximation:

  • Dorit S. Hochbaum, Problèmes sous - modulaires - approximations et algorithmes , arXiv: 1010.1945

Edit: lien fixe.

András Salamon
la source
Bien que le lien (pré-imprimé) m'amène à un document différent de celui du lien doi :.
dan_x
@dan x: correction du lien, merci pour le heads-up.
András Salamon