2 The NOF model
Let \(G\) be a finite abelian group whose size we will denote \(d\). Let \(d \ge 3\) a natural number.
A NOF protocol \(P\) consists of maps
We will not make \(P\) part of any notation as it is usually fixed from the context.
Given a NOF protocol \(P\), the NOF broadcast on input \(x : G^d\) is inductively defined by
For every NOF protocol \(P\), every input \(x : G^d\) and every time \(t\), \(\operatorname{broad}(x, t)\) has length \(t\).
Induction on \(t\).
Given a function \(F : G^d \to \operatorname{Bool}\), the NOF protocol \(P\) is valid in \(F\) at time \(t\) on input \(x\) if all participants correctly guess \(F(x)\), namely if
for all \(i : [d]\).
For all \(F\), we define the trivial protocol by making participant \(i\) do "Send the \(t / d\)-th bit of the number of participant \(i + 1\)" and "Compute \(x_i\) from the binary representation given by participant \(i - 1\), then compute \(F(x)\)".
For all \(F\), the trivial protocol for \(F\) is valid in time \(d\left\lceil \log _2 n\right\rceil \).
Obvious.
The communication complexity of a NOF protocol \(P\) for \(F\) is the smallest time \(t\) such that \(P\) is valid in \(F\) at time \(t\) on all inputs \(x\), or \(\infty \) if no such \(t\) exists.
The deterministic communication complexity of a function \(F\), denoted \(D(F)\), is the minimum of the communication complexity of \(P\) when \(P\) ranges over all NOF protocols.
The communication complexity of any function \(F\) is at most \(d\left\lceil \log _2 n\right\rceil \).
The trivial protocol is a protocol valid in \(F\) in time \(d\left\lceil \log _2 n\right\rceil \).
Given \(P\) a NOF protocol and a time \(t\), if \((a_1, \dots , a_d)\) is a forbidden pattern with tip \(v\) such that \(\operatorname{broad}(a_i, t)\) equals some fixed broadcast history \(b\) for all \(i\), then \(\operatorname{broad}(v, t) = b\) as well.
Induction on \(t\). TODO: Expand