Почему подходящий донор не всегда подходит именно своему пациенту
Человек может быть готов отдать почку близкому, но медицинская совместимость не гарантирована: значение имеют, например, группа крови и иммунная реакция организма на донорскую ткань. Если пара «пациент — его донор» несовместима, это ещё не означает, что донорская почка бесполезна. Она может подойти другому пациенту, чей собственный донор, в свою очередь, подходит первому.
Так возникает обмен между несколькими парами. Каждая передаёт орган не внутри семьи, а следующему участнику цепочки. Алгоритм помогает сопоставить данные о совместимости и найти комбинацию, при которой больше пациентов получат подходящую почку.
Как алгоритм превращает совпадения в цепочку
Задачу удобно представить как карту: пары — это узлы, а возможная пересадка от одного донора другому пациенту — связь между ними. Программа ищет замкнутые циклы или более длинные цепочки, где каждый донор отдаёт почку подходящему человеку, а каждый пациент получает орган. В расчёт можно включать не только совместимость, но и практические ограничения — например, возможность провести операции согласованно.
Это важно потому, что отдельное совпадение не гарантирует работающего обмена. Если цепочка обрывается на одной паре, остальные участники могут остаться без пересадки. Поэтому система оценивает сочетание вариантов целиком, а окончательное решение всё равно зависит от медицинской проверки и организации операций.
Что здесь распределяется вместо денег
Деньги не служат ни платой за орган, ни способом получить преимущество в обмене. Вместо покупки участники предоставляют взаимную помощь: каждый донор отдаёт почку другому пациенту, чтобы близкий ему человек тоже получил шанс на пересадку. Алгоритм не создаёт органы и не устраняет нехватку доноров — он находит полезные связи между уже существующими донорскими предложениями. Благодаря этому несовместимость внутри одной пары может стать началом пересадки для нескольких семей.






