FairRARI: A Plug and Play Framework for Fairness-Aware PageRank
Organizations: Department of Electrical Engineering (ESAT-STADIUS), KU Leuven, Kasteelpark Arenberg 10, 3001 Leuven, Belgium.
Abstract
PageRank (PR) is a fundamental algorithm in graph machine learning tasks. Owing to the increasing importance of algorithmic fairness, we consider the problem of computing PR vectors subject to various group-fairness criteria based on sensitive attributes of the vertices. At present, principled algorithms for this problem are lacking - some cannot guarantee that a target fairness level is achieved, while others do not feature optimality guarantees. In order to overcome these shortcomings, we put forth a unified in-processing convex optimization framework, termed FairRARI, for tackling different group-fairness criteria in a ``plug and play'' fashion. Leveraging a variational formulation of PR, the framework computes fair PR vectors by solving a strongly convex optimization problem with fairness constraints, thereby ensuring that a target fairness level is achieved. We further introduce three different fairness criteria which can be efficiently tackled using FairRARI to compute fair PR vectors with the same asymptotic time-complexity as the original PR algorithm. Extensive experiments on real-world datasets showcase that FairRARI outperforms existing methods in terms of utility, while achieving the desired fairness levels across multiple vertex groups; thereby highlighting its effectiveness.
Figures & tables
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | |||||||
|---|---|---|---|---|---|---|---|
| PolBooks | UnDirected | ||||||
| PolBlogs | Directed | ||||||
| Erdos | UnDirected | ||||||
| TwitchPTBR- | UnDirected | ||||||
| TwitchRU- | UnDirected | ||||||
| TwitchES- | UnDirected |
| PolBlogs ( ) | PolBlogs ( ) | PolBlogs ( ) | |
|---|---|---|---|
| Error | 0.0183 | 0.0118 | 0.0019 |
| MAE |
| Slashdot ( ) | Slashdot ( ) | Slashdot ( ) | |
|---|---|---|---|
| Error | 0.0007 | 0.0006 | 0.0002 |
| MAE |