Аноним

Рандомизация в распределенных вычислениях: различия между версиями

Материал из WEGA
м
Строка 55: Строка 55:


== Открытые вопросы ==
== Открытые вопросы ==
Данный результат оставляет открытыми несколько вопросов. Во-первых, остается нерешенным вопрос о количестве шагов на процесс, необходимых для достижения рандомизированного консенсуса с использованием мультирайтерных мультиридерных регистров против сильного соперника. Недавний результат Аттии и Сенсор демонстрирует нижнюю границу Q(n2) суммарного количества шагов для всех процессоров с мультирайтерными мультиридерными регистрами (подразумевая Q(n) шагов на процесс) [ ]. Авторы также доказали соответствующую верхнюю границу O(n2) суммарного количества шагов. Однако вопрос о том, как преодолеть разрыв в количестве шагов на каждый процесс, остается открытым.
Данный результат оставляет открытыми несколько вопросов. Во-первых, остается нерешенным вопрос о количестве шагов на процесс, необходимых для достижения рандомизированного консенсуса с использованием мультирайтерных мультиридерных регистров против ''сильного'' соперника. Недавний результат Аттии и Сенсор демонстрирует нижнюю границу <math>\Omega(n^2)</math> суммарного количества шагов для всех процессоров с мультирайтерными мультиридерными регистрами (подразумевая <math>\Omega(n)</math> шагов на процесс) [3]. Авторы также доказали соответствующую верхнюю границу <math>O(n^2)</math> суммарного количества шагов. Однако вопрос о том, как преодолеть разрыв в количестве шагов на каждый процесс, остается открытым.




Другой открытой проблемой является вопрос о том, существует ли рандомизированная реализация ID-консенсуса с использованием мультирайтерных мультиридерных регистров, которая была бы устойчивой к промежуточному сопернику и у которой ожидаемое число шагов на процессор было бы лучше, чем O(log2 n). В частности, возможно ли константное время выполнения? Ауманн в продолжении этой работы смог улучшить ожидаемое время выполнения на процесс до O(log n) [4]. Однако, насколько известно авторам статьи, дальнейших улучшений не было.
Другой открытой проблемой является вопрос о том, существует ли рандомизированная реализация ID-консенсуса с использованием мультирайтерных мультиридерных регистров, которая была бы устойчивой к промежуточному сопернику и у которой ожидаемое число шагов на процессор было бы лучше, чем <math>O(log^2 \; n)</math>. В частности, возможно ли константное время выполнения? Ауманн в продолжении этой работы смог улучшить ожидаемое время выполнения на процесс до <math>O(log \; n)</math> [4]. Однако, насколько известно авторам статьи, дальнейших улучшений не было.




Третьей нерешенной задачей является сокращение времени, необходимого нахождения бинарного консенсуса против сильного соперника с однорайтерными мультиридерными регистрами. Самый быстрый из известных рандомизированных алгоритмов в этом сценарии требует O(nlog2 n) шагов на процессор [ ]. Тривиальная нижняя граница количества шагов на процессор при использовании однорайтерных регистров равна Q(n). Тем не менее, разрыв с O(log2 n) все еще остается проблемой.
Третьей нерешенной задачей является сокращение времени, необходимого нахождения бинарного консенсуса против сильного соперника с однорайтерными мультиридерными регистрами. Самый быстрый из известных рандомизированных алгоритмов в этом сценарии требует <math>O(n \; log^2 \; n)</math> шагов на процессор [2]. Тривиальная нижняя граница количества шагов на процессор при использовании однорайтерных регистров равна <math>\Omega(n)</math>. Тем не менее, разрыв с <math>O(log^2 \; n)</math> все еще остается проблемой.




Наконец, последней открытой темой является ликвидация разрыва в суммарном объеме работы, необходимой для решения задачи о консенсусе с использованием однорайтерных одноридерных регистров против забывчивого соперника. Ауманн и Капах-Леви описали алгоритмы для этого сценария, которые требуют O(nlog nexp(2ln nln(clog "log* n) ожидаемой суммарной работы для некоторой постоянной c [ ]. В частности, суммарный объем работы меньше O(n1+) для любого e > 0. Тривиальная нижняя граница суммарной работы равна Q{n), но разрыв остается открытым.
Наконец, последней открытой темой является ликвидация разрыва в суммарном объеме работы, необходимой для решения задачи о консенсусе с использованием однорайтерных одноридерных регистров против забывчивого соперника. Ауманн и Капах-Леви описали алгоритмы для этого сценария, которые требуют <math>O(n \; log \; n \; exp(2 \sqrt{ln \; n \; ln(c \; log \; n \; log^* \; n)}</math> ожидаемой суммарной работы для некоторой постоянной <math>c</math> [5]. В частности, суммарный объем работы меньше <math>O(n^{1 + \epsilon})</math> для любого <math>\epsilon > 0</math>. Тривиальная нижняя граница суммарной работы равна <math>\Omega(n)</math>, но разрыв остается.


== См. также ==
== См. также ==
4817

правок