Learning Broadcast Protocols

06/25/2023
by   Dana Fisman, et al.
0

The problem of learning a computational model from examples has been receiving growing attention. Models of distributed systems are particularly challenging since they encompass an added succinctness. While positive results for learning some models of distributed systems have been obtained, so far the considered models assume a fixed number of processes interact. In this work we look for the first time (to the best of our knowledge) at the problem of learning a distributed system with an arbitrary number of processes, assuming only that there exists a cutoff. Specifically, we consider fine broadcast protocols, these are broadcast protocols (BPs) with a finite cutoff and no hidden states. We provide a learning algorithm that given a sample consistent with a fine BP, can infer a correct BP, with the help of an SMT solver. Moreover we show that the class of fine BPs is teachable, meaning that we can associate a finite set of words 𝒮_B with each BP B in the class (a so-called characteristic set) so that the provided learning algorithm can correctly infer a correct BP from any consistent sample subsuming 𝒮_B. On the negative size we show that (a) characteristic sets of exponential size are unavoidable, (b) the consistency problem for fine BPs is NP hard, and (c) fine BPs are not polynomially predictable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/28/2018

Spin-glass model for the C-dismantling problem

C-dismantling (CD) problem aims at finding the minimum vertex set D of a...
research
04/12/2018

Dualities in Tree Representations

A characterization of the tree T^* such that BP(T^*)=DFUDS(T), the rever...
research
06/02/2023

Parameterized Complexity of Broadcasting in Graphs

The task of the broadcast problem is, given a graph G and a source verte...
research
03/15/2023

SymBa: Symmetric Backpropagation-Free Contrastive Learning with Forward-Forward Algorithm for Optimizing Convergence

The paper proposes a new algorithm called SymBa that aims to achieve mor...
research
10/15/2017

An improved Belief Propagation algorithm finds many Bethe states in the random field Ising model on random graphs

We first present an empirical study of the Belief Propagation (BP) algor...
research
02/25/2023

Smallest and Largest Block Palindrome Factorizations

A palindrome is a word that reads the same forwards and backwards. A blo...

Please sign up or login with your details

Forgot password? Click here to reset