The Problem of Circular Group Debt
In a group trip with five people, individual transactions multiply rapidly. Without debt simplification, a group of 5 participants could easily generate 10 to 20 separate individual reimbursement transfers after a week of shared expenses.
Mathematical Graph Simplification
Debt simplification treats each person as a node in a directed financial graph, where directed edges represent debt vectors. By balancing net inflows and outflows per node, graph simplification eliminates intermediate transfers.
Graph Netting Example
Suppose:
- Alice owes Bob $50
- Bob owes Charlie $50
- Charlie owes Alice $50
Net Result calculated by FairShareUp: $0 transfers required. The circular debt cancels out completely.
By executing debt netting continuously, FairShareUp ensures group members never send unnecessary P2P transactions.