Thank you @stefanwouldgo for your thoughts.
- I believe you know that I agree that the probability space of feasible payments and the space of likelihood for min costs flows are different.
- I agree that my statement that the MCF probability has to be lower than the likelihood for a payment to be feasible this does not necessarily have to be true when various probability space are taken into account and I was probably a bit sloppy in my formulation (In which I only meant to be a requirement for theories to be sound)
That being said. I don’t think your counter example is accurate:
If I have counted correctly we have 10 feasible wealth distributions (instead of 8):
| `node0` | `node1` | `node2` |
|---------|---------|---------|
| 0 | 1 | 3 |
| 0 | 2 | 2 |
| 0 | 3 | 1 |
| 1 | 0 | 3 |
| 1 | 1 | 2 |
| 1 | 2 | 1 |
| 1 | 3 | 0 |
| 2 | 0 | 2 |
| 2 | 1 | 1 |
| 2 | 2 | 0 |
What about the distribution 130?
As seen in the following pictures I believe there are 4 feasible wealth distributions that allow node 1
to make a payment of 1 coin
to both node 0
and node 2
→ thus we have 4 different wealth distributions that are feasible.
By the way, the only ones that occur twice and (and not three times) are:
(1,1,2)
and (1,2,1)
(Note: given that states with the same wealth distribution are created through circulations on the State Network and given the fact that the lowest capacity is 1 it makes sense that we can only find at most two different states with the same wealth distribution)
Thus accordingly in your example the likelihood that the payment is feasible would be 4/10
and not 3/8
.
The mcf computation in my comparison does not start from network states! It takes the assumption from our paper in which we assume liquidity is uniformly independently distributed in each channel.
Additinally there are actually two flows that can achieve this payment that u describe:
- The flow that you described (
node1
sends1 coin
tonode 0
ANDnode 1
sends1 coin
tonode 2
- The flow in which
node 1
sends2 coins
tonode 2
and thennode 2
sends1 coin
tonode 0
. (Flow conservation is fulfilled here atnode 2
because its demand is1
and not0
)
according to the uniform probability distributions we get the following probabilities:
- Flow 1:
1/2*2/3 = 1/3 < 4/10
- Flow 2:
1/3*1/2 = 1/6 < 4/10
So indeed the flow that you picked was the MCF but according to the model that I was using to make the computation the probability of the attempt is 33.3%
which is indeed lower that the likelihood that the payment is feasible (which according to my numbers is 40%
)
To follow your flow computation: I only quickly counted how many feasible starting states exist and came to 4. I guess as the wealth distribution (1,2,1)
should only be counted 2 times and not three times thay my quick counting is correct. However in that case the result would be 4/12 = 1/3 (surprisingly the same as my MCF model suggests) In particular this would not be a counter example.