Background: nell'apprendimento automatico, spesso lavoriamo con modelli grafici per rappresentare funzioni di densità di probabilità ad alta dimensione. Se scartiamo il vincolo che una densità integra (sommando) a 1, otteniamo una funzione energetica strutturata con grafi non normalizzata .
Supponiamo di avere una tale funzione energetica, , definita su un grafico G = ( V , E ) . C'è una variabile x per ciascun vertice del grafico e ci sono funzioni unarie e a coppie a valori reali, θ i ( x i ) : i ∈ V e θ i j ( x i , x j ) : i j ∈ E , rispettivamente. Tutta l'energia è allora
Se tutte le sono binarie, possiamo pensare a una x come a indicare l'appartenenza impostata e con solo un piccolo abuso di terminologia si parla di sottomodularità. In questo caso, una funzione energetica è sottomodulare se θ i j ( 0 , 0 ) + θ i j ( 1 , 1 ) ≤ θ i j ( 0 , 1 ) + θ i j ( 1 , 0 ). In genere siamo interessati a trovare la configurazione che minimizza l'energia, .
Sembra esserci una connessione tra minimizzare una funzione di energia sottomodulare e funzioni booleane monotone: se abbassiamo l'energia di alcuni per qualsiasi x i (cioè, aumentiamo la sua preferenza per essere "vero"), allora l'assegnazione ottimale di qualsiasi variabile x ∗ i ∈ x ∗ può cambiare solo da 0 a 1 (da "falso" a "vero"). Se tutto θ i è limitato a 0 o 1, allora abbiamo | V | funzioni booleane monotone:
dove come sopra, .
Domanda: possiamo rappresentare tutte le funzioni booleane monotone usando questa configurazione variando i termini a coppie, ? E se permettessimo ad E di essere una funzione di energia sottomodulare arbitraria? Al contrario, possiamo rappresentare tutti i problemi di minimizzazione sottomodulare come un insieme di | V | funzioni booleane monotone?
Puoi suggerire riferimenti che mi aiuteranno a comprendere meglio queste connessioni? Non sono un informatico teorico, ma sto cercando di capire se ci sono intuizioni sulle funzioni booleane monotone che non vengono catturate pensando nei termini di minimizzazione sottomodulare.