Fair Dimensionality Reduction and Iterative Rounding for SDPs

02/28/2019
by   Jamie Morgenstern, et al.
0

We model "fair" dimensionality reduction as an optimization problem. A central example is the fair PCA problem: the input data is divided into k groups, and the goal is to find a single d-dimensional representation for all groups for which the maximum variance (or minimum reconstruction error) is optimized for all groups in a fair (or balanced) manner, e.g., by maximizing the minimum variance over the k groups of the projection to a d-dimensional subspace. This problem was introduced by Samadi et al. (2018) who gave a polynomial-time algorithm which, for k=2 groups, returns a (d+1)-dimensional solution of value at least the best d-dimensional solution. We give an exact polynomial-time algorithm for k=2 groups. The result relies on extending results of Pataki (1998) regarding rank of extreme point solutions to semi-definite programs. This approach applies more generally to any monotone concave function of the individual group objectives. For k>2 groups, our results generalize to give a (d+√(2k+0.25)-1.5)-dimensional solution with objective value as good as the optimal d-dimensional solution for arbitrary k,d in polynomial time. Using our extreme point characterization result for SDPs, we give an iterative rounding framework for general SDPs which generalizes the well-known iterative rounding approach for LPs. It returns low-rank solutions with bounded violation of constraints. We obtain a d-dimensional projection where the violation in the objective can be bounded additively in terms of the top O(√(k))-singular values of the data matrices. We also give an exact polynomial-time algorithm for any fixed number of groups and target dimension via the algorithm of Grigoriev and Pasechnik (2005). In contrast, when the number of groups is part of the input, even for target dimension d=1, we show this problem is NP-hard.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2018

The Price of Fair PCA: One Extra Dimension

We investigate whether the standard dimensionality reduction technique o...
research
11/02/2022

Fair Allocation of Two Types of Chores

We consider the problem of fair allocation of indivisible chores under a...
research
11/12/2019

Efficient Fair Principal Component Analysis

The flourishing assessments of fairness measure in machine learning algo...
research
07/31/2020

On the Two-Dimensional Knapsack Problem for Convex Polygons

We study the two-dimensional geometric knapsack problem for convex polyg...
research
01/18/2022

Improved Approximation and Scalability for Fair Max-Min Diversification

Given an n-point metric space (𝒳,d) where each point belongs to one of m...
research
02/19/2023

iPCA and stability of star quivers

Integrated principal components analysis, or iPCA, is an unsupervised le...
research
04/11/2018

Unleashing Linear Optimizers for Group-Fair Learning and Optimization

Most systems and learning algorithms optimize average performance or ave...

Please sign up or login with your details

Forgot password? Click here to reset