I'm not sure if facebook would be willing to do this, but perhaps GNU social?
This probability p should be a function of the popularity r (in your circles) directly, and it should not depend on who is sharing the item.
I'm not sure if facebook would be willing to do this, but perhaps GNU social?