Synchronous counting and computational algorithm design
Synchronous counting and computational algorithm design
复制标题
同步计数与计算算法设计
DOI:
10.1016/j.jcss.2015.09.002
复制
发表时间:
2013
影响因子:
5.9
通讯作者:
Siert Wieringa
中科院分区:
文献类型:
--
作者:
D. Dolev;Keijo Heljanko;Matti Järvisalo;Janne H. Korhonen;C. Lenzen;Joel Rybicki;J. Suomela;Siert Wieringa
Consider a complete communication network on n nodes. In synchronous 2-counting, the nodes receive a common clock pulse and they have to agree on which pulses are “odd” and which are “even”. Furthermore, the solution needs to be self-stabilising (reaching correct operation from any initial state) and tolerate f Byzantine failures (nodes that send arbitrary misinformation). Prior algorithms either require a source of random bits or a large number of states per node. In this work, we give fast state-optimal deterministic algorithms for the first non-trivial case f= 1. To obtain these algorithms, we develop and evaluate two different techniques for algorithm synthesis. Both are based on casting the synthesis problem as a propositional satisfiability (SAT) problem; a direct encoding is efficient for synthesising time-optimal algorithms, while an approach based on counter-example guided abstraction refinement discovers non-optimal algorithms quickly.
DOI:
10.1016/j.jcss.2007.07.005
发表时间:
2008-09
期刊:
J. Comput. Syst. Sci.
影响因子:
--
作者:
Jeremy T. Bradley;S. Gilmore;J. Hillston
通讯作者:
Jeremy T. Bradley;S. Gilmore;J. Hillston