×

Maximizing coverage while ensuring fairness: a tale of conflicting objectives. (English) Zbl 07680777

Summary: Ensuring fairness in computational problems has emerged as a key topic during recent years, buoyed by considerations for equitable resource distributions and social justice. It is possible to incorporate fairness in computational problems from several perspectives, such as using optimization, game-theoretic or machine learning frameworks. In this paper we address the problem of incorporation of fairness from a combinatorial optimization perspective. We formulate a combinatorial optimization framework, suitable for analysis by researchers in approximation algorithms and related areas, that incorporates fairness in maximum coverage problems as an interplay between two conflicting objectives. Fairness is imposed in coverage by using coloring constraints that minimizes the discrepancies between number of elements of different colors covered by selected sets; this is in contrast to the usual discrepancy minimization problems studied extensively in the literature where (usually two) colors are not given a priori but need to be selected to minimize the maximum color discrepancy of each individual set. Our main results are a set of randomized and deterministic approximation algorithms that attempts to simultaneously approximate both fairness and coverage in this framework.

MSC:

68Wxx Algorithms in computer science
05Cxx Graph theory

References:

[1] Ageev, A., Sviridenko, M.: Pipage rounding: a new method of constructing algorithms with proven performance guarantee. J. Comb. Optim. 8(3), 307-328 (2004) · Zbl 1084.90029
[2] Angwin, J., Parris, T.: Facebook lets advertisers exclude users by race, Propublica, October 28, 2016. http://www.propublica.org/article/facebook-lets-advertisers-exclude-users-by-race
[3] Apollonio, N.; Simeone, B., The maximum vertex coverage problem on bipartite graphs, Discrete Appl. Math., 165, 37-48 (2014) · Zbl 1288.05201 · doi:10.1016/j.dam.2013.05.015
[4] Asudeh, A., Jin, Z., Jagadish, H.V.: Assessing and remedying coverage for a given dataset. In: 35th Annual IEEE International Conference on Data Engineering, pp. 554-565 (2019)
[5] Austrin, P.; Khot, S.; Safra, M., Inapproximability of vertex cover and independent set in bounded degree graphs, Theory Comput., 7, 1, 27-43 (2011) · Zbl 1243.68183 · doi:10.4086/toc.2011.v007a003
[6] Austrin, P., and Stankovic, A.: Global cardinality constraints make approximating some max-2-CSPs harder. In: Achlioptas, D., Végh, L.A. (eds.) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, vol. 145, pp. 24:1-24:17. Leibniz International Proceedings in Informatics (2019) · Zbl 07650091
[7] Bansal, N.: Constructive algorithms for discrepancy minimization. In: 51st Annual IEEE Symposium on Foundations of Computer Science, pp. 3-10 (2010)
[8] Beck, J.; Fiala, T., “Integer-making” theorems, Discrete Appl. Math., 3, 1, 1-8 (1981) · Zbl 0473.05046 · doi:10.1016/0166-218X(81)90022-6
[9] Bera, S., Chakrabarty, D., Flores, N., Negahbani, M.: Fair Algorithms for clustering. In: Wallach, H., Larochelle, H., Beygelzimer, A., d’Alché-Buc, F., Fox, E., Garnett, R. (eds.) Advances in Neural Information Processing Systems, vol. 32, pp. 4954-4965 (2019)
[10] Carnes, T.; Shmoys, D.; Lodi, A.; Panconesi, A.; Rinaldi, G., Primal-dual schema for capacitated covering problems, Integer Programming and Combinatorial Optimization, Lecture Notes in Computer Science, 288-302 (2008), Berlin: Springer, Berlin · Zbl 1143.90375
[11] Carr, R.D., Fleischer, L.K., V. Leung, J., Phillips, C.A.: Strengthening integrality gaps for capacitated network design and covering problems. In: 11th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 106-115 (2000) · Zbl 0970.90069
[12] Chazelle, B., The Discrepancy Method: Randomness and Complexity (2000), Cambridge: Cambridge University Press, Cambridge · Zbl 0960.65149 · doi:10.1017/CBO9780511626371
[13] Chierichetti, F., Kumar, R., Lattanzi, S., Vassilvitskii, S.: Fair clustering through fairlets. In: Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., Garnett, R. (eds.) Advances in Neural Information Processing Systems, vol. 30, pp. 5029-5037 (2017)
[14] Doerr, B., Discrepancy in different numbers of colors, Discrete Math., 250, 63-70 (2002) · Zbl 1010.11042 · doi:10.1016/S0012-365X(01)00271-0
[15] Doerr, B.; Srivastav, A.; Hochbaum, D.; Jansen, K.; Rolim, JDP; Sinclair, A., Approximation of multi-color discrepancy, Randomization, Approximation and Combinatorial Optimization, Lecture Notes in Computer Science, 39-50 (1999), Berlin: Springer, Berlin · Zbl 0945.05028
[16] Feige, U., A threshold of \(\ln n\) for approximating set cover, J. ACM, 45, 4, 634-652 (1998) · Zbl 1065.68573 · doi:10.1145/285055.285059
[17] Feige, U.; Langberg, M., Approximation algorithms for maximization problems arising in graph partitioning, J. Algorithms, 41, 174-211 (2001) · Zbl 1017.68086 · doi:10.1006/jagm.2001.1183
[18] Gandhi, R.; Khuller, S.; Srinivasan, A., Approximation algorithms for partial covering problems, J. Algorithms, 53, 1, 55-84 (2004) · Zbl 1068.68177 · doi:10.1016/j.jalgor.2004.04.002
[19] Garey, MR; Johnson, DS, Computers and Intractability—A Guide to the Theory of NP-Completeness (1979), San Francisco: W. Freeman, H., & Co., San Francisco · Zbl 0411.68039
[20] Guo, J.; Niedermeier, R.; Wernicke, S., Parameterized complexity of vertex cover variants, Theory Comput. Syst., 41, 3, 501-520 (2007) · Zbl 1147.68607 · doi:10.1007/s00224-007-1309-3
[21] Gupta, A., Lee, E., Li, J.: An FPT algorithm beating 2 approximation for k-cut. In: 29th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2821-2837 (2018) · Zbl 1403.68350
[22] Gupta, A., Lee, E., Li, J.: Faster exact and approximate algorithms for k-cut. In: 59th Annual IEEE Symposium on Foundations of Computer Science, pp. 113-123 (2018)
[23] Guse, C.: Citi Bike neglects poor NYC neighborhoods and communities of color: report, New York Daily News, July 10, 2019. https://bit.ly/3aEB4rz
[24] Han, Q.; Ye, Y.; Zhang, H.; Zhang, J., On approximation of max-vertex-cover, Eur. J. Oper. Res., 143, 342-355 (2002) · Zbl 1058.90036 · doi:10.1016/S0377-2217(02)00330-2
[25] Hardt, M., Price, E., Srebro, N.: Equality of opportunity in supervised learning. In: 30th International Conference on Neural Information Processing Systems, pp. 3323-3331 (2016)
[26] Hochbaum, DS; Hochbaum, DS, Approximating covering and packing problems: set cover, vertex cover, independent set, and related problems, Approximation Algorithms for NP-Hard Problems, 94-143 (1997), Boston: PWS Publishing Company, Boston
[27] Hunter, A.: Job ads show sexism still prevalent in most industries, HRD, February 22 (2019) (bit.ly/38eom11)
[28] Ingold, D., Soper, S.: Amazon Doesn’t Consider the Race of Its Customers. Should It?, Bloomberg, April 21 (2016)
[29] Jan, T.: Redlining was banned 50 years ago. It’s still hurting minorities today, Washington Post, March 28 (2018)
[30] Kulik, A., Shachnai, H., Tamir, T.: Maximizing submodular set functions subject to multiple linear constraints. In: 20th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 545-554 (2009) · Zbl 1423.90230
[31] Langberg, M.: Approximation algorithms for maximization problems arising in graph partitioning, M. Sc. Thesis, Weizmann Institute of Science (1998) · Zbl 1017.68086
[32] Lau, LC; Ravi, R.; Singh, M., Iterative Methods in Combinatorial Optimization (2011), Cambridge: Cambridge University Press, Cambridge · Zbl 1247.90002 · doi:10.1017/CBO9780511977152
[33] Lee, J.; Lubienski, C., The impact of school closures on equity of access in Chicago, Educ. Urban Soc., 49, 1, 53-80 (2017) · doi:10.1177/0013124516630601
[34] Levy, A.; Ramadas, H.; Rothvoss, T.; Eisenbrand, F.; Koenemann, J., Deterministic discrepancy minimization via the multiplicative weight update method, Integer Programming and Combinatorial Optimization, Lecture Notes in Computer Science, 380-391 (2017), Berlin: Springer, Berlin · Zbl 1418.05127
[35] Manurangsi, P.: A note on max k-vertex cover: faster FPT-AS, smaller approximate kernel and improved approximation. In: 2nd Symposium on Simplicity in Algorithms, pp. 15:1-15:21 (2019) · Zbl 07902018
[36] Marx, D., Parameterized complexity and approximation algorithms, Comput. J., 51, 1, 60-78 (2008) · doi:10.1093/comjnl/bxm048
[37] Motwani, R.; Raghavan, P., Randomized Algorithms (1995), Cambridge: Cambridge University Press, Cambridge · Zbl 0849.68039 · doi:10.1017/CBO9780511814075
[38] Mulshine, M.: A major flaw in Google’s algorithm allegedly tagged two black people’s faces with the word ’gorillas’, Business Insider, July 1 (2015)
[39] Nisan, N.; Roughgarden, T.; Tardos, E.; Vazirani, VV, Algorithmic Game Theory (2007), Cambridge: Cambridge University Press, Cambridge · Zbl 1130.91005 · doi:10.1017/CBO9780511800481
[40] Olteanu, A.; Castillo, C.; Diaz, F.; Kiciman, E., Social data: biases, methodological pitfalls, and ethical boundaries, Front. Big Data, 2, 13 (2019) · doi:10.3389/fdata.2019.00013
[41] Panconesi, A.; Srinivasan, A., Randomized distributed edge coloring via an extension of the Chernoff-Hoeffding bounds, SIAM J. Comput., 26, 2, 350-368 (1997) · Zbl 0867.05063 · doi:10.1137/S0097539793250767
[42] Petrank, E., The hardness of approximation: gap location, Comput. Complex., 4, 133-157 (1994) · Zbl 0822.68052 · doi:10.1007/BF01202286
[43] Simon, M.: HP looking into claim webcams can’t see black people, CNN, December 23 (2009)
[44] Spencer, J., Six standard deviations suffice, Trans. Am. Math. Soc., 289, 679-706 (1985) · Zbl 0577.05018 · doi:10.1090/S0002-9947-1985-0784009-0
[45] Spencer, S.: Amazon to Bring Same-Day Delivery to Roxbury After Outcry, Bloomberg, April 26 (2016)
[46] Srinivasan, A.: Distributions on level-sets with applications to approximation algorithms. In: 42nd Annual IEEE Symposium on Foundations of Computer Science, pp. 588-597 (2001)
[47] Srivastav, A., Multicolour discrepancies, Comb. Probab. Comput., 12, 365-399 (2003) · Zbl 1046.05030 · doi:10.1017/S0963548303005662
[48] Vazirani, V., Approximation Algorithms (2001), Berlin: Springer, Berlin
[49] Yan, A.; Howe, B., Fairness in practice: a survey on equity in urban mobility, Data Eng. Bull., 42, 4, 49 (2019)
[50] Zemel, R., Wu, Y., Swersky, K., Pitassi, T., Dwork, C.: Learning fair representations. In: 30th International Conference on Machine Learning, PMLR, vol. 28(3), pp. 325-333 (2013)
[51] Zhang, B.H., Lemoine, B., Mitchell, M.: Mitigating unwanted biases with adversarial learning. In: AAAI/ACM Conference on AI, Ethics, and Society, pp. 335-340 (2018)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.