Метод многократных испытаний

Метод многократных испытаний Шнайдера и др. используется для распределенных алгоритмов и позволяет эффективно нарушать симметрию. Нарушение симметрии необходимо, например, в задачах распределения ресурсов, где многие сущности хотят получить доступ к одному и тому же ресурсу одновременно. Многие алгоритмы передачи сообщений обычно используют одну попытку нарушить симметрию на обмен сообщениями. Метод многократных испытаний превосходит этот подход, используя больше попыток при каждом обмене сообщениями. [1]

Например, в простом алгоритме вычисления раскраски вершин O(Δ) , где Δ обозначает максимальную степень в графе, каждый неокрашенный узел случайным образом выбирает доступный цвет и сохраняет его, если ни один сосед (одновременно) не выбирает тот же цвет. Для техники многократных испытаний узел постепенно увеличивает количество выбранных цветов в каждом раунде коммуникации. Техника может дать более чем экспоненциальное сокращение требуемых раундов коммуникации. Однако, если максимальная степень Δ мала, существуют более эффективные техники, например (расширенная) техника подбрасывания монеты Ричарда Коула и Узи Вишкина . [2]

Примечания

  1. ^ Шнайдер (2010)
  2. ^ Шнайдер (2008)

Ссылки


Взято с "https://en.wikipedia.org/w/index.php?title=Многократная_технология_испытаний&oldid=1169853704"