Справочная информация: В машинном обучении мы часто работаем с графическими моделями, чтобы представить функции плотности с высокой размерностью. Если отбросить ограничение на интеграцию плотности (суммы) в 1, мы получим ненормализованную графо-структурированную энергетическую функцию .
Предположим, у нас есть такая энергетическая функция , определенная на графе . Существует одна переменная для каждой вершины графа, и есть действительные однозначные и попарные функции: и соответственно. Полная энергия тогдаG = ( V , E ) x θ i ( x i ) : i ∈ V θ i j ( x i , x j ) : i j ∈ E
Если все являются двоичными, мы можем думать о как об указании членства в множестве, и просто с небольшим злоупотреблением терминологией говорим о субмодулярности. В этом случае энергетическая функция является субмодульной, если . Обычно мы заинтересованы в поиске конфигурации, которая минимизирует энергию, .
Кажется, существует связь между минимизацией субмодулярной энергетической функции и монотонными булевыми функциями: если мы снизим энергию некоторого \ theta_i (x_i = 1) для любого (то есть увеличим его предпочтение до «true»), то оптимальный присвоение любой переменной может изменяться только от 0 до 1 (от «false» до «true»). Если все ограничены либо 0, либо 1, то мы имеем монотонные булевы функции:
где, как указано выше, .
Вопрос: Можем ли мы представить все монотонные булевы функции, используя эту настройку, изменяя попарные члены, ? Что если мы допустим, чтобы была произвольной субмодулярной энергетической функцией? И наоборот, можем ли мы представить все субмодулярные задачи минимизации в виде наборамонотонные булевы функции?
Можете ли вы предложить ссылки, которые помогут мне лучше понять эти связи? Я не теоретик компьютерных наук, но я пытаюсь понять, есть ли понимание монотонных булевых функций, которые не отражаются в терминах субмодулярной минимизации.