Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
Сопутствующие инструменты
Решатель Карты Карно (K-Map)Решатель Линейного ПрограммированияКалькулятор принципа голубятниКалькулятор топологической сортировкиРешатель задачи коммивояжёра (TSP)
Домашняя страница > Математика > Продвинутые математические операции > Решатель задачи о стабильных браках

Решатель задачи о стабильных браках

Решите задачу о стабильных браках / стабильном паросочетании с помощью алгоритма Гейла-Шепли. Вставьте ранжированные списки предпочтений для двух групп равного размера и получите гарантированно стабильное паросочетание с анимированной трассировкой предложений, статистикой удовлетворенности, проверкой блокирующих пар и интерактивной двудольной визуализацией.

Решатель задачи о стабильных браках
A
Одна строка на участника: Имя: Выбор1, Выбор2, ... — перечислите всех участников Группы Б по порядку.
B
Тот же формат. Каждый участник Группы Б ранжирует всех участников Группы А.
В алгоритме Гейла-Шепли предлагающая сторона получает наилучшего возможного стабильного партнера, а принимающая — наихудшего.

Embed Решатель задачи о стабильных браках Widget

О Решатель задачи о стабильных браках

Решатель задачи о стабильных браках — это интерактивная реализация алгоритма Гейла-Шепли с отложенным принятием. Этот алгоритм сопоставления, представленный в 1962 году Дэвидом Гейлом и Ллойдом Шепли, доказывает, что всегда можно составить стабильные пары между двумя группами равного размера, если каждый участник предоставил полный список своих предпочтений. Инструмент принимает списки предпочтений, пошагово выполняет алгоритм и визуализирует результат в виде стабильного сопоставления, анимации двудольного графа, тепловых карт и подтвержденного доказательства отсутствия блокирующих пар.

Что такое задача о стабильных браках?

Даны два непересекающихся множества одинакового размера — например, n мужчин и n женщин, или n кандидатов и n вакансий. У каждого участника есть полный список предпочтений относительно участников другой группы. Сопоставление — это разбиение всех на пары «один-к-одному». Сопоставление называется стабильным, если не существует пары (a, b) вне сопоставления, которая предпочла бы быть друг с другом больше, чем со своими назначенными партнерами.

Формально, сопоставление M стабильно, если нет блокирующей пары — пары (a, b), где a в паре с b', а b в паре с a', таких что:

a предпочитает b больше, чем b' И b предпочитает a больше, чем a'

Если оба условия выполняются, a и b бросят своих партнеров, что делает сопоставление нестабильным. Стабильное сопоставление — это такое, где подобных пар нет.

Алгоритм Гейла-Шепли

Гейл и Шепли конструктивно доказали, что стабильное сопоставление существует для любого набора предпочтений. Алгоритм проходит в раундах:

  1. Каждый свободный предлагающий делает предложение самому предпочтительному кандидату из своего списка, который его еще не отвергал.
  2. Каждый принимающий, получивший одно или несколько предложений, выбирает наиболее предпочтительного (сравнивая его с текущим временным партнером) и временно принимает его; остальные отвергаются.
  3. Отвергнутые предлагающие снова становятся свободными и переходят к следующему выбору в следующем раунде.
  4. Алгоритм завершается, когда все предлагающие заняты — это гарантированно происходит максимум за предложений.
Временная сложность: O(n²) Сложность по памяти: O(n²) Макс. предложений: n²

Ключевые теоретические свойства

Существование и уникальность

Стабильное сопоставление существует всегда (Гейл и Шепли, 1962), но не всегда уникально. Для одного набора предпочтений может быть несколько вариантов стабильных пар.

Оптимальность для предлагающих

Когда одна сторона предлагает, алгоритм Гейла-Шепли выдает стабильное сопоставление, оптимальное для предлагающих: каждый предлагающий получает лучшего партнера, который возможен при условии стабильности. По симметрии это также наихудшее (пессимальное) сопоставление для принимающих. Смена предлагающей стороны в этом калькуляторе часто меняет результат.

Устойчивость к стратегиям

В алгоритме Гейла-Шепли предлагающим невыгодно лгать о своих предпочтениях: говорить правду — доминирующая стратегия. Однако принимающие иногда могут получить выгоду от стратегического искажения списка.

Формат ввода

Калькулятор ожидает по одной строке на участника: имя, двоеточие и полный ранжированный список предпочтений через запятую:

Имя1: выбор1, выбор2, выбор3, ..., последний выбор Имя2: выбор1, выбор2, ... ...

Требования:

Как пользоваться калькулятором

  1. Введите предпочтения Группы А в левое поле — по строке на человека.
  2. Введите предпочтения Группы Б в правое поле в том же формате.
  3. Выберите предлагающую сторону. Попробуйте оба варианта, чтобы сравнить А-оптимальный и Б-оптимальный результаты.
  4. Нажмите «Решить задачу о стабильных браках». Вы получите список пар, статистику, анимацию и проверку стабильности.
  5. Используйте плеер анимации (пуск, шаг, сброс), чтобы увидеть каждое предложение, принятие и замену в деталях.
  6. Изучите тепловую карту. Желтым обведены итоговые пары — посмотрите, насколько высоко или низко они находятся в списках предпочтений.

Медицинская резидентура и Нобелевская премия

В 2012 году Шведская королевская академия наук присудила Нобелевскую премию по экономике Ллойду Шепли (за теорию, вместе с Дэвидом Гейлом, который не дожил до этого момента) и Элвину Роту (за применение теории на практике, включая редизайн систем сопоставления врачей и доноров почек). Награда была вручена за «теорию стабильного распределения и практику проектирования рынков».

Часто задаваемые вопросы

Что такое задача о стабильных браках?

Это задача поиска соответствия между двумя группами, где никто не захочет «изменить» своему партнеру, так как не найдет взаимного интереса у более предпочтительного кандидата. Алгоритм Гейла-Шепли всегда находит такое решение.

Должны ли группы быть равными?

В классической модели — да. Для несбалансированных групп (например, больше студентов, чем мест в вузах) используются модификации алгоритма, такие как задача о больницах и резидентах.

Дополнительные материалы

Ссылайтесь на этот контент, страницу или инструмент так:

"Решатель задачи о стабильных браках" на сайте https://ru.miniWebtool.com/решатель-задачи-о-стабильных-браках/ от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 22 апр. 2026 г.

Вы также можете попробовать наш AI Решатель Математических Задач GPT, чтобы решить ваши математические проблемы с помощью вопросов и ответов на естественном языке.

Продвинутые математические операции:

Избранные инструменты:

Калькулятор ангельских чиселКалькулятор знака ВенерыКалькулятор совместимости в любвиКалькулятор Солнечного, Лунного и Асцендентного Знаков 🌞🌙✨Конвертер см в футы и дюймыИзвлечение Изображений из ВидеоКонвертер футов и дюймов в сантиметрыОбъединить видеоКонвертер FPSИзменить скорость видеоАудио РазделительКалькулятор числа жизненного путиКалькулятор числа судьбыСоздатель GIFВидео КомпрессорУдалить аудио из видеоДобавить или заменить аудио в видеоДобавить текст к изображениюРазделитель изображенийКалькулятор лунного знакаКалькулятор Фаренгейта в ЦельсияРазделитель видеоКонвертер фунтов в килограммыУдалить строки, содержащие строкуАудио ЭкстракторГенератор штрих-кодовКалькулятор знака МарсаКонвертер дюймов в сантиметрыПоиск идентификатора пользователя InstagramПоиск работыГенератор случайных цветовГенератор филвордовКалькулятор совместимости лунных знаковПовернуть видеоMP3-луперКонвертер MP4 в GIFКалькулятор Рекомпозиции ТелаКалькулятор баланса астрологических стихийКалькулятор области определения и значенийКонвертер кг в фунтыКалькулятор Площади Неправильного МногоугольникаГенератор маленького текста ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Калькулятор числа имениВерификатор гипотезы Гольдбаха⏱️ Калькулятор часовКонвертер сантиметров в дюймыКалькулятор дня года - какой сегодня день года?Календарь ретроградного МеркурияКалькулятор угла срезаДобавить водяной знак на видеоКалькулятор знака МеркурияКалькулятор калорий при беременностиГенератор случайных суперспособностейКакое у меня счастливое число?Калькулятор арксинусаКалькулятор гипотенузыКалькулятор теоремы ПифагораКалькулятор калорий при грудном вскармливанииЗациклить видеоКонвертер PSI в Бар🖱️ Счётчик кликовКалькулятор жима лежаГенератор случайных предметовОбрезка ВидеоСписок високосных летГенератор случайных английских словпоиск-MAC-адресаКалькулятор дня недели рожденияКалькулятор Периметра ЭллипсаШестнадцатеричный калькуляторКалькулятор Относительного Стандартного ОтклоненияКалькулятор возвращения СатурнаКонвертер римских цифрДобавить линию к изображениюКалькулятор инфляции в СШАКалькулятор даты зачатияКалькулятор вероятности броска кубиковПобитовый калькуляторГенератор кроссвордовКалькулятор ANOVAКалькулятор прямоугольного треугольникаКалькулятор беременности собакиКалькулятор подъёмной силы гелиевого шараКалькулятор количества цифрПоиск ID пользователя FacebookПреобразователь двоичного кода в десятичныйКалькулятор коэффициентов и процентовПродвинутый анализатор совместимости знаков зодиакаКалькулятор дозировки лекарствГенератор «Соедини точки»Калькулятор положения солнцаГенератор анаграммКалькулятор дефицита калорийКалькулятор продолжительности времениРешатель Карты Карно (K-Map)Калькулятор нумерологииКалькулятор процентного уменьшенияКалькулятор уравнений с модулемКалькулятор Спени Сжатия ДвигателяКонвертер дробного времениКонвертер изображения в ASCII артКалькулятор золотого прямоугольникаКалькулятор КосинусаКалькулятор числа личностиhba1c-калькуляторГенератор случайного IMEIГенератор случайных блюдКалькулятор Момента Затяжки БолтовКалькулятор цены за тысячу показовЦифровой калькулятор души⏱️ Онлайн секундомерКалькулятор композиции функцийПроверка имени пользователя в социальных сетяхКалькулятор времени охлаждения пиваСортировка чиселСтатистика канала YouTubeГенератор развёртки конусаГенератор случайных фиктивных адресовКалькулятор передаточного отношения велосипедаКалькулятор комплексных чиселКалькулятор мастер-номеровКалькулятор обратной функцииИнструмент для пикселизации изображенийКалькулятор уклона и классаКонвертер чашек в граммыСчётчик токенов ИИБросок кубиковГенератор случайных персонажей RPGСоздатель коллажейГенератор случайной турнирной сеткиКалькулятор калорий для кошекКалькулятор сухой массы телаКрутить колесоДвоичный в шестнадцатеричный конвертергенератор-нонограмм-пикроссКалендарь новолуния и полнолунияГенератор карточек бингоКалькулятор смешивания цветов красокHEX-конвертерВыбор Случайного ИмениГенератор случайной покерной рукиКалькулятор перевода дроби в десятичное числоКонвертер HTML в текстКонвертер десятичного числа в шестнадцатеричныйСлучайный выбор🎰 Калькулятор гарантии гачаКалькулятор крутящего моментаКалькулятор усечённого конусаПреобразователь сахара в кровиКалькулятор xG (ожидаемых голов) в футболеКонвертер ГМС в десятичные градусыКонвертер размера файлаКалькулятор модуляКалькулятор скорости езды на велосипедеКонвертер фунтов в граммыПалитра цветов изображенияГенератор шрифтов для Instagram⏰ Калькулятор табеля рабочего времениКонвертер изображений в Base64Конвертер лунного календаряКонвертер процентов в PPMОнлайн БлокнотГенератор случайного времениКалькулятор шагов в расстояниеКалькулятор числа выраженияКалькулятор конвертации масштаба моделиКалькулятор пропорциональной арендыКонвертер бар в PSIТрассировщик изображения в SVGГенератор зачёркнутого текстаГенератор цветовых схемКалькулятор Логарифма по Основанию 2Калькулятор рабочего времениИзвлекатель чиселКалькулятор VO2 MaxКонвертер унций в граммыПреобразователь Обычного Времени в Десятичное ВремяГенератор MAC-адресовГенератор и решатель судокуГенератор случайных группГенератор случайных дней рожденияКалькулятор TDEEКонвертер литров в стаканыКонвертер радиан в градусыГенератор случайных животныхКалькулятор возрастаКалькулятор коэффициента корреляцииКалькулятор среднего отклоненияконвертер ppm в проценты🔊 Генератор тоновКалькулятор доверительного интервала для пропорцииКалькулятор Монетизации YouTube ShortsПеревод из восьмеричной в шестнадцатеричную системуТранспонировщик музыкальной тональностиГенератор случайных аккордовКалькулятор веса еды для походаКалькулятор средней датыГенератор лабиринтовГенератор случайных странКалькулятор возраста по культурамКонвертер мА·ч в Вт·чКалькулятор трёхфазной мощностиКалькулятор кВАКалькулятор перевода ампер в ваттыКалькулятор Ватт в АмперыКалькулятор последовательного соединения резисторовКалькулятор тренияКалькулятор наклонной плоскостиКалькулятор механического преимуществаКалькулятор скорости звукаКалькулятор скорости волныКалькулятор плавучестиКалькулятор конечной скоростиКалькулятор длины волны де БройляКалькулятор энергии фотонаКалькулятор E=mc²Калькулятор замедления времениКалькулятор третьего закона КеплераКалькулятор второй космической скоростиКалькулятор гравитационной силыКалькулятор закона Бугера — Ламберта — БераКалькулятор уравнения НернстаКалькулятор осмотического давленияКалькулятор повышения температуры кипенияКалькулятор понижения температуры замерзанияКалькулятор процентного составаКалькулятор нормальностиКалькулятор моляльностиКонвертер pKa в KaКалькулятор Хендерсона-ХассельбахаКалькулятор теоретического выходаКалькулятор лимитирующего реагентаКалькулятор электронной конфигурацииИнтерактивная таблица МенделееваИИ Генератор Планов УроковИИ Генератор ВикторинГенератор цитирований (APA/MLA/Chicago)Калькулятор посещаемостиКалькулятор баллов APКалькулятор баллов ACTКалькулятор баллов SATКонвертер процентов в CGPAКонвертер CGPA в процентыПростой калькулятор оценок EZ GraderКалькулятор Стоимости Воспитания РебёнкаКалькулятор потребления молока для ребёнкаКалькулятор размера подгузниковГенератор имён для детейПредсказание цвета глаз ребёнкаКалькулятор перцентиля ИМТ для детейКалькулятор роста ребёнкаКалькулятор времени удвоения ХГЧКалькулятор срока родов при ЭКОКалькулятор имплантацииКитайский калькулятор пола ребёнкаФорматтер даты ISO 8601Конвертер юлианской датыКалькулятор дневного снаКалькулятор фаз ЛуныКалькулятор восхода и закатаWorld ClockКонвертер дат в римские цифрыОбратный отсчёт до пенсииКалькулятор трезвостиКалькулятор Половины Дня РожденияКалькулятор годовщиныКалькулятор номера неделиКалькулятор распределения чаевыхКалькулятор ROI Email-маркетингаКалькулятор стоимости лидаКалькулятор оборотного капиталаКалькулятор маржинальной прибылиКалькулятор FIFO / LIFOКалькулятор страхового запасаКалькулятор точки повторного заказаКалькулятор Оптимального Размера Заказа EOQКалькулятор АмортизацииКалькулятор цен на изделия ручной работыКалькулятор оптовой ценыКалькулятор прибыли ShopifyКалькулятор Amazon FBAКалькулятор комиссий eBayКалькулятор комиссий EtsyКалькулятор комиссий StripeКалькулятор комиссий PayPalКонвертер букмекерских коэффициентовКалькулятор десятиныКалькулятор ЗакятаКалькулятор гербового сбора ВеликобританииКалькулятор освобождения от HRAКалькулятор гратуитиКалькулятор NPSКалькулятор EPFКалькулятор PPFКалькулятор RDКалькулятор SWPКалькулятор гросс-апКалькулятор сравнения кредитовКалькулятор использования кредитаКалькулятор депозитной лестницыКалькулятор казначейских векселей T-BillКалькулятор облигаций IКалькулятор накоплений на колледж 529Калькулятор HSAКалькулятор выходного пособияКалькулятор повышения зарплатыГенератор счетовКалькулятор суточныхКалькулятор компенсации за пробегКалькулятор повышения арендной платыКалькулятор доступности арендыКалькулятор полной стоимости автомобиляКалькулятор доступности автомобиляКалькулятор мотоциклетного кредитаКалькулятор кредита на автодомКалькулятор кредита на лодкуКалькулятор кредита на землюКалькулятор строительного кредитаКалькулятор ипотеки с выплатой только процентовКалькулятор Кредита с Шаровым ПлатежомКалькулятор ипотечных пунктовКалькулятор PMIКалькулятор двухнедельных ипотечных платежейКалькулятор ипотеки ARMКалькулятор кредита VAКалькулятор зарплаты на рукиГенератор SQL-запросов с ИИИИ Генератор Регулярных ВыраженийИИ-визуализатор данных (вставка CSV)ИИ Анализатор Тона ТекстаИИ Анализатор РезюмеИИ конвертер единиц (естественный язык)ИИ Генератор Письма с ИзвинениямиИИ генератор вежливых отговорокИИ Генератор Маршрута ПутешествияИИ генератор списка чтенияГенератор плана тренировок ИИИИ Генератор плана питанияИИ генератор идей для подарковИИ генератор рецептов из ингредиентовКалькулятор ROI стипендийКалькулятор стоимости колледжаКалькулятор часов изучения языка до свободного владенияГенератор словарных викторинГенератор заметок КорнеллаКалькулятор кривой обученияПланировщик интервальных повторений флеш-картКалькулятор затирки для плиткиКалькулятор возможностей процесса Шести СигмЗагрузчик миниатюр YouTubeКалькулятор доходов YouTube