01.08.2013 Views

Information Theory, Inference, and Learning ... - MAELabs UCSD

Information Theory, Inference, and Learning ... - MAELabs UCSD

Information Theory, Inference, and Learning ... - MAELabs UCSD

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Copyright Cambridge University Press 2003. On-screen viewing permitted. Printing not permitted. http://www.cambridge.org/0521642981<br />

You can buy this book for 30 pounds or $50. See http://www.inference.phy.cam.ac.uk/mackay/itila/ for links.<br />

16.1: Counting 243<br />

Jim<br />

1. Count your number of neighbours, N.<br />

Comm<strong>and</strong>er<br />

2. Keep count of the number of messages you have received from your<br />

neighbours, m, <strong>and</strong> of the values v1, v2, . . . , vN of each of those<br />

messages. Let V be the running total of the messages you have<br />

received.<br />

3. If the number of messages you have received, m, is equal to N − 1,<br />

then identify the neighbour who has not sent you a message <strong>and</strong> tell<br />

them the number V + 1.<br />

4. If the number of messages you have received is equal to N, then:<br />

(a) the number V + 1 is the required total.<br />

(b) for each neighbour n {<br />

say to neighbour n the number V + 1 − vn.<br />

}<br />

B<br />

Figure 16.4. A swarm of guerillas<br />

whose connections form a tree.<br />

Algorithm 16.5. Message-passing<br />

rule-set B.<br />

A Figure 16.6. A triangular 41 × 41<br />

grid. How many paths are there<br />

from A to B? One path is shown.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!