This page presents a simple example of reduction procedure similar (in the spirit) to the vandermonde reduction procedure used by PPETP. We will simplify the exposition by working with real numbers rather than with bytes.
We will consider the following scenario
Since each node can transmit at most one real number, the most obvious solution where a node (say, Bob) sends all the three values to Alice is not admissible.
A possible solution could be that each upper peer of Alice chooses one of the three values (c0, c1, c2) and sends it to Alice. Unfortunately, this approach has the drawback that it is not granted that a value will be chosen by at least one peer. For example, if Bob, Charlie and David chose c0, while Eve and Fonzie choose c1, Alice will never be able to recover the whole triplet.
An alternative, more robust solution is the following:
How can Alice recover the original triplet? Alice chooses three of the received values (let be them Y1, Y2 and Y3 for concreteness). Alice knows that polynomial P(x) is a degree-two polynomial and knows that its graph goes through the three points (X1, Y1), (X2, Y2) and (X3, Y3). Since for every triplet of points there is one and only one parable that goes trhough the chosen triplet, from the knowledge of the above three points, Alice can recover the polynomial P(x) and, therefore, its coefficients.
It is clear that the reduction procedure described above has several important issues if one wants to apply it to packet reduction in PPETP (e.g., rounding problems with floating point math). Nevertheless, exactly the same procedure can be used for packet reduction if one replaces floating point math with finite fields math.
If you do not know what a finite field is, I am afraid that the explanation would take us too far. I can suggest you to check out some literature, such as an advanced algebra book or online resources such as the Wikipedia entry or the Planetmath entry.
Note that this approach has several interesting advantages