Fairness in Learning: Classic and Contextual Bandits
Matthew Joseph, Michael Kearns, Jamie Morgenstern, Aaron Roth
Introduction
Automated techniques from statistics and machine learning are increasingly being used to make decisions that have important consequences on people’s lives, including hiring (Miller, 2015), lending (Byrnes, 2016), policing (Rudin, 2013), and even criminal sentencing (Barry-Jester et al., 2015). These high stakes uses of machine learning have led to increasing concern in law and policy circles about the potential for (often opaque) machine learning techniques to be discriminatory or unfair (Coglianese and Lehr, 2016; Barocas and Selbst, 2016). Moreover, these concerns are not merely hypothetical: Sweeney (2013) observed that contextual ads for public record services shown in response to Google searches for stereotypically African American names were more likely to contain text referring to arrest records, compared to comparable ads shown in response to searches for stereotypically Caucasian names, which showed more neutral text. She confirmed that this was not because of stated preferences of the advertisers, but rather the automated outcome of Google’s targeting algorithms. Despite the recognized importance of this problem, very little is known about technical solutions to the problem of “unfairness”, or the extent to which “fairness” is in conflict with the goals of learning. For example, a 2014 White House report (Podesta et al., 2014) notes that “[t]he increasing use of algorithms to make eligibility decisions must be carefully monitored for potential discriminatory outcomes for disadvantaged groups, even absent discriminatory intent additional research in measuring adverse outcomes due to the use of scores or algorithms is needed to understand the impacts these tools are having and will have in both the private and public sector as their use grows.” Along the same lines, a 2016 White House report (Munoz et al., 2016) observes that “[a]s improvements in the uses of big data and machine learning continue, it will remain important not to place too much reliance on these new systems without questioning and continuously testing the inputs and mechanics behind them and the results they produce.” Similarly, in a recent speech FTC Commissioner Julie Brill (Julie Brill, 2015) observed, “ a lot remains unknown about how big data-driven decisions may or may not use factors that are proxies for race, sex, or other traits that U.S. laws generally prohibit from being used in a wide range of commercial decisions What can be done to make sure these products and services––and the companies that use them – treat consumers fairly and ethically?”
Our main conceptual result is that this intuition is incorrect in the face of unknown reward functions. Even though the constraint of fairness is consistent with implementing the optimal policy, it is not necessarily consistent with learning the optimal policy. We show that fairness always has a cost, in terms of the achievable learning rate of the algorithm. For some problems, the cost is mild, but for others, the cost is large.
2 Our Results
We divide our results into two parts. First, we study the classic stochastic multi-armed bandit problem (Lai and Robbins, 1985; Katehakis and Robbins, 1995). In this case, there are no contexts, and each arm has a fixed but unknown average reward . Note that this is a special case of the contextual bandit problem in which the contexts are the same every day. In this setting, our fairness constraint specializes to require that with probability , for any pair of arms for which , at no round does the algorithm play arm with probability higher than that with which it plays arm . Note that even this special case models interesting scenarios from the point of view of fairness in learning. It models, for example, the case in which choices are made by a loan officer after applicants have been categorized into internally indistinguishable equivalence classes based on their applications.
Without a fairness constraint, it is known that it is possible to guarantee non-trivial regret to the optimal policy after only many rounds (Auer et al., 2002). In Section 3, we give an algorithm that satisfies our fairness constraint and is able to guarantee non-trivial regret after rounds. We then show in Section 4 that it is not possible to do better – any fair learning algorithm can be forced to endure constant per-round regret for rounds. Thus, we tightly characterize the optimal regret attainable by fair algorithms in this setting, and formally separate it from the regret attainable by algorithms absent a fairness constraint. Note that this already shows a separation between the best possible learning rates for contextual bandit learning with and without the fairness constraint – the stochastic multi-armed bandit problem is a special case of every contextual bandit problem, and for general contextual bandit problems, it is also known how to get non-trivial regret after only many rounds (Agarwal et al., 2014; Beygelzimer et al., 2011; Chu et al., 2011).
We then move on to the general contextual bandit setting and prove a broad characterization result, relating fair contextual bandit learning to KWIK learning (Li et al., 2011). The KWIK model, which stands for Knows What it Knows and has a close relationship with reinforcement learning, is a model of sequential supervised classification in which the learning algorithm must be confident in its predictions. Informally, a KWIK learning algorithm receives a sequence of unlabeled examples, whose true labels are defined by some unknown function in a class . For each example, the algorithm may either predict a label, or announce “I Don’t Know”. The KWIK requirement is that with high probability, for each example, if the algorithm predicts a label, then its prediction must be very close to the true label. The quality of a KWIK learning algorithm is characterized by its “KWIK bound”, which provides an upper bound on the maximum number of times the algorithm can be forced to announce “I Don’t Know”. For any contextual bandit problem (defined by the set of functions from which the payoff functions may be selected), we show that the optimal learning rate of any fair algorithm is determined by the best KWIK bound for the class . We prove this constructively – we give a reduction showing how to convert a KWIK learning algorithm into a fair contextual bandit algorithm in Section 5, and vice versa in Section 6. Both reductions show that the KWIK bound of the KWIK algorithm is polynomially related to the regret of the fair algorithm.
3 Other Related Work
Several papers study the problem of fairness in machine learning. One line of work aims to give algorithms for batch classification which achieve group fairness otherwise known as equality of outcomes, statistical parity – or algorithms that avoid disparate impact (see e.g. Calders and Verwer (2010); Luong et al. (2011); Kamishima et al. (2011); Feldman et al. (2015); Fish et al. (2016) and Adler et al. (2016) for a study of auditing existing algorithms for disparate impact). While statistical parity is sometimes a desirable goal – indeed, it is sometimes required by law – as observed by Dwork et al. (2012) and others, it suffers from two problems. First, if different populations indeed have different statistical properties, then it can be at odds with accurate classification. Second, even in cases when statistical parity is attainable with an optimal classifier, it does not prevent discrimination at an individual level – see Dwork et al. (2012) for a catalog of ways in which statistical parity can be insufficient from the perspective of fairness. In contrast, we study a notion aimed at guaranteeing fairness at the individual level.
Our definition of fairness is most closely related to that of Dwork et al. (2012), who proposed and explored the basic properties of a technical definition of individual fairness formalizing the idea that “similar individuals should be treated similarly”. Specifically, their work presupposes the existence of a task-specific metric on individuals, and proposes that fair algorithms should satisfy a Lipschitz condition with respect to this metric. Our definition of fairness is similar, in that the expected reward of each arm is a natural metric through which we define fairness. The main conceptual distinction between our work and Dwork et al. (2012) is that their work operates under the assumption that the metric is known to the algorithm designer, and hence in their setting, the fairness constraint binds only insofar as it is in conflict with the desired outcome of the algorithm designer. The most challenging aspect of this approach (as they acknowledge) is that it requires that some third party design a “fair” metric on individuals, which in a sense encodes much of the relevant challenge. The question of how to design such a metric was considered by Zemel et al. (2013), who study methods to learn representations that encode the data, while obscuring protected attributes. Our fairness constraint, conversely, is entirely aligned with the goal of the algorithm designer in that it is satisfied by the optimal policy; nevertheless, it affects the space of feasible learning algorithms, because it interferes with learning an optimal policy, which depends on the unknown reward functions.
At a technical level, our work is related to Amin et al. (2012) and Amin et al. (2013), which also relate KWIK learning to bandit learning in a different context, unrelated to fairness (when the arm space is very large).
Preliminaries
Let be the set of policies mapping contexts to distributions over arms , and the optimal policy which selects a distribution over arms as a function of contexts to maximize the expected reward of those arms. The pseudo-regret of an algorithm on contexts is defined as follows, where represents ’s distribution on arms at round :
We hereafter refer to this as the regret of . The optimal policy pulls arms with highest expectation at each round, so:
We say that satisfies regret bound if .
We now define what it means for a contextual bandit algorithm to be -fair with respect to its arms. Informally, this will mean that will play arm with higher probability than arm in round only if has higher mean than in round , for all , and in all rounds .
is -fair if, for all sequences of contexts and all payoff distributions , with probability at least over the realization of the history , for all rounds and all pairs of arms ,
Definition 1 prohibits favoring lower payoff arms over higher payoff arms. One relaxed definition only requires that when – requiring only identical individuals (concerning expected payoff) be treated identically. This relaxation is a special case of Dwork et al. (2012)’s proposed family of definitions, which require that “similar individuals be treated similarly”. We use Definition 1 as it is better motivated in its implications for fair treatment of individuals, but all of our results – including our lower bounds – apply also to this relaxation.
Its numerical predictions are accurate: for all , , and
1 Specializing to Classic Stochastic Bandits
In Sections 3 and 4, we study the classic stochastic bandit problem, an important special case of the contextual bandit setting described above. Here we specialize our notation to this setting, in which there are no contexts. For each arm , there is an unknown distribution over $\mu_{j}\mathcal{A}i_{t}tr^{t}_{i_{t}}\sim\mathcal{D}_{i_{t}}i^{*}\in[k]i^{*}\in\operatorname*{arg\,max}_{i\in[k]}\mu_{i}\mathcal{A}\mathcal{D}_{1},\ldots,\mathcal{D}_{k}$ is now just:
-fairness in the classic bandit setting specializes as follows:
is -fair if, for all distributions , with probability at least over the history , for all and all :
Fair Classic Stochastic Bandits: An Algorithm
In this section, we describe a simple and intuitive modification of the standard UCB algorithm (Auer et al., 2002), called FairBandits, prove that it is fair, and analyze its regret bound. The algorithm and its analysis highlight a key idea that is important to the design of fair algorithms in this setting: that of chaining confidence intervals. Intuitively, as a -fair algorithm explores different arms it must play two arms and with equal probability until it has sufficient data to deduce, with confidence , either that or vice versa. FairBandits does this by maintaining empirical estimates of the means of both arms, together with confidence intervals around those means. To be safe, the algorithm must play the arms with equal probability while their confidence intervals overlap. The same reasoning applies simultaneously to every pair of arms. Thus, if the confidence intervals of each pair of arms and overlap for each , the algorithm is forced to play all arms with equal probability. This is the case even if the confidence intervals around arm and arm are far from overlapping – i.e. when the algorithm can be confident that .
This approach initially seems naive: in an attempt to achieve fairness, it seems overly conservative when ruling out arms, and can be forced to play arms uniformly at random for long periods of time. This is reflected in its regret bound, which is only non-trivial after , whereas the UCB algorithm (Auer et al., 2002) achieves non-trivial regret after rounds. However, our lower bound in Section 4 shows that any fair algorithm must suffer constant per-round regret for rounds on some instances.
Initially, the active set contains all arms. The active set of arms at each subsequent round is defined to be the set of arms that are chained to the arm with highest upper confidence bound at the previous round. The algorithm can be confident that arms that have become unchained to the arm with the highest upper confidence bound at any round have means that are lower than the means of any chained arms, and hence such arms can be safely removed from the active set, never to be played again. This has the useful property that the active set of arms can only shrink: at any round , ; see Figure 1 for an example of active set evolution over time.
We first observe that with probability , all of the confidence intervals maintained by FairBandits contain the true means of their respective arms over all rounds. We prove this claim, along with all other claims in this section without proofs, in Appendix A.
The fairness of FairBandits follows almost immediately from this guarantee.
Next, we upper bound the regret of FairBandits.
If , then FairBandits has regret
Before proving Theorem 2, we highlight two points. First, this bound becomes non-trivial (i.e. the average per-round regret is ) for . As we show in the next section, it is not possible to improve on this. Second, the bound may appear to have suboptimal dependence on when compared to unconstrained regret bounds (where the dependence on is often described as logarithmic). However, it is known that regret is necessary even in the unrestricted setting (without fairness) if one does not make data-specific assumptions on an instance (Bubeck and Cesa-Bianchi, 2012) (e.g. that there is a lower bound on the gap between the best and second best arm). It would be possible to state a logarithmic dependence on in our setting as well while making assumptions on the gaps between arms, but since our fairness constraint manifests itself as a cost that depends on , we choose for clarity to avoid such assumptions. Without such assumptions, our dependence on is also optimal.
We now prove Theorem 2. Lemma 2 upper bounds the probability any arm active in round has been pulled substantially fewer times than its expectation, i.e. . Lemma 3 upper bounds the width of any confidence interval used by FairBandits in round by , conditioned on being pulled the number of times guaranteed by Lemma 2. Finally, we stitch this together to prove Theorem 2 by upper bounding the total regret incurred for rounds by noticing that the regret of any arm active in round is at most .
We begin by lower bounding the probability that any arm active in round has been pulled substantially fewer times than its expectation.
With probability at least ,
for all (for all active arms in round ).
We now use this lower bound on the number of pulls of active arm in round to upper-bound , an upper bound on the confidence interval width FairBandits uses for any active arm in round .
Consider any round and any arm . Condition on . Then,
Finally, we prove the bound on the total regret of the algorithm, using the bound on the width of any active arm’s confidence interval in round provided by Lemma 3.
We further condition on the event that for all ,
which holds with probability at least by Lemma 2 and a union bound over all times . This implies that, for all rounds , for every active arm , Lemma 3 applies, and therefore
Finally, we upper-bound the per-round regret of pulling any active arm at round . Since is active, any is chained to arm . Since all active arms have confidence interval width at most and must be chained using at most arms’ confidence intervals, we have that
where this bound is derived in Appendix A.1. ∎
Fair Classic Stochastic Bandits: A Lower Bound
We now show that the regret bound for FairBandits has an optimal dependence on : no fair algorithm has diminishing regret before rounds. All missing proofs are in Appendix B. The main result of this section is the following.
There is a distribution over -arm instances of the stochastic multi-armed bandit problem such that any fair algorithm run on experiences constant per-round regret for at least
Despite the fact that regret is defined in a prior-free way, the proof of Theorem 3 proceeds via Bayesian reasoning. We construct a family of lower bound instances such that arms have payoffs drawn from Bernoulli distributions, denoted for mean . So, to specify a problem instance, it suffices to specify a mean for each of arms: . The proof formalizes the following outline.
We define an instance distribution over means (Definition 3). will have two important properties. First, we will draw means from such that for any , with probability at least . Second, for any realization of means drawn from , if an algorithm plays uniformly at random over , it will suffer constant per-round regret.
We treat as a prior distribution over mean , and analyze the posterior distribution over means that results after applying Bayes’ rule to the payoff observations made by the algorithm. Bayes’ rule implies (Lemma 4) the joint distribution over rewards and means drawn from is identical to the distribution which first draws means according to , then draws rewards conditioned on those means, and finally resamples the means from the posterior distribution on means. Thus, we can reason about fairness (a frequentist quantity) by analyzing the Bayesian posterior distribution on means conditioned on the observed rewards.
We begin by describing our distribution over instances. Each arm ’s payoff distribution will be Bernoulli with mean independently of each other arm.
For each arm , is distributed according to the distribution with the following probability mass function:
Let denote the joint distribution on arms’ expected payoffs.
We treat as a prior distribution over instances, and analyze the posterior distribution on instances given the realized rewards. Lemma 4 justifies this reasoning.
Consider the following two experiments: In the first, let and , and denote the joint distribution on . In the second, let , and , and then re-draw the mean from its posterior distribution given the rewards. Let . Then, and are identical distributions.
We will say -distinguishes arm for if, for some ,
The next lemma shows that if no arm is -distinguished by a history, all pairs of arms have posterior probability strictly greater than of having equal means.
Suppose has history , and that does not -distinguish any arm . Then, for all arms ,
Now, we prove that for any fair algorithm, with probability over the draw of histories , must -distinguish some arm, or the algorithm must play uniformly across all arms conditioned on .
Suppose an algorithm is -fair. Then:
We now lower-bound the number of observations from arm which are required to -distinguish it.
Fix any . Let as in Definition 3. Then, arm is -distinguishable by only if , where is the number of times arm is played.
Write to represent the two possible realizations that might take, when drawn from the distribution over instances given in Definition 3. Let represent the event that and the event that . Let throughout.
We now calculate under what conditions either (a) , or (b) . One of these must hold if is -distinguished. Before we do so, we mention that a Chernoff bound implies that with probability , for events and , Equations 1 and 2, respectively:
since the mean of Bernoulli trials with mean ( or ) is (or ).
We begin by analyzing case (a), where implies
Taking logarithms on both sides, we have that
where the inequality follows from for . Then, this implies that
Multiplying both sides by , this implies that
Equation 1 implies , which with the previous line implies
Since and , solving for implies that .
where we used the fact that for all . Taking logarithms, this will imply that
whose last inequality comes the range of . Combining this inequality with Equation 2, this implies
and solving for and substituting for gives that .
Thus, if either or , it must be that . ∎
We now have the tools in hand to prove Theorem 3.
Assume is some -fair algorithm where . Fix ; we claim that with probability at least , for any , , for all . Since the payoff for uniformly random play is , while the best arm has payoff , in any round where for all , the algorithm suffers regret in that round.
Lemma 6 implies that, with probability at least over the distribution over histories , either (a) for all or (b) must -distinguish some arm . Case implies our claim. In case (b), Lemma 7 states than an arm is -distinguishable only if . We now argue that unless , , which will imply our claim for case .
Fix some . We lower-bound for which, with probability at least over histories , it will be the case that when for all . Let be indicator variables of arm being played in round . Note that for all , , since in all rounds prior to , we have all arms are played with equal probability. For any , as are nondecreasing in , an additive Chernoff bound implies
If , then ; if not, then . Thus, with probability for all unless for . ∎
KWIK Learnability Implies Fair Bandit Learnability
In this section, we show if a class of functions is KWIK learnable, then there is a fair algorithm for learning the same class of functions in the contextual bandit setting, with a regret bound polynomially related to the function class’ KWIK bound. Intuitively, KWIK-learnability of a class of functions guarantees we can learn the function’s behavior to a high degree of accuracy with a high degree of confidence. As fairness constrains an algorithm most before the algorithm has determined the payoff functions’ behavior accurately, this guarantee enables us to learn fairly without incurring much additional regret. Formally, we prove the following polynomial relationship.
For an instance of the contextual multi-armed bandit problem where for all , if is -KWIK learnable with bound , KWIKToFair is -fair and achieves regret bound:
for where
We condition on both (a) and (b) holding for all arms and rounds from Lemma 8, which occur with probability for all arms and all times . Therefore, we proceed by conditioning on the event that for all arms and all rounds , if for then . Having done so, there are two possibilities for each round .
In case 1, for each we have that . By the condition above, for any arms and , implies that . Since in this case no learner outputs , arm chains to the top arm only if arm does. Therefore . In case 2, there exists some such that . Then we choose uniformly at random across all arms, so for all and .
Thus, with probability at least , for each round , implies that . ∎
We now use the KWIK bounds of the KWIK learners to upper-bound the regret of KWIKToFair.
KWIKToFair achieves regret .
We first condition on the event that both (a) and (b) from Lemma 8 hold for all , which holds with probability , and bound the regret when they both hold. Choose an arbitrary round in the execution of KWIKToFair. As above, there are two cases. In the first case, for all and we choose uniformly at random from the arms chained by -intervals to the arm with the highest prediction. Since we have conditioned on the event that all KWIK learners are correct, . Furthermore, for any , we have that , and in particular that . Thus, the regret is at most in such a round. In the second case some arm outputs , so we choose randomly from all arms, and the worst-case regret is 1. Thus, the total regret will be at most where is the number of rounds in which some outputs .
We now upper bound , the number of rounds in which arm outputs . Fix some arm which outputs in rounds. Arm is played and therefore receives feedback every time it outputs with probability at least . Thus, using a Chernoff bound, with probability , arm receives feedback for outputs of in at least rounds. has the guarantee that there can be at most many such rounds (in which it outputs and receives feedback). Thus,
If , this implies
We now analyze cases in which (1) and (2) .
For , this leads to contradiction. Thus, in this case, if we set , we know that with probability , which summing up over all implies , as desired.
which solving for implies that , so by setting and taking a union bound. Thus, there are at most rounds in expectation during the execution of KWIKToFair in which some arm outputs .
Combining both cases, the total regret incurred by KWIKToFair across all rounds is
Our presentation of KWIKToFair has a known time horizon . Its guarantees extend to the case in which is unknown via the standard “doubling trick” to prove Theorem 4 in Appendix C.
An important instance of the contextual bandit problem is the linear case, where consists of the set of all linear functions of bounded norm in dimensions. This captures the natural setting in which the rewards of each arm are governed by an underlying linear regression model on a -dimensional real valued feature space. The linear case is well studied, and there are known KWIK algorithms (Strehl and Littman, 2008) for the set of linear functions , which allows us via our reduction to give a fair contextual bandit algorithm for this setting with a polynomial regret bound.
Then, an application of Theorem 4 implies that KWIKToFair has a polynomial regret guarantee for the class of linear functions. This proof can be found in Appendix C.
Let and be as in Lemma 10, and for each . Then, KWIKToFair using the learner from (Strehl and Littman, 2008) has regret:
Fair Bandit Learnability Implies KWIK Learnability
In this section, we show how to use a fair, no-regret contextual bandit algorithm to construct a KWIK learning algorithm whose KWIK bound has logarithmic dependence on the number of rounds . Intuitively, any fair algorithm which achieves low regret must both be able to find and exploit an optimal arm (since the algorithm is no-regret) and can only exploit that arm once it has a tight understanding of the qualities of all arms (since the algorithm is fair). Thus, any fair no-regret algorithm will ultimately have tight -confidence about each arm’s reward function.
The condition that should contain a function that can take on values that are multiples of is for technical convenience; can always be augmented by adding a single such function.
We now argue that the numeric predictions of are correct within an additive . Let:
When , note that , else would have output .
In this section, we exploit the other direction of the equivalence we have proven between fair contextual bandit algorithms and KWIK learning algorithms to give a simple contextual bandit problem for which fairness imposes an exponential cost in its regret bound. This is in contrast to the case in which the underlying class of functions is linear, for which we gave fair contextual bandit algorithms with regret bounds within a polynomial factor of their unconstrained counterparts. In this problem, the context domain is the -dimensional boolean hypercube: – i.e. the context each round for each individual consists of boolean attributes. Our class of functions is the class of boolean conjunctions:
We first give a simple but unfair algorithm, ConjunctionBandit, for this problem which obtains a regret bound which is linear in . It maintains a set of candidate variables for each conjunction ; this set shrinks across rounds, while always containing the true set of variables over which is defined. We denote the boolean value of variable in the context for arm in round by .
The formal claim and proof that ConjunctionBandit achieves regret , as well as ConjunctionBandit’s formal description, can be found in Appendix C. ConjunctionBandit violates the fairness in every round in which it predicts 0 for arm but 1 for arm even though , as .
We now show that fair algorithms cannot guarantee subexponential regret in . This relies upon a known lower bound for KWIK learning conjunctions (Li, 2009):
There exists a sequence of examples such that for , every -KWIK learning algorithm for the class of conjunctions on variables must output for for each . Thus, has a KWIK bound of at least .
We then use the equivalence between fair algorithms and KWIK learning to translate this lower bound on into a minimum worst case regret bound for fair algorithms on conjunctions. We modify Theorem 6 to yield the following lemma, proven in Appendix C.
Suppose is a -fair algorithm for the contextual bandit problem over the class of conjunctions on variables. If has regret bound then for , FairToKWIK is an -KWIK algorithm for with KWIK bound .
Lemma 11 then lets us lower-bound the worst case regret of fair learning algorithms on conjunctions.
For , any -fair algorithm for the contextual bandit problem over the class of conjunctions on boolean variables has a worst case regret bound of .
Let . We know then that if , Lemma 11 guarantees the existence of a sequence of contexts for which any -KWIK algorithm has KWIK bound .
Lemma 12 implies gives a KWIK bound of when . Thus, if , then and so . ∎
Together with the analysis of ConjunctionBandit, this demonstrates a strong separation between fair and unfair contextual bandit algorithms: when the underlying functions mapping contexts to payoffs are conjunctions on variables, there exist a sequence of contexts on which fair algorithms must incur regret exponential in while unfair algorithms can achieve regret linear in .
References
Appendix A Missing Proofs for the Classic Stochastic Bandits Upper Bound
We begin by proving Lemma 1, used in Section 3 to prove the fairness of the FairBandits algorithm.
Choose an arbitrary arm and round and define indicator variables where takes on the reward of pull of arm . By a Chernoff bound, for any ,
In particular for , it is the case that
By a union bound over all rounds , the probability of any true mean ever falling outside of its confidence interval is at most . ∎
Next, we prove Lemma 2, which we used in Section 3 to bound the regret of FairBandits in Theorem 2.
Setting , this bound becomes
as desired. Then, taking a union bound over all active arms of which there are at most , the claim follows. ∎
where the final step follows from .
Appendix B Missing Proofs for the Classic Stochastic Bandits Lower Bound
All lemmas in this section are used in Section 4 to prove the fair lower bound in Theorem 3. The first, Lemma 4, lets us analyze distributions over payoffs.
Let represent the joint distribution on rewards for either experiment: in both cases, the joint distribution on rewards is identical, since the process which generates them is the same.
We will use the notation to represent some fixed realization of the random variables and . In particular, it suffices to show that
The first experiment which generates according to has probability mass on this particular value of its random variables:
The second experiment has joint probability:
where equality follows from Bayes’ Rule. ∎
Next, we prove Lemma 5, used to reason about distinguishing between arms.
Since neither nor is -distinguished by , for any , the posterior probability of is less than , and in particular for , it must be the case that
Finally, we prove Lemma 6, which lets us reason about how fair algorithm choices depend on histories.
We will define a set of histories which cause to play some pair of arms and with different probabilities when . Define the set such that if there exist such that but .
where the first equality comes from the fact that is a history for which and the second equality from the definition of the set unfair.
We will show that Equation 4 cannot hold with probability more than over the draw of from the underlying distribution, or else would not satisfy -fairness. Since is -fair, for any fixed
and therefore for any distribution over that
Thus, with probability at least over the distribution over histories and means,
However, Equation 4 shows this does not hold for any which does not -distinguish any arm but for which for some . Thus, for at least of all probability mass over histories, either for all , or must -distinguish some arm. ∎
Appendix C Missing Proofs for the Contextual Bandit Setting
We begin by proving two results related to KWIKToFair. The first, Lemma 8, was used in Section 5 to prove that KWIKToFair is -fair in Theorem 5.
We proceed to Theorem 4, used in Section 5 to construct a -fair algorithm with quantified regret from KWIK learners.
We use repeated calls to KWIKToFair to run for an indefinite number of rounds. Specifically, we will make calls to KWIKToFair . We will refer to each such call to KWIKToFair by its epoch . By Lemma 8, each epoch is -fair, i.e. has a probability of violating fairness. Therefore by a union bound across epochs, the probability of ever violating fairness through repeated calls to KWIKToFair is bounded above by , so the overall algorithm is -fair.
Next, by Lemma 9 each epoch contributes at most regret where denotes the value of used in epoch , i.e. satisfying . Then since each epoch covers rounds, through round the algorithm has used fewer than epochs, and by the doubling trick achieves regret . ∎
Next, we address the special subcase of KWIKToFair for linear functions outlined in Corollary 1.
This brings us to the formal algorithm description of ConjunctionBandit and its corresponding regret bound, used in Section 6.1 as an example of an unfair learning algorithm for conjunctions.
We can now upper bound the regret achieved by ConjunctionBandit.
ConjunctionBandit achieves regret .
First, we claim that for every , for the duration of the algorithm, that , where is the true set of variables corresponding to . This holds at initialization: . Suppose the claim holds prior to round : if is updated in this round, then . Thus, .
Therefore, the algorithm never makes false positive mistakes: in any round , . Therefore ConjunctionBandit only accumulates regret in rounds where it makes false negative mistakes by predicting that all arms have reward 0 when some arm has reward 1.
Finally, we prove Lemma 12, which we used in Section 6.1 to translate between fair and KWIK learning on conjunctions.
We mimic the structure of the proof of Theorem 6, once again using FairToKWIK to construct a KWIK learner by running the given fair algorithm on a constructed bandit instance for each context .
It remains to upper bound . Any round where outputs means a choice between two contexts, one of which has a difference of 1 between arms. It follows that choosing randomly between both arms and contexts incurs expected regret . Therefore . ∎