Loading AI tools
Из Википедии, свободной энциклопедии
Протокол Робертсона — Уэбба — это протокол завистливого разрезания торта, который также является и почти точным. Протокол обладает следующими свойствами:
Протокол разработали Джек М. Робертсон и Уильям А. Уэбб. Он был опубликован в 1997 году Робертсоном[1], а позднее в 1998 — Робертсоном и Уэббом[2].
Основная сложность разработки процедуры для получения дележа без зависти среди агентов заключается в том, что задача не «разбиваема». То есть, если мы делим половину торта среди n/2 агентов при отсутствии зависти, мы не можем разделить среди других n/2 агентов вторую половину торта, поскольку участники первой группы могут начать завидовать (например, может случиться, что A и B считают, что они получили 1/2 их половины, что составляет 1/4 всего торта. C и D могут считать так же, однако A будет считать, что C получил всю половину, а D не получил ничего, так что A будет завидовать C).
Протокол Робертсона — Уэбба пытается разрешить эту сложность путём требования, чтобы не только при дележе не было зависти, но и чтобы он был также почти точен. Ниже приведена рекурсивная часть протокола.
Разбиение X на части , назначаемые m активным игрокам так, что
Замечание: описание процедуры здесь не является формальным и упрощено. Более точное описание дано в книге Робертсона и Уэбба[2].
Используем процедуру почти точного дележа для X и получаем разрезание, которое все n игроков видят как почти -точное с весами .
Пусть один из активных игроков (пусть это будет ) режет куски так, что разбиение точно для него, то есть для любого .
Если все другие игроки соглашаются с таким разрезанием, то просто отдаём кусок активному игроку . В этом разбиении не будет зависти, так что мы получили желаемое.
В противном случае есть некий кусок P, о котором есть разногласие среди активных игроков. Путём разрезания P на более мелкие куски, если необходимо, мы можем ограничить разногласие так, что все игроки согласятся, что .
Разобьём активных игроков на два лагеря: «оптимистов», считающих, что P ценнее, и «пессимистов», считающих, что P менее ценен. Пусть будет такой разностью между оценками, так что для любого оптимиста i и любого пессимиста j выполняется .
Разобьём остаток торта на куски Q и R, так, что разбиение будет почти точным для всех n игроков.
Отдадим оптимистам. Поскольку они считают, что P более ценен, они обязательно будут верить, что достаточно ценен, чтобы покрыть их доли.
Отдадим R пессимистам. Поскольку они верят, что P менее ценен, они обязательно будут считать, что остаток R достаточно ценен, чтобы покрыть их долю.
На этот момент мы разбили активных игроков на два лагеря, каждый лагерь считает, что выделяемые им доли торта (на весь лагерь) их удовлетворят (коллективно).
Остаётся разделить каждую из этих порций торта внутри лагеря. Это делается рекурсивным применением вышеприведённой процедуры:
В обоих приложениях параметр почти точности должен не превосходить . Поскольку получающееся разбиение почти -точно для всех n игроков, делёж среди оптимистов не вызовет зависти среди пессимистов и наоборот. Таким образом, в конечном дележе не будет присутствовать зависть и он будет почти точен.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.