То, что вы спрашиваете, больше не называется «проблема стабильного брака». Напротив, это называется «проблема стабильных соседей по комнате». Согласно Википедии :
В математике, особенно в области теории игр и комбинаторики, проблемой стабильного соседа по комнате (SRP) является проблема поиска стабильного соответствия - соответствия, в котором нет пары элементов, каждый из другого сопоставленного набора, где каждый член пары предпочитает другого своему совпадению. Это отличается от проблемы стабильного брака тем, что проблема стабильных соседей по комнате не требует разбивки набора на мужские и женские подмножества. Любой человек может предпочесть кого-либо в том же наборе.
Это обычно заявляется как:
В данном случае проблемы стабильных соседей по комнате (SRP) каждый из 2n участников ранжирует остальных в строгом порядке предпочтений. Совпадение - это набор из n непересекающихся (неупорядоченных) пар участников. Сопоставление M в экземпляре SRP является стабильным, если нет двух участников x и y, каждый из которых предпочитает другого своему партнеру в M. Говорят, что такая пара блокирует M или является блокирующей парой по отношению к М.
Википедия обсуждает ответ на ваш вопрос. В нем говорится, что стабильный случай не всегда может быть найден, однако существует эффективный алгоритм, согласно Ирвингу (1985), который найдет такое соответствие, если оно есть.
Редактировать:
Несколько естественных расслаблений возможны для SRP: вместо того, чтобы требовать, чтобы «не было двух участников x и y, каждый из которых предпочитает другого своему партнеру в M», можно потребовать, чтобы:
- По крайней мере, определенная часть людей будет довольна своими соседями по комнате. Здесь выполнимость может интерпретироваться по-разному. Например:
- Пара (x, y) называется удовлетворенной, если y является первым выбором x, и наоборот.
- Пара (x, y) называется удовлетворенной, если один из x или y является первым выбором другого.
- Пара (x, y) называется неудовлетворенной, если существует пара (z, w) такая, что x любит z больше, чем y, и z любит x больше, чем w.
- ...
- По крайней мере, определенная часть людей будет недовольна своими соседями по комнате. (Это требование может отличаться от приведенного выше в зависимости от интерпретации выполнимости .)