[1]
Steemit and Friendship Paradox
Hello steemeans! Today's topic is related to Steemit!
Why do the people we follow have more followers than us?
Most people in Steemit get frustrated or depressed when they encounter the fact that
The people we follow have more followers than we have
People who are not in this sad situation are typically whales or moderators, having enormous followers compared to average steemeans. This sad phenomenon is called Friendship paradox, because it seems like our friends are always famous compared to us.
Then why do most people suffer from this bad situation? Well, the mathematics behind this paradox is really! simple. Now let's analyze this statement in mathematical sense.
1. Modeling Steemit using Directed Graphs
First, let's assume there are total number of steemeans, and label them using . Consider each person as a vertex of a large graph .
Then, if a person follows person , draw an arrow from to .
Conversely, draw an arrow from to if follows .
Then, theoretically, all the follow, follwer relationships in Steemit are recorded in single graph , something like this.
For example, 1 follows 17, but 17 follows no one; whereas 8 and 13 follows each other.
2. Adjacent Matrix
Now, we assign a number to each pair of people , such that if follows , and 0 otherwise. Note that for all because following themselves is impossible (obvious). Then we can construct a square matrix
containing all the variables . Now the question is
How many follwers does person have?
Well, the people following are the ones having , so the total number of followers can be calculated as
For convenience, define this variable as
(in comes from the fact that arrows come towards ) .
3. Friendship Paradox Revisited - [2]
Friendship paradox does not apply to all the steemit users, so we need to modify the statement a little bit. How about taking the average? Since the number of users , is sufficiently large, the average is a good representative value for the number of followers. So what we are trying to verify is the following.
is less or equal to
3-1.
What is average number of followers of Steemit Users? This is simple, since we already defined the variable for each . Thus it is
3-2.
What is average number of followers of our followers have? This is little bit tricky. First, fix . Any person following should satisfy
and such person has number of followers. So,
is the total number of followers of followers of have. Since runs over , the grand total would be
Now what is average? Many people think it should be divided by , but it's not. Followers of follwers are determined by the relationship where or equals to 1. Single steemean alone can not determine this value, since we should specify who are followers or not! Thus, the grand total should be divided by total number of incoming arrows, which is
Therefore, average number of followers of our followers have is
4. Awesome Trick
Now, we are faced with a problem,
which is equivalent to
Uhh... the double sum is annoying us. Here the trick called double counting - [3], comes into account. Since the sum is finite, we can change the order of notation.
and using the definition , we have
So the inequality reduces to
which is true by Cauchy-Schwartz Inequality . So on average,
5. Conclusion
What we've showed not only applies to Steemit but also to any social networks having following and follwer system. Now the last question is
This is equal to saying that equality
holds, not . But you know, in order to have equality - [4], one should satisfy
; all Steemit users having equal followers, which is essentially impossible... :(. However, this does not imply that you are really in bad situation, on average most people suffer it not only you! So cheer up!
6. Citations
[2] https://arxiv.org/pdf/1807.01496.pdf (Proof)
[3] https://en.wikipedia.org/wiki/Double_counting_(proof_technique)
[4] https://math.stackexchange.com/questions/279056/when-does-schwarz-inequality-become-an-equality
This post has been voted on by the steemstem curation team and voting trail.
There is more to SteemSTEM than just writing posts, check here for some more tips on being a community member. You can also join our discord here to get to know the rest of the community!
Congratulations @mathsolver! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Hi @mathsolver!
Your post was upvoted by utopian.io in cooperation with steemstem - supporting knowledge, innovation and technological advancement on the Steem Blockchain.
Contribute to Open Source with utopian.io
Learn how to contribute on our website and join the new open source economy.
Want to chat? Join the Utopian Community on Discord https://discord.gg/h52nFrV