С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Домашняя страница > Математика > Продвинутые математические операции

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

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

БесплатноБез регистрацииМгновенный результат
Решатель задачи о стабильных бракахПопробуйте — бесплатно ▼
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Склеить видеоКонвертер дюймов в сантиметрыКонвертер см в футы и дюймыРазделить фото на частиКалькулятор числа жизненного путиКалькулятор числа судьбыСжать видеоАудио РазделительГенератор случайных суперспособностейЗамедлить или ускорить видеоПоиск идентификатора пользователя InstagramКонвертер фунтов в килограммыПостроитель графиков функцийКалькулятор возвращения СатурнаГенератор филвордовДобавить текст к изображениюДобавить или заменить аудио в видеоУбрать звук из видеоКонвертер мА·ч в Вт·чРазделитель видеоКалькулятор числа имениКалькулятор лунного знакаКалькулятор знака МарсаИзвлечь звук из видеоКонвертер римских цифрКонвертер дюймов в миллиметрыСоздатель GIFГенератор кроссвордовMP3-луперГенератор Камень Ножницы БумагаКалькулятор Фаренгейта в ЦельсияКалькулятор Рекомпозиции Тела⏱️ Калькулятор часовКонвертер миль в километрыКонвертер футов в метрыКалькулятор области определения и значенийГенератор штрих-кодовГенератор случайных вопросовКонвертер сантиметров в дюймыКалькулятор совместимости лунных знаковКонвертер кг в фунтыГенератор случайных цветовКалькулятор Относительного Стандартного ОтклоненияПовернуть видеоГенератор маленького текста ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Удалить строки, содержащие строкуПреобразователь Обычного Времени в Десятичное ВремяГенератор развёртки конусаГенератор случайных игральных картКалькулятор баланса астрологических стихийБросок кубиковКонвертер миллиметров в дюймыКонвертер изображения в ASCII артГенератор нонограмм (Пикросс)Генератор случайных предметовКонвертер дробного времениОбрезать видеоКалькулятор смешивания цветов красокЗациклить видеоСписок високосных летКонвертер мг в млКалькулятор квадратного корняКалькулятор производныхКалькулятор Площади Неправильного МногоугольникаКалькулятор Спени Сжатия ДвигателяКонвертер акров в гектарыКонвертер Числа в ДробьHEX-конвертерКонвертер MP4 в GIFПобитовый калькуляторКалькулятор положения солнцаКалькулятор угла срезаПроверка имени пользователя в социальных сетях🖱️ Счётчик кликовКалькулятор Ватт в АмперыЛогарифмический калькуляторКалькулятор калорий при грудном вскармливанииСлучайный выбор фильмаИзвлекатель чиселПоиск ID пользователя FacebookСтатистика канала YouTubeГенератор названий группКалькулятор нумерологииГенератор случайного IMEIПоиск MAC-адресаКакое у меня счастливое число?Калькулятор калорий при беременностиКалькулятор жима лежаКалькулятор прямоугольного треугольникаКалькулятор перевода дроби в десятичное числоКонвертер угловКалькулятор числа личностиГенератор Случайных Математических ЗадачКалькулятор гипотенузыКалькулятор дозировки лекарствКалькулятор подъёмной силы гелиевого шараКалькулятор скорости езды на велосипедеКалькулятор арксинусаКалькулятор количества цифрКонвертер ГМС в десятичные градусыДобавить водяной знак на видеоКалькулятор КосинусаКонвертер радиан в градусыДвоичный калькуляторКалькулятор перевода ампер в ваттыКалькулятор биномиального распределенияКалькулятор десятичной дробиКалькулятор расстояния полетаБалансировка химических уравненийКалькулятор кВАГенератор случайных блюдУдаление Невидимых СимволовКалькулятор пределовМагический шар 8🎰 Калькулятор гарантии гачаКалькулятор конвертации дрожжейКонвертер Метров в ФутыКалькулятор сожжённых калорийКалькулятор комплексных чиселКонвертер фунтов в граммыКалькулятор типа телосложенияПреобразователь двоичного кода в десятичныйВалидатор XMLГенератор карточек бингоКалькулятор FFMIКалькулятор знака МеркурияГенератор случайных фиктивных адресовКалькулятор нескольких дробейКруговой калькуляторГенератор рэп-имёнГенератор случайных английских словКонвертер мощностиРандомайзер Имён — КолесоГенератор «Что бы вы выбрали»Калькулятор K/DКалькулятор вероятности броска кубиковКалькулятор имплантацииКалькулятор обратной функцииКонвертер размера файлаГенератор случайных координатКалькулятор деления многочленов столбикомКалькулятор номера неделиОнлайн БлокнотКалькулятор уравнений с модулемГенератор случайного времениКалькулятор коэффициента корреляцииКонвертер градусов в радианыДобавить линию к изображениюКалендарь новолуния и полнолунияКалькулятор WHtRКалькулятор композиции функцийКонвертер стоунов в килограммыКалькулятор дня года - какой сегодня день года?Калькулятор модуляКонвертер дат в римские цифрыГенератор анаграммГенератор случайных шутокРешатель Карты Карно (K-Map)Транспонировщик музыкальной тональностиВосьмеричный в двоичный конвертерГенератор случайных тем для дебатовКалькулятор теории множествГенератор «Соедини точки»Калькулятор пропорцийКалькулятор Точного Теста ФишераГенератор случайных дней рожденияКалькулятор теоремы ПифагораКалькулятор усечённого конусаРешатель НеравенствКалькулятор возрастаКалькулятор суммы квадратовКалькулятор шагов в расстояниеКалькулятор перцентиля ростаКвадратный калькуляторКонвертер столовых ложек в чайныеКонвертер чашек в граммыВосьмеричный калькуляторГенератор цветовых схемКалькулятор даты зачатияГенератор случайных персонажей RPGКалькулятор рабочего времениГенератор случайных буквПоиск Числовых ЗакономерностейТаблица ASCIIЦифровой калькулятор душиИдентификатор языка на основе ИИКалькулятор силы удара в боксеСлучайный выборГенератор зачёркнутого текстаГенератор Правда или ВызовИИ-генератор рэп-текстовКонвертер лунного календаряУлучшитель изображенийКонвертер видео для Twitter (X)Генератор геймертеговГенератор названий командГенератор никнеймовГенератор фэнтезийных имёнГенератор печенья с предсказаниямиГенератор идей для рисованияГенератор подсказок для дневникаГенератор ежедневных аффирмацийГенератор комплиментовГенератор фраз для знакомстваГенератор папиных шутокГенератор случайных фактовГенератор вопросов для викториныГенератор слов для игры «Виселица»Генератор слов для PictionaryГенератор шарадГенератор вопросов для знакомстваГенератор «Я никогда не»ИИ-толкователь сновИИ-генератор благодарственных писемИИ-генератор свадебных речейИИ-генератор пресс-релизовИИ-генератор описаний товаровИИ-генератор сценариев видеоИИ-генератор заголовков и описаний YouTubeИИ-генератор подписей для InstagramИИ-генератор заголовка и биографии LinkedInИИ-генератор пунктов резюмеИИ-генератор сопроводительных писемСведение PDFРазблокировать PDF (удаление пароля владельца)Извлечение текста из PDFИзвлечение страниц PDFСчётчик слов PDFЗащитить PDF паролемДобавить номера страниц в PDFИзменить порядок страниц PDFУдалить страницы PDFПовернуть PDFJPG в PDFPDF в JPGСжать PDFРазделить PDFОбъединить PDFКонвертер PT в PXКонвертер PX в REMКонвертер тола в граммыКонвертер индийских земельных единицКонвертер мкг в мгИИ-генератор текстов песенИИ-генератор стиховИИ-генератор историйИИ-переводчикИИ Суммаризатор ТекстаКонвертер MPH в KM/H / KM/H в MPHКонвертер узлов в мили в часКубические метры в кубические футыКонвертер кубических футов в кубические ярдыКонвертер квадратных футов в квадратные метрыКонвертер квадратных метров в квадратные футыКонвертер унций в млКонвертер мл в унцииКонвертер галлонов в литрыКонвертер литров в галлоныКонвертер кг в стоуныКонвертер километров в милиКонвертер градусов Фаренгейта в ЦельсииКонвертер градусов Цельсия в ФаренгейтыКалькулятор размера рюкзакаКалькулятор объёма сёрфбордаКалькулятор размера ручки теннисной ракеткиКалькулятор размера шлемаКалькулятор размера перчатокКонвертер размера шляпыКалькулятор размера сноубордаКалькулятор размера лыжКалькулятор размера велосипедаТаймер сплитов спидранаКалькулятор СтейблфордаКалькулятор чекаута в дартсКалькулятор экономичности боулингаКалькулятор Strike Rate в крикетеКалькулятор Net Run RateКалькулятор рейтинга ЭлоКалькулятор восстановления частоты сердечных сокращенийКалькулятор времени походаКалькулятор темпа греблиКалькулятор возрастной оценки в бегеКалькулятор FTP и зон мощностиКалькулятор бип-тестаКалькулятор баллов ACFTКалькулятор Wilks и DOTSКалькулятор вылета дискаПоиск индекса нагрузки и индекса скорости шинКалькулятор стоимости за милюКалькулятор выкупа лизингаКалькулятор смешивания октанового числаКалькулятор смеси масла для 2-тактных двигателейКалькулятор Рабочего Объёма ДвигателяКалькулятор проноса диванаКалькулятор корда дровКалькулятор CADR очистителя воздухаКалькулятор размера осушителяКалькулятор размера потолочного вентилятораКалькулятор размера шторКалькулятор размера ковраКалькулятор высоты подвески картинКалькулятор высоты установки телевизораКалькулятор размера телевизораКалькулятор объёма и плёнки для прудаКалькулятор соли для бассейнаКалькулятор объёма бассейнаКалькулятор размера водонагревателяКалькулятор эпоксидной смолыКалькулятор расстояния между балясинамиКалькулятор плинтусов и молдинговКалькулятор сайдингаКалькулятор пропитки для террасыКалькулятор газонных семянКалькулятор рулонного газонаКалькулятор асфальтаКалькулятор кубических ярдовКалькулятор длины антенныКалькулятор заполнения трубыКалькулятор последовательных и параллельных конденсаторовКалькулятор индуктивного сопротивленияКалькулятор освещения комнатыКалькулятор Люкс в ЛюменыКонвертер Люменов в ВаттыКалькулятор мощности генератораКалькулятор трёхфазной мощностиКалькулятор последовательного соединения резисторовКалькулятор тренияКалькулятор наклонной плоскостиКалькулятор механического преимуществаКалькулятор скорости звукаКалькулятор скорости волныКалькулятор плавучестиКалькулятор конечной скоростиКалькулятор длины волны де БройляКалькулятор энергии фотонаКалькулятор E=mc²Калькулятор замедления времениКалькулятор третьего закона КеплераКалькулятор второй космической скоростиКалькулятор гравитационной силыКалькулятор закона Бугера — Ламберта — БераКалькулятор уравнения НернстаКалькулятор осмотического давленияКалькулятор повышения температуры кипенияКалькулятор понижения температуры замерзанияКалькулятор процентного составаКалькулятор нормальностиКалькулятор моляльностиКонвертер pKa в KaКалькулятор Хендерсона-ХассельбахаКалькулятор теоретического выходаКалькулятор лимитирующего реагентаКалькулятор электронной конфигурацииИнтерактивная таблица МенделееваИИ Генератор Планов УроковИИ Генератор ВикторинГенератор цитирований (APA/MLA/Chicago)Калькулятор посещаемостиКалькулятор баллов APКалькулятор баллов ACTКалькулятор баллов SATКалькулятор доходов YouTube
Домашняя страница > Математика > Продвинутые математические операции > Решатель задачи о стабильных браках