Polynomial time synthesis of Byzantine agreement

S.S. Kulkarni, A. Arora, A. Chippada
Proceedings 20th IEEE Symposium on Reliable Distributed Systems  
We present a polynomial time algorithm for automatic synthesis of fault-tolerant distributed programs starting from fault-intolerant versions of those programs. Since this synthesis problem is known to be NP-hard, our algorithm relies on heuristics to reduce the complexity. We demonstrate that our algorithm suffices to synthesize an agreement program that tolerates a byzantine fault.
doi:10.1109/reldis.2001.969767 dblp:conf/srds/KulkarniAC01 fatcat:n4dtcidz65b7blaqawldl3hgou