Paper deep dive
When Can Proxies Improve the Sample Complexity of Preference Learning?
Yuchen Zhu, Daniel Augusto de Souza, Zhengyan Shi, Mengyue Yang, Pasquale Minervini, Alexander D'Amour, Matt J. Kusner
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 95%
Last extracted: 3/12/2026, 5:29:14 PM
Summary
The paper addresses the problem of reward hacking in Large Language Models (LLMs) by investigating whether proxy preference data can improve the sample complexity of learning a ground truth policy. The authors establish sufficient conditions under which proxy feedback, when combined with sparse expert data, provably improves the sample complexity of learning the ground truth policy, and they propose a parameterization for LLMs to leverage this relationship.
Entities (4)
Relation Signals (3)
Reward Hacking ā affects ā Large Language Models
confidence 98% Ā· This is a key concern for Large Language Models (LLMs), as they are often fine-tuned on human preferences that may not accurately reflect a true objective.
Direct Preference Optimization ā avoids ā Reward Modelling
confidence 95% Ā· Thus, DPO avoids the need for reward modelling.
Proxy Preference Data ā canimprove ā Sample Complexity
confidence 90% Ā· We outline a set of sufficient conditions on proxy feedback that, if satisfied, indicate that proxy data can provably improve the sample complexity of learning the ground truth policy.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:We address the problem of reward hacking, where maximising a proxy reward does not necessarily increase the true reward. This is a key concern for Large Language Models (LLMs), as they are often fine-tuned on human preferences that may not accurately reflect a true objective. Existing work uses various tricks such as regularisation, tweaks to the reward model, and reward hacking detectors, to limit the influence that such proxy preferences have on a model. Luckily, in many contexts such as medicine, education, and law, a sparse amount of expert data is often available. In these cases, it is often unclear whether the addition of proxy data can improve policy learning. We outline a set of sufficient conditions on proxy feedback that, if satisfied, indicate that proxy data can provably improve the sample complexity of learning the ground truth policy. These conditions can inform the data collection process for specific tasks. The result implies a parameterisation for LLMs that achieves this improved sample complexity. We detail how one can adapt existing architectures to yield this improved sample complexity.
Tags
Links
- Source: https://arxiv.org/abs/2412.16475
- Canonical: https://arxiv.org/abs/2412.16475
Trouble viewing inline? Open PDF directly ā
Full Text
360,879 characters extracted from source content.
Expand or collapse full text
When Can Proxies Improve the Sample Complexity of Preference Learning? Yuchen Zhu1 Daniel Augusto de Souza1 Zhengyan Shi1 Mengyue Yang2 Pasquale Minervini3 Alexander DāAmour4 Matt J. Kusner1 1University College London, 2University of Bristol, 3University of Edinburgh, 4Google Deepmind Correspondence to: yuchen.zhu.18@ucl.ac.uk Abstract We address the problem of reward hacking, where maximising a proxy reward does not necessarily increase the true reward. This is a key concern for Large Language Models (LLMs), as they are often fine-tuned on human preferences that may not accurately reflect a true objective. Existing work uses various tricks such as regularisation, tweaks to the reward model, and reward hacking detectors, to limit the influence that such proxy preferences have on a model. Luckily, in many contexts such as medicine, education, and law, a sparse amount of expert data is often available. In these cases, it is often unclear whether the addition of proxy data can improve policy learning. We outline a set of sufficient conditions on proxy feedback that, if satisfied, indicate that proxy data can provably improve the sample complexity of learning the ground truth policy. These conditions can inform the data collection process for specific tasks. The result implies a parameterisation for LLMs that achieves this improved sample complexity. We detail how one can adapt existing architectures to yield this improved sample complexity. 1 Introduction Large Language Models (LLMs) and other large generative models have revolutionised modern machine learning with their surprising capabilities, surpassing human-level performance in law, medicine, and other examinations (Achiam et al., 2023; Amin et al., 2023). A large part of their success is their ability to incorporate human preferences to learn complex objectives such as trustworthiness (Yu et al., 2024), sentiment preferences (Chakraborty et al., 2024), and value alignment (Ji et al., 2023). Figure 1: Medical question answering. (Illustrative purpose only. Not medical advice.) Patients 1 and 2 are put in the same group by both doctors as their key characteristics - age, lifestyle and symptom are all similar. Only the expert doctor correctly identifies that morning headache deserves a further check than headache at any other times in the day, since it could be caused by nerve in the brain pressured by a tumour. The student doctor naively attributes this to stress. Patient 3 has characteristics sufficiently different from Patient 1 and 2, so is put in a different group, and again the recommendations made by the two doctors are different. In many cases, this preference data is a proxy for the ground truth. For example, humans raters tend to prefer longer answers to a question, even if the answer is less informative Zhou et al. (2024). In this case, āresponse lengthā is a proxy for the true helpfulness of an answer. If an LLM is trained on this proxy data alone it leads to a ālength-biasā (Shen et al., 2023; Singhal et al., 2023), as LLMs fine-tuned with this preference data generate longer and better formatted responses to appear more helpful (Chen et al., 2024). This is an example of the well-known phenomenon of reward hacking111This is also sometimes referred to as reward over-optimisation.: a model optimised to perform well with respect to a proxy reward function, performs poorly with respect to a ground truth reward function (Casper et al., 2023). Reward hacking is a fundamental problem in learning that has been observed in optimised circuits listening in on the oscillators of other computers when instead tasked to build their own (Bird & Layzell, 2002), universities rejecting the most qualified applicants to boost their ratings (Golden, 2001), and many other cases in game playing (Clark & Amodei, 2016), autonomous driving (Knox et al., 2023), and text summarisation (Paulus et al., 2018). To address reward hacking in LLMs, prior work largely designs tweaks to the model, data, and optimization procedure. This includes regularisation towards an initial policy (Schulman et al., 2017; Rafailov et al., 2023; Huang et al., 2024), changing properties of the reward model (Gao et al., 2023; Coste et al., 2024), using soft labels (Zhu et al., 2024), adjusting optimization hyperparameters (Singhal et al., 2023), reward hacking detection mechanisms (Pan et al., 2022; Miao et al., 2024), and introducing additional tools specialised to counteract length bias (Chen et al., 2024). The reasoning behind this comes from the makeup of proxy data. We can think of proxy data as having two parts: (i) a true part that brings a policy closer to the ground truth policy during learning and (i) a false part that moves it farther away. Prior work limits learning to reduce the impact that the false part has on the final model. Without any further information on proxy preferences or the ground truth, we are restricted to methods such as these, i.e., methods that are blind to the true and false parts of proxy data, to reduce the impact of reward hacking (Pan et al., 2022). Luckily, in many settings, we also have access to sparse observations of high-quality preferences (Daniels-Koch & Freedman, 2022). For instance, in demonstration-guided reinforcement learning, expert data is added to improve sample efficiency (Rajeswaran et al., 2017) and to guide exploration (Nair et al., 2018). Recent work has shown that including such expert information can help counter reward hacking in LLMs (Rita et al., 2024). Consider the following medical example depicted in Figure 1. Patient 1 and Patient 2 consult the expert doctor and the student doctor about a condition they have. They have similar characteristics and essentially the same problem: a recurring morning headache that lasted a few days, but their exact phrasings can be different. Meanwhile, Patient 3 has different characteristics and a different condition to Patient 1 and 2. We think of the experienced doctor as representing a true policy and the student as a proxy policy. The two doctors both assign Patient 1 and 2 to the same group and Patient 3 to a different group, but the two doctorsā recommendations for a given group are different, since the expert doctor can correctly recognised some easily misdiagnosed symptoms while the student doctor cannot. We assume access to sparse prescriptions from an experienced doctor (ground truth) and plentiful prescriptions from less experienced student doctors (proxy). Even with ground truth data, If we naively learn a policy on the union of the dataset, we will learn a policy close to the proxy policy, as this data is more abundant. However, given the success of preference learning methods for LLMs, there is often useful information to extract from the prolific proxy data. A natural question is: When can proxy data ever provably improve preference learning? In this paper we outline a set of sufficient conditions on proxy feedback that, if satisfied, indicate that the proxy can provably improve the sample complexity of learning the ground truth policy. As not all proxies will satisfy these conditions, they can be used to guide a data collection process for a specific task. We show that as long as the collected proxy feedback shares certain properties with the true feedback, the sample complexity of learning with true preference data is provably improved by first training on large amounts of proxy preference data. The key idea behind this is that if the proxy and true policies share a certain structure, characterised in Condition 1-4, then it is possible to express the true policy as a low-dimensional adaptation of the proxy policy (Theorem 3). This relationship implies that certain parameters of the ground truth policy can be identified solely from proxy data, reducing the number of ground truth samples needed to learn the ground truth policy (Theorem 5, 6). This result immediately implies a parametrisation for LLMs that achieves improved sample complexity. Our contributions are: ⢠We characterise a set of sufficient conditions on proxy feedback that, if satisfied, the sample complexity of learning the true policy is reduced through learning on this proxy feedback. ⢠We show that if proxy feedback satisfies the sufficient conditions, it implies a specific model parametrisation and learning procedure to extract information from the proxies. We detail these and describe how one can adapt existing architectures to improve sample complexity. 2 Preliminaries Consider the set of all prompts XX and completions YY, the elements of these sets are discrete sequences of tokens with arbitrary length, e.g. =[x1,ā¦,xN]subscript1ā¦subscriptsubscript x=[x_1,ā¦c,x_N_ x]italic_x = [ x1 , ⦠, xitalic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ]. By considering an enumeration of all completions YY, the space of distributions subscriptP_YPcaligraphic_Y is equivalent to the subset of positive and unit norm sequences in the sequence space ā1superscriptā1 ^1ā1. We consider the set of policies, in the form of language models, which are maps āsubscriptX _YX ā Pcaligraphic_Y. Starting from an initial policy Ļrefsubscriptref _refĻref222In practice, Ļrefsubscriptref _refĻref is obtained from the supervised finetuning stage of language model training (Rafailov et al., 2023)., we want to find a target policy Ļā :ā:superscriptā āsubscript [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ :X _YĻā : X ā Pcaligraphic_Y which aligns with the preferences of an ideal actor in a given scenario. To learn this policy, we have preference data directly from the ideal actor, denoted ā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D Dā , as well as preference data from a proxy actor, ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Dover~ start_ARG D end_ARG. The central question we consider is: under what assumptions can ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Dover~ start_ARG D end_ARG improve the sample complexity of learning Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā ? Human preference feedback. We aim to align Ļrefsubscriptref _refĻref using preference data of the form (,w,l)subscriptsubscript\( x, y_w, y_l)\ ( italic_x , italic_yitalic_w , italic_yitalic_l ) , where wsubscript y_witalic_yitalic_w and lsubscript y_litalic_yitalic_l are candidate completions for prompt xitalic_x, and where wsubscript y_witalic_yitalic_w is preferred to lsubscript y_litalic_yitalic_l. We assume these preferences are generated from a underlying scalar reward function rā¢(,)r( x, y)r ( italic_x , italic_y ) according to Bradley & Terry (1952): ā¼p;1,2ā¼i.i.d.Ļref(ā |); x p_X; y_1, y_2 % i.i.d. _ref Ā·\> |\> x ;italic_x ā¼ pcaligraphic_X ; italic_y1 , italic_y2 underi.i.d. start_ARG ā¼ end_ARG Ļref ( ā | italic_x ) ; (1) bā¼Bernā”[Ļā¢(rā¢(,1)ārā¢(,2))];similar-toBernsubscript1subscript2 b [Ļ r % x, y_1 -r x, y_2 % ];b ā¼ Bern [ Ļ ( r ( italic_x , italic_y1 ) - r ( italic_x , italic_y2 ) ) ] ; (2) (w,l)=(1,2)if b=1,(2,1)if b=0.,subscriptsubscriptcasessubscript1subscript2if b=1,subscript2subscript1if b=0. ( y_w, y_l)= cases*( y_1, y_2)&if % $b=1$,\\ ( y_2, y_1)&if $b=0$.\\ cases*,( italic_yitalic_w , italic_yitalic_l ) = start_ROW start_CELL ( italic_y1 , italic_y2 ) end_CELL start_CELL if b = 1 , end_CELL end_ROW start_ROW start_CELL ( italic_y2 , italic_y1 ) end_CELL start_CELL if b = 0 . end_CELL end_ROW , (3) where Ļā¢(ā )ā Ļ(Ā·)Ļ ( ā ) is the sigmoid logistic function. We assume that 1subscript1 y_1italic_y1 and 2subscript2 y_2italic_y2 are sampled from Ļrefsubscriptref _refĻref for simplicity, whereas in practice they can be sampled from other distributions over subscriptP_YPcaligraphic_Y. In this model, higher relative rewards increase the chance of a completion being picked as the winner wsubscript y_witalic_yitalic_w. We assume that the true preference data ā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D Dā and the proxy preference data ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Dover~ start_ARG D end_ARG are generated according to distinct reward functions rā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125r rā and r~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 rover~ start_ARG r end_ARG. Bandit problem setting. Given a data-generating process G=(r,Ļref,p)subscriptrefsubscriptG= r, _ref,p_X = ( r , Ļref , pcaligraphic_X ) with reward function r, a reference policy Ļrefsubscriptref _refĻref, and a distribution of prompts psubscriptp_Xpcaligraphic_X, the optimal KL-regularised policy ĻGsubscript _GĻitalic_G for the data generating process G is the one that maximises the following optimisation objective: argmaxĻā¼p,ā¼Ļ(ā |)[r(,)]āβKL(Ļ(|)ā„Ļref(|)), _Ļ E_ x p_X% ,\; y Ļ Ā·\> |\> x [r% x, y ]- Ļ% y\> |\> x \>\|\> _ref % y\> |\> x ,arg maxitalic_Ļ blackboard_Eitalic_x ā¼ p start_POSTSUBSCRIPT X , italic_y ā¼ Ļ ( ā | italic_x ) end_POSTSUBSCRIPT [ r ( italic_x , italic_y ) ] - β KL ( Ļ ( italic_y | italic_x ) ā„ Ļref ( italic_y | italic_x ) ) , (4) where the regularisation parameter β controls how close to the reference the optimum should be. Under this objective, the optimal policy is given by: ĻG(|)āĻref(|)exp(1βr(,)). _G y\> |\> x % _ref y\> |\> x % 1βr x, y .Ļitalic_G ( italic_y | italic_x ) ā Ļref ( italic_y | italic_x ) exp ( divide start_ARG 1 end_ARG start_ARG β end_ARG r ( italic_x , italic_y ) ) . (5) The target policy we aim to learn is thus denoted Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā satisfying (5) with respect to Gā =(rā ,Ļref,)superscriptā superscriptā subscriptrefsubscript [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G = [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125r , _ref,P_X ā = ( rā , Ļref , Pcaligraphic_X ). Direct preference optimisation (DPO) and implicit rewards. Following Rafailov et al. (2023), by optimising the following objective: argā”maxĻā”(,w,l)ā¼Gā”[logā”Ļā¢(βā¢logā”Ļ(w|)Ļref(w|)āβā¢logā”Ļ(l|)Ļref(l|))], _Ļ E_( x, y_w, y% _l) G [ Ļ Ī² Ļ y% _w\> |\> x _ref y_w\>% |\> x -β Ļ y_l\>% |\> x _ref y_l\> % |\> x ],arg maxitalic_Ļ blackboard_E( italic_x , italic_y start_POSTSUBSCRIPT w , italic_yitalic_l ) ā¼ G end_POSTSUBSCRIPT [ log Ļ ( β log divide start_ARG Ļ ( italic_yitalic_w | italic_x ) end_ARG start_ARG Ļref ( italic_yitalic_w | italic_x ) end_ARG - β log divide start_ARG Ļ ( italic_yitalic_l | italic_x ) end_ARG start_ARG Ļref ( italic_yitalic_l | italic_x ) end_ARG ) ] , (6) we recover the same optimal policy as described in Equation 5 without directly using any reward function. Thus, DPO avoids the need for reward modelling. We note that the policy implicitly defines a reward function via rā¢(,) r x, y ( italic_x , italic_y ) =βā¢logā”Ļ(w|)Ļref(w|) =β Ļ y_w\> |\> x % _ref y_w\> |\> x = β log divide start_ARG Ļ ( italic_yitalic_w | italic_x ) end_ARG start_ARG Ļref ( italic_yitalic_w | italic_x ) end_ARG (7) We can therefore define Ļā ,Ļ~superscriptā ~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļā , over~ start_ARG Ļ end_ARG as the policies that (implicitly) define rā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125r rā and r~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 rover~ start_ARG r end_ARG, respectively. True and proxy preference data For most interesting tasks, sampling a dataset nā :=(i,w,i,l,i)i=1nā assignsubscriptsuperscriptā superscriptā superscriptsubscriptsubscriptsubscriptsubscript1superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D _n :=\ % x_i, y_w,i, y_l,i \_i=1 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125n Dā italic_nā := ( italic_xitalic_i , italic_yitalic_w , i , italic_yitalic_l , i ) i = 1n start_POSTSUPERSCRIPT ā end_POSTSUPERSCRIPT from Gā =(rā ,Ļref,p)superscriptā superscriptā subscriptrefsubscript [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G =( [rgb]0,0.3828125,0.45703125% [named]pgfstrokecolorrgb0,0.3828125,0.45703125r ,% _ref,p_X)Gā = ( rā , Ļref , pcaligraphic_X ) can be costly, thus, the size nā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125n nā of the dataset might not be large enough for adequate training. In these cases, it is common to use a much larger proxy dataset ~n~:=(~i,~w,i,~l,i)i=1n~assignsubscript~~superscriptsubscriptsubscript~subscript~subscript~1~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 D_ n:=\ % x_i, y_w,i, y_l,i % \_i=1 [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 nover~ start_ARG D end_ARGover~ start_ARG n end_ARG := ( over~ start_ARG italic_x end_ARGi , over~ start_ARG italic_y end_ARGw , i , over~ start_ARG italic_y end_ARGl , i ) i = 1over~ start_ARG n end_ARG, where each data point is sampled i.i.d. from a proxy data-generating distribution G~=(r~,Ļref,p)~~subscriptrefsubscript [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 G=( [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 r, _ref,p_X)over~ start_ARG G end_ARG = ( over~ start_ARG r end_ARG , Ļref , pcaligraphic_X ), where G~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Gover~ start_ARG G end_ARG and Gā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G Gā only differ in the reward function. Nonetheless, if we do not have data from Gā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G Gā , then even if we have access to infinitely many data samples from G~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Gover~ start_ARG G end_ARG, and even if it allows us to learn the perfect reward model r~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 rover~ start_ARG r end_ARG333The technical condition for this to be possible is to be provided subscriptP_XPcaligraphic_X and Ļrefsubscriptref _refĻref have full support., we can at best only learn the optimal proxy policy Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, which differs from the optimal true policy in Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā , by construction due to the difference in rewards. 3 Sufficient Conditions for Proxy Feedback Theory and survey papers point out the difficulty of alignment under mismatch between the true reward function and the one reflected by the human labelers (Skalse et al., 2022; Casper et al., 2023). In other related fields such as vision, (Chi et al., 2022) shows the impossibility of leveraging pre-training data for unseen tasks unless some similarity between the two tasks is given. From these observations we can draw two conclusions. (i) We must have at least some data from Gā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G Gā to learn Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā ; this motivates the need for both nā subscriptsuperscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D _nDā italic_n and ~n~subscript~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 D_ nover~ start_ARG D end_ARGover~ start_ARG n end_ARG. (i) In order for Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG to inform us something about Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā , they must share some similarities. Thus, we ask the following research question: Under what sufficient conditions can we use ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Dover~ start_ARG D end_ARG to learn Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā more efficiently than if we used ā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D Dā alone? How much can we improve? With the following conditions, we show that, when we have access to large amounts of proxy data, Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā can be expressed as a low-dimension adaptation of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, and hence the sample complexity of learning Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā is drastically improved, superexponential in the data manifold dimension. While these conditions may appear strong, in practice, they can be helpful in guiding the design of the proxy data collection procedure. In particular, the conditions correspond to what expertise we might require proxy raters and true raters to share. Our first condition says that given two distinct prompts, whenever they are mapped to the same response distribution under the true policy, so are they under the proxy policy; mathematically, the two policies share level sets (Figure 2, left). Figure 2: Illustrations of conditions 1-3. Left, middle, right: Condition 1, 2, 3, respectively. Condition 1 (Shared level sets). Given 1,2āsubscript1subscript2 x_1, x_2 _x1 , italic_x2 ā X, we have that Ļā (ā |1)=Ļā (ā |2) [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ā·\> |\> x_1% = [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ Ā·% \> |\> x_2 Ļā ( ā | italic_x1 ) = Ļā ( ā | italic_x2 ) if and only if Ļ~(ā |1)=Ļ~(ā |2) [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ Ā·\> |\>% x_1 = [rgb]0.609375,0.1328125,0.1484375 % [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % Ā·\> |\> x_2 ~ start_ARG Ļ end_ARG ( ā | italic_x1 ) = over~ start_ARG Ļ end_ARG ( ā | italic_x2 ). In the context of the running example (Figure 1), Condition 1 corresponds to the experienced doctor and the student doctor classifying the symptoms of patients in the same way. We could reasonably expect this because comprehending the relevant details of a patientās query is part of the basic training for a doctor. On the other hand, if the proxy preferences were sourced from generic crowd workers with no medical background, we would not expect this assumption to hold. Our second condition says that the set of expert response distributions is contained within the set of proxy response distributions (Figure 2, middle). Condition 2 (Image inclusion). All possible responses of the true policy are included in the proxy policy. Ļā ā¢()āĻ~ā¢()superscriptā ~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % X Ļā ( X ) ā over~ start_ARG Ļ end_ARG ( X ). In the context of the running example (Figure 1), Condition 2 says that the student doctor could, in principle, express any valid medical advice distribution, even if the student doctor may not know how to assign them with appropriate symptoms with high accuracy. This is again a reasonable assumption when the proxy feedback comes from a student doctor, but is less plausible if the proxy feedback comes from a rater without general knowledge of core concepts that underlie medical advice. We also introduce two technical conditions. Our first technical condition asserts that the image of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG constitutes a smaller, easily characterized subset of the space of distributions over finite-length token sequences subscriptP_YPcaligraphic_Y (Figure 2, right). Roughly, this assumption is similar to a common condition underpinning many modern deep learning architectures: that data lie on a lower-dimensional manifold. Condition 3 (Finite-dimensional encoding of Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X )). There exists an injective function Ļ:ā:italic-ĻāsubscriptĻ _YĻ : V ā Pcaligraphic_Y, where its domain āāDsuperscriptāV ^DV ā blackboard_RD is a bounded convex polytope with D+11D+1D + 1 vertices, such that: 1. Its image Ļā¢()italic-ĻĻ Ļ ( V ) contains the image of the policies: Ļā ā¢()āĻ~ā¢()āĻā¢()superscriptā ~italic-Ļ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % X Ļ Ļā ( X ) ā over~ start_ARG Ļ end_ARG ( X ) ā Ļ ( V ); 2. It is (LĻ,LĻā1)subscriptitalic-Ļsubscriptsuperscriptitalic-Ļ1(L_Ļ,L_Ļ^-1)( Litalic_Ļ , Litalic_Ļ- 1 )-bi-Lipschitz with its left inverse Ļā1:ā:superscriptitalic-Ļ1āsubscriptĻ^-1 _Y Ļ- 1 : Pcaligraphic_Y ā V: (1/LĻā1)ā¢ā„v1āv2ā„pā¤dā¢(Ļā¢(v1),Ļā¢(v2))ā¤LĻā¢ā„v1āv2ā„p1subscriptsuperscriptitalic-Ļ1subscriptdelimited-ā„subscript1subscript2italic-Ļsubscript1italic-Ļsubscript2subscriptitalic-Ļsubscriptdelimited-ā„subscript1subscript2(1/L_Ļ^-1) v_1-v_2 _p⤠d Ļ(v_1),% Ļ(v_2) ⤠L_Ļ v_1-v_2 _p( 1 / Litalic_Ļ- 1 ) ā„ v1 - v2 ā„p ⤠d ( Ļ ( v1 ) , Ļ ( v2 ) ) ⤠Litalic_Ļ ā„ v1 - v2 ā„p, where d is a metric on subscriptP_YPcaligraphic_Y, discussed later in Section 5. Note that the condition that VV is a convex polytope is benign, since we can extend any bi-Lipschitz function which bijects a compact subset of āNsuperscriptāR^Nblackboard_RN with Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X ) to a bi-Lipschitz function from a bounded convex polytope with the same Lipschitz constants to a set containing Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X ). Condition 3 says that although the topological dimension of subscriptP_YPcaligraphic_Y can be extremely large, the image of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG is identified with a Euclidean subset only of dimension DāŖdimā”[]much-less-thandimsubscriptD [P_Y]D āŖ dim [ Pcaligraphic_Y ]. To make this rigorous, we provide a proof that the topological dimension of subscriptP_YPcaligraphic_Y can be as large as ā; since any finite n-dimensional Euclidean space has topological dimension n, this shows that subscriptP_YPcaligraphic_Y is not a finite-dimensional Euclidean space. Proposition 1 (Topological dimension of subscriptP_YPcaligraphic_Y is ā). Let =1,āÆ,k1āÆK= \1,Ā·s,k \K = 1 , ⯠, k denote a set of k tokens. Let YY be the set of all finite length token sequences whose tokens all come from KK. Then YY has a one-to-one identification with the natural numbers. Let subscriptP_YPcaligraphic_Y be the set of probability mass functions over YY, then the topological dimension dimā”()=ādimsubscriptdim _Y =ādim ( Pcaligraphic_Y ) = ā. If YY is instead the set of token sequences with length ā¤labsent⤠l⤠l, then dimā”()=Oā¢(kl)dimsubscriptsuperscriptdim _Y =O k^l ( Pcaligraphic_Y ) = O ( kitalic_l ). Proof. Proof in Appendix A. ā In practical LLM training regimes, a maximum sequence length is implemented, but the dimension of subscriptP_YPcaligraphic_Y grows exponentially with l. In situations where the true and proxy policies generate responses from a small subset of all token sequences, it could be reasonable to expect Condition 3 to hold - for example, only a small subset of all token sequences form valid sentences, and an even smaller subset of those form valid medical advice, so we expect that for medical question-answering tasks the responses distributions can be encoded with fewer dimensions than for general question-answering tasks. The low-dimensional encoding can be viewed as some intermediate representation of the prompt that is sufficient for determining the response distribution. We can thus think of Ļitalic-ĻĻĻ as a policy decoder Our final technical condition concerns the similarity between the policy functions Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā and Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG. Since Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā share the same level sets, as supposed in Condition 1, it can be shown that Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is a well-defined function, where it should be noted that Ļ~ā1|Ļ~ā¢()ā¢()evaluated-atsuperscript~1~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % p ~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ( italic_p ) maps a point āĻ~ā¢()~ pā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % X _p ā over~ start_ARG Ļ end_ARG ( X ) to its pre-image under Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG. The proof is provided in Appendix B. Lemma 2. Under Condition 1, Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is a well-defined function. Lemma 2 allows us to describe the ādifferenceā between the proxy and true policy as a function: given pitalic_p, Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) maps all input prompts which were assigned pitalic_p by Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG to a distinct response distribution, say ā²superscriptā² p italic_pā², assigned by Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā . This justifies learning an āadapterā function which reassigns pitalic_p to the correct value ā²superscriptā² p italic_pā². Had Condition 1 not held, then attempting to learn a function which assigns pitalic_p to ā²superscriptā² p italic_pā² no longer makes sense since there could be some values of pitalic_p for which the corresponding ā²superscriptā² p italic_pā² arenāt unique. By Lemma 2, we can impose a final technical condition which helps us quantify the difference between Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā : Condition 4. Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is Lipschitz continuous. Informally, this says that if two prompts are mapped to very similar completion distributions by Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, then they cannot get mapped to very different completion distributions by Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā ; for a unit difference of the former, the difference for the latter must not exceed L for some positive scaler L. This condition applies to situations where the proxy rater is within reasonable ballpark from the true rater: for example, for some medicines the correct dosage can vary by a large amount depending on the patient; if the expert doctor prescribes a certain dosage, and the student doctor prescribes a dosage different but close to that, then the condition can be considered satisfied. The condition also generalises to a broader situation: if the expert doctorās change in prescription, for instance, after observing some improvements in a patient, is similar to the change in prescription of a student doctor, then the condition can also be considered satisfied. However, in situations of crowdsourcing human preference from places such as Amazon Mechanical Turk, we cannot consider this condition to be satisfied; likewise, if we suspect that some proxy raters are adversarial, then we also cannot expect it satisfied. 4 Adapting Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG to Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā In this section, we derive an algorithm for learning Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā that leverages the structure in Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG specified in conditions 1-4. The algorithm hinges on a decompositon of the policies Ļ into an encoder Ļ, a linear layer Ī Ī, and a decoder Ļitalic-ĻĻĻ. Importantly, we show that Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā can be expressed reusing these components learned from proxy data generated by Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, with the addition of a low-dimensional adapter function between known spaces. This reduction to learning an adapter function ultimately allows us to derive the sample complexity improvement (Theorem 5). We outline the main steps of the derivation now: 1. First, from Condition 2 and 3, we can show that both Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā map prompts into a common lower-dimensional space before decoding into response distributions. 2. Then, by Condition 1 and 4, it can be shown that Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā differ only by a Lipschitz continuous function mapping ĪDāĪDāsuperscriptĪsuperscriptĪ ^Dā ^DĪitalic_D ā Īitalic_D. 4.1 Factorising Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā and Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG through VV. Under Condition 3, the proxy policy Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG factors through VV: that is, one can view it as mapping from the space of prompts to the space of response distributions via some intermediate representation of the prompt (i.e., VV) sufficient for determining the response distribution. Specifically, there is a bi-Lipschitz injective decoder Ļitalic-ĻĻĻ from VV to the image of the proxy policy Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X ). Condition 2 says that the image of Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā is included in the image of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG. Therefore, we can view Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā as a function composition of some decoder Ļ:āĻ~ā¢():italic-Ļā~Ļ:Vā [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % Ļ : V ā over~ start_ARG Ļ end_ARG ( X )444Strictly, after Ļā superscriptitalic-Ļā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā we still need to go through an inclusion to land in subscriptP_YPcaligraphic_Y, but to simplify notation we omit this technicality. and some encoder function āX ā V, such that Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ Ļā :āĻā1āĻā āĻĻ~ā¢():absentsuperscriptitalic-Ļ1superscriptā āitalic-Ļā~ :X Ļ^-1 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ V Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ : X start_ARROW start_OVERACCENT Ļ- 1 ā Ļā end_OVERACCENT ā end_ARROW V start_ARROW overĻ ā end_ARROW over~ start_ARG Ļ end_ARG ( X ) (8) Analogously, Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG can be viewed also as Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG :āĻā1āĻ~āĻĻ~ā¢():absentsuperscriptitalic-Ļ1~āitalic-Ļā~ :X Ļ^-1 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ĻV Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ : X start_ARROW start_OVERACCENT Ļ- 1 ā over~ start_ARG Ļ end_ARG end_OVERACCENT ā end_ARROW V start_ARROW overĻ ā end_ARROW over~ start_ARG Ļ end_ARG ( X ) (9) Next, we show that Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā can be expressed by inserting a transformation into a function decomposition of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG. This transformation can be shown to be a Lipschitz map between two known D-dimensional spaces. We can thus think of this transformation as an āadapterā function. 4.2 Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā and Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG differ by a function between D-simplices. It is now possible to show that Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā and Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG differ only by a transformation on the representation space VV. However, for the sample complexity arguments that follow, it is convenient to map VV to a D-simplex ĪDsuperscriptĪ ^DĪitalic_D, then to show that Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā and Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG differ only by a transformation on ĪDsuperscriptĪ ^DĪitalic_D. To this end, since VV is a D-polytope with D+11D+1D + 1 vertices, every point in VV can be expressed as a convex combination of the vertices. Then, it can be shown that Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā can be further factored through a D-simplex, ĪDsuperscriptĪ ^DĪitalic_D. With this formalism in hand, we now state our result. Theorem 3. We work under Conditions 1, 2, 3 and 4. For some D, there exists a Lipschitz invertible function Ļ~:āĻ~ā¢():~italic-Ļā~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ:Vā [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG : V ā over~ start_ARG Ļ end_ARG ( X ) satisfying Condition 3, Ī~āāNĆ(D+1)~Īsuperscriptā1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^NĆ(D+1)over~ start_ARG Ī end_ARG ā blackboard_RN Ć ( D + 1 ) and Ļ~ā:āĪD:superscript~āsuperscriptĪ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ :Xā % ^Dover~ start_ARG Ļ end_ARGā : X ā Īitalic_D s.t. Ļ~=Ļ~āĪ~ā¢Ļ~ā~~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ= [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā. Moreover, for any (Ļ~,Ī~,Ļ~ā)~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā ) such that Ļ~=Ļ~āĪ~ā¢Ļ~ā~~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ= [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā, there exists a Lipschitz continuous function ĻĀÆā :ĪDāĪD:superscriptĀÆā āsuperscriptĪsuperscriptĪ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ : ^Dā ^DoverĀÆ start_ARG Ļ end_ARGā : Īitalic_D ā Īitalic_D s.t. Ļā =Ļ~āĪ~ā¢ĻĀÆā āĻ~āsuperscriptā ~italic-Ļ~ĪsuperscriptĀÆā superscript~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGā ā over~ start_ARG Ļ end_ARGā. Proof. Proof in Appendix B. ā Theorem 3 has two important implications for learning. 1. It establishes that there exists a decomposition of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG with modules that can be reused to express Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā . 2. It further establishes that for any satisfactory decomposition, there exists an adapter ĻĀÆā superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ overĀÆ start_ARG Ļ end_ARGā . This suggests that in practice we can first find a suitable triplet (Ļ~,Ī~,Ļ~ā)~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā ), then learn an adapter. 4.3 Model Parametrisation and Learning We now sketch our learning algorithm. Theorem 3 gives rise to a two-step procedure to learn the true policy Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā , firstly we recover the functional components using a large proxy dataset ~n~subscript~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 D_ nover~ start_ARG D end_ARGover~ start_ARG n end_ARG and then, secondly, we use a small true dataset nā subscriptsuperscriptā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D _ [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125n Dā italic_nā to learn the low-dimensional adapter. Stage 1 Based on Theorem 3, we model the proxy policy Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG with a parametric model composed of three functions: (i) Ļ~Īøāsuperscriptsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īø over~ start_ARG Ļ end_ARGĪøā, an embedding function from the prompts XX to the D-simplex ĪDsuperscriptĪ ^DĪitalic_D, (i) Ī~āāDĆD~Īsuperscriptā [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^DĆDover~ start_ARG Ī end_ARG ā blackboard_RD Ć D, a linear map from the simplex to a convex polytope VV, and (i) Ļ~Īøsubscript~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īøover~ start_ARG Ļ end_ARGĪø, an injective function from the latent space VV to a distribution of completions subscriptP_YPcaligraphic_Y. Therefore, our model is expressed as: Ļ~Īøsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ_Īøover~ start_ARG Ļ end_ARGĪø =Ļ~ĪøāĪ~ā¢Ļ~Īøā.absentsubscript~italic-Ļ~Īsuperscriptsubscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ_Īø% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ_Īø .= over~ start_ARG Ļ end_ARGĪø ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGĪøā . (10) Based on the DPO loss (Eq. 6), Ļ~Īøsubscript~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īøover~ start_ARG Ļ end_ARGĪø, Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG, and Ļ~Īøāsuperscriptsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īø over~ start_ARG Ļ end_ARGĪøā are learned using the empirical preference learning objective with the proxy dataset ~n~subscript~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 D_ nover~ start_ARG D end_ARGover~ start_ARG n end_ARG: L~n~ā¢(Ļ~Īø)subscript~L~subscript~ L_ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 n% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ_Īø ~ start_ARG L end_ARGover~ start_ARG n end_ARG ( over~ start_ARG Ļ end_ARGĪø ) =ā1n~ā¢āi=1n~logā”Ļā¢(βā¢logā”Ļ~Īø(~w,i|~i)Ļref(~w,i|~i)āβā¢logā”Ļ~Īø(~l,i|~i)Ļref(~l,i|~i)). =- 1 n _i=1 n Ļ % β [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ_Īø % y_w,i\> |\> x_i _% ref y_w,i\> |\> x_i% -β [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ_Īø y_l,i\> |\> x_i% _ref y_l,i\> |\>% x_i .= - divide start_ARG 1 end_ARG start_ARG over~ start_ARG n end_ARG end_ARG āi = 1over~ start_ARG n end_ARG log Ļ ( β log divide start_ARG over~ start_ARG Ļ end_ARGĪø ( over~ start_ARG italic_y end_ARGw , i | over~ start_ARG italic_x end_ARGi ) end_ARG start_ARG Ļref ( over~ start_ARG italic_y end_ARGw , i | over~ start_ARG italic_x end_ARGi ) end_ARG - β log divide start_ARG over~ start_ARG Ļ end_ARGĪø ( over~ start_ARG italic_y end_ARGl , i | over~ start_ARG italic_x end_ARGi ) end_ARG start_ARG Ļref ( over~ start_ARG italic_y end_ARGl , i | over~ start_ARG italic_x end_ARGi ) end_ARG ) . (11) In the large sample limit, the optimal parametrised model Ļ~ĪøāāĪ~āā¢Ļ~Īøā,āsuperscriptsubscript~italic-Ļsuperscript~Īsuperscriptsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īø^* [rgb% ]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ^* [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ_Īø ,*over~ start_ARG Ļ end_ARGĪøā ā over~ start_ARG Ī end_ARGā over~ start_ARG Ļ end_ARGĪøā , ā minimises the population proxy preference loss, and due to Theorem 3, we know that the optimal KL-regularised proxy policy Ļ~=Ļ~ĪøāāĪ~āā¢Ļ~Īøā,ā~superscriptsubscript~italic-Ļsuperscript~Īsuperscriptsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ= [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ_Īø^* [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ^* [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ_Īø ,*over~ start_ARG Ļ end_ARG = over~ start_ARG Ļ end_ARGĪøā ā over~ start_ARG Ī end_ARGā over~ start_ARG Ļ end_ARGĪøā , ā, thus, justifying our parametrization. Stage 2 Following this, we then model the true policy Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā using the same pre-trained components from our model of the proxy policy Ļ~Īøsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īøover~ start_ARG Ļ end_ARGĪø with the addition of a low-dimensional adapter function ĻĀÆĪøā subscriptsuperscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ _ĪøoverĀÆ start_ARG Ļ end_ARGā Īø which maps a latent representation in the simplex ĪDsuperscriptĪ ^DĪitalic_D to another ĪDsuperscriptĪ ^DĪitalic_D as follows: ĻĪøā subscriptsuperscriptā [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ _ĪøĻā italic_Īø =Ļ~ĪøāĪ~ā¢ĻĀÆĪøā āĻ~Īøā.absentsubscript~italic-Ļ~ĪsubscriptsuperscriptĀÆā superscriptsubscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ_Īø% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ _Īø [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ_Īø .= over~ start_ARG Ļ end_ARGĪø ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGā Īø ā over~ start_ARG Ļ end_ARGĪøā . (12) The adapter ĻĀÆĪøā subscriptsuperscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ _ĪøoverĀÆ start_ARG Ļ end_ARGā Īø is learned by optimization of the empirical preference learning objective with the true dataset nā subscriptsuperscriptā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D _n Dā italic_nā , while keeping Ļ~Īøsubscript~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īøover~ start_ARG Ļ end_ARGĪø, Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG, and Ļ~Īøāsuperscriptsubscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ_Īø over~ start_ARG Ļ end_ARGĪøā fixed based on their previously optimised values: Lā nā ā¢(ĻĀÆĪøā )subscriptsuperscriptLā superscriptā subscriptsuperscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125L _n^% [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125 Ļ _Īø ā italic_nā ( overĀÆ start_ARG Ļ end_ARGā Īø ) =ā1nā ā¢āi=1nā logā”Ļā¢(βā¢logā”ĻĀÆĪøā (w,i|i)Ļref(w,i|i)āβā¢logā”ĻĀÆĪøā (l,i|i)Ļref(l,i|i)). =- 1 [rgb]0,0.3828125,0.45703125 [% named]pgfstrokecolorrgb0,0.3828125,0.45703125n _i=1^% [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125n Ļ Ī² % [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ _Īø y_w,% i\> |\> x_i _ref y_% w,i\> |\> x_i -β [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ _Īø y_l,% i\> |\> x_i _ref y_% l,i\> |\> x_i .= - divide start_ARG 1 end_ARG start_ARG nā end_ARG āi = 1n start_POSTSUPERSCRIPT ā end_POSTSUPERSCRIPT log Ļ ( β log divide start_ARG overĀÆ start_ARG Ļ end_ARGā Īø ( italic_yitalic_w , i | italic_xitalic_i ) end_ARG start_ARG Ļref ( italic_yitalic_w , i | italic_xitalic_i ) end_ARG - β log divide start_ARG overĀÆ start_ARG Ļ end_ARGā Īø ( italic_yitalic_l , i | italic_xitalic_i ) end_ARG start_ARG Ļref ( italic_yitalic_l , i | italic_xitalic_i ) end_ARG ) . (13) There can be more efficient algorithm which learn the triplet (Ļ~,Ī~,Ļ~ā)~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ, % , Ļ ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā ) by using the proxy or true data simultaneously. But by splitting the learning into two stages, the first using only proxy data, and the second using only true preference data, we can make a direct sample complexity comparison between learning Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā from scratch, and learning the adapter ĻĀÆā superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ overĀÆ start_ARG Ļ end_ARGā in Stage 2, in terms of the size of the true preference data nā subscriptsuperscriptā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125D _n Dā italic_nā . 5 Convergence Rates Analysis To illustrate the benefit of learning Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā using the outlined algorithm, we analyse its soundness by showing the sample complexity improvement given that we have identified the true Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG and Ļ~āsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARGā from the proxy dataset in the first stage. This can be a reasonable approximation of the properties of the learning procedure in cases where the proxy dataset is much larger than the true dataset. To this end, we analyse the generalisation error bound for the second stage given access to true Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG and Ļ~āsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARGā. Following the approaches of Elesedy (2022) Mohri et al. (2012, Exercise 3.31), the generalisation error can be shown to be linear in the covering number of the hypothesis class. Our idea here is that the hypothesis class of ĻĀÆ ĻoverĀÆ start_ARG Ļ end_ARG is made smaller by having knowledge of Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG and Ļ~āsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARGā, hence the covering number is also smaller. In order to define covering numbers, we first need to define a notion of metric on all relevant spaces and the hypothesis classes we consider. 5.1 Metrics and Hypothesis Classes Metric on finite-dimensional vector spaces. For any finite-dimensional vector space, we use the p-norm-induced metric; for a simplex ĪDsuperscriptĪ ^DĪitalic_D we denote its metric by dĪsubscriptĪd_ droman_Ī and for any other finite dimensional space UU we use dsubscriptd_Udcaligraphic_U. Metric on the prompt space. The prompt space XX, is a discrete and unstructured space, so we define a metric, dsubscriptd_Xdcaligraphic_X on it based on some fixed embedding function f, which maps a prompt to a vector space with finite but high dimensions: dā¢(x,xā²)=dfā¢()ā¢(fā¢(x),fā¢(xā²))=ā„fā¢(x)āfā¢(xā²)ā„psubscriptsuperscriptā²subscriptsuperscriptā²subscriptdelimited-ā„superscriptā²d_X x,x =d_f % X f x ,f x^% = f x -f% x _pdcaligraphic_X ( x , xā² ) = ditalic_f ( X ) ( f ( x ) , f ( xā² ) ) = ā„ f ( x ) - f ( xā² ) ā„p. For intuition we can think about f as some general-purpose embedding, such as one got by retrieving some intermediate layer from a large model such as CLIP Radford et al. (2021). Importantly, this metric is only relevant when considering the complexity of the hypothesis class when we learn the target policy without proxy data, which one expects to be large; this intuition is confirmed since a general-purpose embedding may not work well across all tasks, and can result in a large Lipschitz constant for the target function. Metric on a policy space. Defining a metric on a space of policies is more involved, and we begin by relating a policy and the reward function under which it is the KL-regularised optimal policy. Given a policy Ļ:ā:āsubscriptĻ:X _YĻ : X ā Pcaligraphic_Y, define the implicit reward as: rĻā¢(,)subscript r_Ļ x, y _Ļ ( italic_x , italic_y ) =βā¢logā”Ļ(|)Ļref(|) =β Ļ y\> |\> x % _ref y\> |\> x = β log divide start_ARG Ļ ( italic_y | italic_x ) end_ARG start_ARG Ļref ( italic_y | italic_x ) end_ARG (14) Using rĻsubscriptr_Ļritalic_Ļ, we can define a metric on the set of policies, and we express in the next lemma. Lemma 4 (rĻsubscriptr_Ļritalic_Ļ helps define a metric). For any Ļ,Ļā²:ā:superscriptā²āsubscriptĻ,Ļ :X _YĻ , Ļā² : X ā Pcaligraphic_Y such that Ļ and Ļā²Ļ Ļā² both satisfy ā„rĻā„āā¤āsubscriptdelimited-ā„subscript r_Ļ _āā¤āā„ ritalic_Ļ ā„ā ⤠ā, define drā¢(Ļ,Ļā²)=ārĻārĻā²āāsubscriptsuperscriptā²subscriptnormsubscriptsubscriptsuperscriptā²d_r Ļ,Ļ =\|r_Ļ-r_Ļ \|_āditalic_r ( Ļ , Ļā² ) = ā„ ritalic_Ļ - ritalic_Ļā² ā„ā (15) Then drā¢(ā ,ā )subscriptā d_r Ā·,Ā· _r ( ā , ā ) defines a metric over the set of policies Ļ:ā|āĻ(y|x)=1 \Ļ:X _Y\; |\; _YĻ % y\> |\>x =1 \ Ļ : X ā Pcaligraphic_Y | āY Ļ ( y | x ) = 1 . Proof. Proof in Appendix C. ā Metric on the completion distribution space. We also need a notion of metric on the range of any policy function, subscriptP_YPcaligraphic_Y. To this end, we define the following function d:ĆāāāŖā:subscriptsubscriptāsubscriptsubscriptād_P_Y:P_YĆP_Y āŖ % \ā \dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT : Pcaligraphic_Y Ć Pcaligraphic_Y ā blackboard_R āŖ ā : dā¢(p,q)subscriptsubscript d_P_Y p,q _P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT ( p , q ) :=ā„βā¢logā”pā¢(ā y)qā¢(ā y)ā„āassignabsentsubscriptdelimited-ā„subscriptā subscriptā := β p Ā·_y % q Ā·_y _ā:= ℠β log divide start_ARG p ( ā y ) end_ARG start_ARG q ( ā y ) end_ARG ā„ā (16) This construction is motivated by a resemblance with the construction of rĻsubscriptr_Ļritalic_Ļ. Now define the hypothesis class of Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā as: Definition 1 (Hypothesis class Ī ĢĪ overĢ start_ARG Ī end_ARG). Let Ī ĢĪ overĢ start_ARG Ī end_ARG be a set of functions Ļ:ā:āsubscriptĻ:X _YĻ : X ā Pcaligraphic_Y s.t. āxā¢āyĻā¢(y|x)=1for-allsubscriptconditional1ā x _yĻ y|x =1ā x āy Ļ ( y | x ) = 1, and Ļ satisfies ā„rĻā„āā¤Csubscriptdelimited-ā„subscript r_Ļ _ā⤠Cā„ ritalic_Ļ ā„ā ⤠C. So let drsubscriptd_rditalic_r be the metric on Ī ĢĪ overĢ start_ARG Ī end_ARG and all its subsets. Later on, we will notice that the covering number of a hypothesis class depends on the smallest Lipschitz constant of the class. Let Ī Ģā¢(L)ĢĪ L Ģ start_ARG Ī end_ARG ( L ) denote the subset of Ī ĢĪ overĢ start_ARG Ī end_ARG such that every policy Ļ is L-Lipschitz wrt dsubscriptd_Xdcaligraphic_X and dYsubscriptsubscriptd_P_Ydcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT. Meanwhile, with knowledge of Ļ~,Ī~,Ļ~ā~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā, we define a subset of Ī ĢĪ overĢ start_ARG Ī end_ARG with respect to a Lipschitz constant. Definition 2 (Hypothesis class fixing Ļ~,Ī~,Ļ~ā~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā and Lipschitz-constant LĻĀÆsubscriptĀÆL_ ĻLoverĀÆ start_ARG Ļ end_ARG). Fix Ļ~,Ī~,Ļ~ā~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ,\; [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ,\; [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā. Ī ā¢(Ļ~,Ī~,Ļ~ā,LĻĀÆ)āĪ ĢĪ ~italic-Ļ~Īsuperscript~subscriptĀÆĢĪ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ,L_ Ļ % Ī ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā , LoverĀÆ start_ARG Ļ end_ARG ) ā overĢ start_ARG Ī end_ARG contains all ĻāĪ ĢĪ Ļā Ļ ā overĢ start_ARG Ī end_ARG which can be written as Ļ(ā |x) Ļ Ā·|x Ļ ( ā | x ) =Ļ~āĪ~ā¢ĻĀÆāĻ~āā¢(x)absent~italic-Ļ~ĪĀÆsuperscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( x ) (17) for some LĻĀÆsubscriptĀÆL_ ĻLoverĀÆ start_ARG Ļ end_ARG-Lipschitz ĻĀÆ ĻoverĀÆ start_ARG Ļ end_ARG, wrt dĪsubscriptĪd_ droman_Ī. Now we are ready to state our main generalisation error bounds results. Theorem 5 (Bounding sample complexity in terms of dimension). We remain in the set up of Proposition 8. The covering number of Ī Ī is bounded above by a function of D: Covā¢(Ī ,dr,3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,3Īŗ+3L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻĪ“ Cov ( Ī , ditalic_r , 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) ā¤(2ā¢LĻā¢ā„Ī~ā„pā¢DĪŗ)Dā¢(2ā¢DĪ“)Dabsentsuperscript2subscriptitalic-Ļsubscriptdelimited-ā„~Īsuperscript2 ⤠2L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _p DĪŗ % ^D 2 DĪ“ ^D⤠( divide start_ARG 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG Īŗ end_ARG )D ( divide start_ARG 2 square-root start_ARG D end_ARG end_ARG start_ARG Ī“ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (18) Set Īŗ=ϵ48italic-ϵ48Īŗ= ε48Īŗ = divide start_ARG ϵ end_ARG start_ARG 48 end_ARG, we need nā¢(ϵ,Ļ)italic-ϵ n ε,Ļ ( ϵ , Ļ ) =Ī©ā¢(Dϵ2ā¢(96ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Dϵ)Dā¢logā”(96ā¢LĻā¢ā„Ī~ā„pā¢Dϵ)ālogā”Ļ)absentĪ©superscriptitalic-ϵ2superscript96subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ96subscriptitalic-Ļsubscriptdelimited-ā„~Īitalic-ϵ = Dε^2 96L_% Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% Ļ Dε ^D 96L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _p% Dε - Ļ = Ī© ( divide start_ARG D end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG )D log ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (19) samples to generalise. That is, whenever nā²ā„nā¢(ϵ,Ļ)superscriptā²italic-ϵn ā„ n(ε,Ļ)nā² ā„ n ( ϵ , Ļ ), we have Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā²ā¢(Ļ)|ā„ϵ)ā¤ĻsubscriptsupremumĪ subscriptsubscriptsubscript^superscriptā²italic-ϵ P ( _Ļā |R_G Ļ -R_% G_n Ļ |ā„ε )⤠( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT nā² end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ā¤ Ļ (20) Proof. Proof in Appendix C.1. ā Theorem 6 (Bounding sample complexity of learning without proxy). Let Dā² be the dimension of a given embedding function f of XX. Let Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ)ĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ Ģ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) be the subset of Ī ĢĪ overĢ start_ARG Ī end_ARG where Ļ is LĻā¢ā„Ī~ā„pā¢LĻĀÆsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆL_Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻLitalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG-Lipschitz. Set Īŗ=ϵ24italic-ϵ24Īŗ= ε24Īŗ = divide start_ARG ϵ end_ARG start_ARG 24 end_ARG, we need Ī©ā¢(Dā²Ļµ2ā¢(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)Dā²ā¢logā”(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)ālogā”Ļ)Ī©superscriptā²italic-ϵ2superscript48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵsuperscriptā²48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵ D ε^2 % 48L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻE p,D D^% ε ^D 48L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻE p,D D % ε - Ļ Ī© ( divide start_ARG Dā² end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT log ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (21) samples to generalise, where Dā²ā«Dmuch-greater-thansuperscriptā²D Dā² ā« D , and Eā²ā¢(p,Dā²)ā«1much-greater-thansuperscriptā²1E p,D 1Eā² ( p , Dā² ) ā« 1. That is, whenever nā²ā„nā¢(ϵ,Ļ)superscriptā²italic-ϵn ā„ n(ε,Ļ)nā² ā„ n ( ϵ , Ļ ), we have Pā¢(supĻāĪ Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ)|RGā¢(Ļ)āRG^nā²ā¢(Ļ)|ā„ϵ)ā¤Ī“subscriptsupremumĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptsubscriptsubscript^superscriptā²italic-ϵ P ( _Ļā L_Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _pL_ Ļ % |R_G Ļ -R_ G_n % Ļ |ā„ε )⤠( supitalic_Ļ ā overĢ start_ARG Ī end_ARG ( L start_POSTSUBSCRIPT Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) end_POSTSUBSCRIPT | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT nā² end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ⤠Γ (22) Proof. Proof in Appendix C.2. ā Discussion. Theorem 6 says that if we learn Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā directly from expensive samples of Gā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G Gā , then the sample complexity scales with Dā², which is the dimension of the embedding space ; this can be extremely high dimensional. However if we parametrise Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā using Ļ~,Ī~,Ļ~ā~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā which compose to be Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, and can be learned from cheap samples of G~~ Gover~ start_ARG G end_ARG, then the number of expensive samples we need from Gā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125G Gā scale with D which is assumed to be much lower-dimensional than Dā². 6 Related Work Reward hacking theory. Initial work on the theory of reward hacking considered the setting where the proxy reward was a function of a subset of true reward features (Zhuang & Hadfield-Menell, 2020). This work demonstrates that optimising the proxy can lead to arbitrarily low true reward. Similarly, Tien et al. (2022) give theoretical results for reward hacking when a learned reward uses nuisance variables that correlate with true causal variables. These ideas were extended to arbitrary MDPs by Skalse et al. (2022) who define a proxy reward as hackable if it prefers policy Ļ1subscript1 _1Ļ1 over Ļ2subscript2 _2Ļ2 when the true reward has the opposite preference. Recent work has sought to develop scaling laws for reward hacking that describe how the true reward changes as the proxy reward is optimised (Gao et al., 2023). Rafailov et al. (2024) show similar over-optimisation patterns in DPO at higher KL-divergence budgets, even without an explicit reward model. In contrast to these works, our theoretical results suggest a new model parametrisation and training scheme which achieves improved sample complexity for learning the true policy; hence, our results are constructive. Addressing reward hacking in LLMs. One of the classic examples of reward hacking in LLMs is their propensity for verbose responses that are not more helpful, often called the ālength biasā, or ālength hackingā of LLMs (Singhal et al., 2023). To address this, Singhal et al. (2023) modified various aspects of PPO (increasing KL regularisation, omitting outputs beyond a certain length, and reward scaling), as well as the training data, with mixed success. Chen et al. (2024) conducted a large-scale evaluation of the impact of hyperparameters and the above modifications on reward hacking. They further introduce a model that decorrelates preference predictions with length. Miao et al. (2024) formulate reward modelling as optimising a variational information bottleneck and then use this to filter out less important features in latent space. Huang et al. (2024) mitigates reward over-optimisation by replacing the KL regularisation with an alternative term which implicitly implements the principle of pessimism in the face of uncertainty. Yang et al. (2024) addresses a form of reward misalignment due to distribution shift of the prompts and responses seen in training versus test time. To the best of our knowledge, reward hacking due to a difference in the reward functions in training and test time is not discussed explicitly in existing work. More importantly, the impossibility of target policy recovery without some data from the target reward, is not yet acknowledged. RLHF with expert feedback. Human feedback often varies in quality, and one key challenge is how to incorporate these different feedbacks into learning (Daniels-Koch & Freedman, 2022). Freedman et al. (2023) formulate selecting which human to query for feedback as a bandit problem. Yamagata et al. (2024) uses the Boltzmann-rational model to account for varying levels of expertise. Our model parametrisation will leverage certain invariances between proxy and expert/true feedback that allows identification of the true policy as a low-dimensional adaptation of the proxy policy. 7 Conclusion We study the problem of reward hacking due to distribution shifts. Specifically, an abundance of preference rankings is generated by a proxy reward function, different from the true reward function, which is costly to query. We thus consider the setting where we have a large proxy dataset and a small true dataset; to the best of our knowledge, we are the first to consider this setting. We formulate conditions motivated by a real-world example, under which we prove that the optimal proxy policy can be decomposed into component functions shared with the optimal true policy, and that the true policy is only one low-dimensional adapter function away from the proxy policy given the shared component functions. We then observe that in the large sample limit of proxy data, one set of such component functions can be identified from minimising the preference loss. Leveraging this, we provide a characterisation of the sample complexity bound for learning the hypothesis class both with and without knowledge of the shared component functions; in particular, it is seen that under knowledge of the shared component functions the sample complexity bound is much lower than without such knowledge. As ongoing work, we are working on empirical evaluation of our theoretical findings, as well as relaxing some of the conditions we made. An updated version of the manuscript will be uploaded in the near future. Acknowledgments YZ acknowledges support by the Engineering and Physical Sciences Research Council with grant number EP/S021566/1. References Achiam et al. (2023) Josh Achiam, Steven Adler, Sandhini Agarwal, Lama Ahmad, Ilge Akkaya, Florencia Leoni Aleman, Diogo Almeida, Janko Altenschmidt, Sam Altman, Shyamal Anadkat, et al. Gpt-4 technical report. arXiv preprint arXiv:2303.08774, 2023. Amin et al. (2023) Kanhai S Amin, Melissa A Davis, Rushabh Doshi, Andrew H Haims, Pavan Khosla, and Howard P Forman. Accuracy of chatgpt, google bard, and microsoft bing for simplifying radiology reports. Radiology, 309(2):e232561, 2023. Bird & Layzell (2002) Jon Bird and Paul Layzell. The evolved radio and its implications for modelling the evolution of novel sensors. In Proceedings of the 2002 Congress on Evolutionary Computation. CECā02 (Cat. No. 02TH8600), volume 2, p. 1836ā1841. IEEE, 2002. Bradley & Terry (1952) Ralph Allan Bradley and Milton E. Terry. Rank analysis of incomplete block designs: I. the method of paired comparisons. Biometrika, 1952. Casper et al. (2023) Stephen Casper, Xander Davies, Claudia Shi, Thomas Krendl Gilbert, JĆ©rĆ©my Scheurer, Javier Rando, Rachel Freedman, Tomasz Korbak, David Lindner, Pedro Freire, Tony Tong Wang, Samuel Marks, Charbel-Raphael Segerie, Micah Carroll, Andi Peng, Phillip Christoffersen, Mehul Damani, Stewart Slocum, Usman Anwar, Anand Siththaranjan, Max Nadeau, Eric J Michaud, Jacob Pfau, Dmitrii Krasheninnikov, Xin Chen, Lauro Langosco, Peter Hase, Erdem Biyik, Anca Dragan, David Krueger, Dorsa Sadigh, and Dylan Hadfield-Menell. Open problems and fundamental limitations of reinforcement learning from human feedback. Transactions on Machine Learning Research, 2023. Survey Certification. Chakraborty et al. (2024) Souradip Chakraborty, Jiahao Qiu, Hui Yuan, Alec Koppel, Furong Huang, Dinesh Manocha, Amrit Singh Bedi, and Mengdi Wang. Maxmin-rlhf: Towards equitable alignment of large language models with diverse human preferences. arXiv preprint arXiv:2402.08925, 2024. Chen et al. (2024) Lichang Chen, Chen Zhu, Jiuhai Chen, Davit Soselia, Tianyi Zhou, Tom Goldstein, Heng Huang, Mohammad Shoeybi, and Bryan Catanzaro. ODIN: Disentangled reward mitigates hacking in RLHF. In Forty-first International Conference on Machine Learning, 2024. Chi et al. (2022) Haoang Chi, Feng Liu, Wenjing Yang, Long Lan, Tongliang Liu, Bo Han, Gang Niu, Mingyuan Zhou, and Masashi Sugiyama. Meta discovery: Learning to discover novel classes given very limited data. In International Conference on Learning Representations, 2022. URL https://openreview.net/forum?id=MEpKGLsY8f. Clark & Amodei (2016) Jack Clark and Dario Amodei. Faulty reward functions in the wild, 2016. URL https://openai.com/index/faulty-reward-functions/. Coste et al. (2024) Thomas Coste, Usman Anwar, Robert Kirk, and David Krueger. Reward model ensembles help mitigate overoptimization. In The Twelfth International Conference on Learning Representations, 2024. URL https://openreview.net/forum?id=dcjtMYkpXx. Daniels-Koch & Freedman (2022) Oliver Daniels-Koch and Rachel Freedman. The expertise problem: Learning from specialized feedback. arXiv preprint arXiv:2211.06519, 2022. Elesedy (2022) Bryn Elesedy. Group symmetry in pac learning. In ICLR 2022 workshop on geometrical and topological representation learning, 2022. Freedman et al. (2023) Rachel Freedman, Justin Svegliato, Kyle Wray, and Stuart Russell. Active teacher selection for reinforcement learning from human feedback. arXiv preprint arXiv:2310.15288, 2023. Gao et al. (2023) Leo Gao, John Schulman, and Jacob Hilton. Scaling laws for reward model overoptimization. In Proceedings of the 40th International Conference on Machine Learning, p. 10835ā10866. PMLR, 2023. Golden (2001) Daniel Golden. Glass floor colleges reject top applicants, accepting only the students likely to enroll, 2001. Huang et al. (2024) Audrey Huang, Wenhao Zhan, Tengyang Xie, Jason D. Lee, Wen Sun, Akshay Krishnamurthy, and Dylan J. Foster. Correcting the mythos of kl-regularization: Direct alignment without overoptimization via chi-squared preference optimization, 2024. URL https://arxiv.org/abs/2407.13399. Ji et al. (2023) Jiaming Ji, Tianyi Qiu, Boyuan Chen, Borong Zhang, Hantao Lou, Kaile Wang, Yawen Duan, Zhonghao He, Jiayi Zhou, Zhaowei Zhang, et al. Ai alignment: A comprehensive survey. arXiv preprint arXiv:2310.19852, 2023. Knox et al. (2023) W Bradley Knox, Alessandro Allievi, Holger Banzhaf, Felix Schmitt, and Peter Stone. Reward (mis) design for autonomous driving. Artificial Intelligence, 316:103829, 2023. Miao et al. (2024) Yuchun Miao, Sen Zhang, Liang Ding, Rong Bao, Lefei Zhang, and Dacheng Tao. Mitigating reward hacking via information-theoretic reward modeling. arXiv preprint arXiv:2402.09345, 2024. Mohri et al. (2012) M. Mohri, A. Rostamizadeh, and A. Talwalkar. Foundations of Machine Learning. Adaptive Computation and Machine Learning series. MIT Press, 2012. ISBN 9780262018258. URL https://books.google.co.uk/books?id=maz6AQAAQBAJ. Nair et al. (2018) Ashvin Nair, Bob McGrew, Marcin Andrychowicz, Wojciech Zaremba, and Pieter Abbeel. Overcoming exploration in reinforcement learning with demonstrations. In 2018 IEEE international conference on robotics and automation (ICRA), p. 6292ā6299. IEEE, 2018. Pan et al. (2022) Alexander Pan, Kush Bhatia, and Jacob Steinhardt. The effects of reward misspecification: Mapping and mitigating misaligned models. arXiv preprint arXiv:2201.03544, 2022. Paulus et al. (2018) Romain Paulus, Caiming Xiong, and Richard Socher. A deep reinforced model for abstractive summarization. In International Conference on Learning Representations, 2018. Radford et al. (2021) Alec Radford, Jong Wook Kim, Chris Hallacy, Aditya Ramesh, Gabriel Goh, Sandhini Agarwal, Girish Sastry, Amanda Askell, Pamela Mishkin, Jack Clark, Gretchen Krueger, and Ilya Sutskever. Learning transferable visual models from natural language supervision. CoRR, abs/2103.00020, 2021. URL https://arxiv.org/abs/2103.00020. Rafailov et al. (2023) Rafael Rafailov, Archit Sharma, Eric Mitchell, Christopher D Manning, Stefano Ermon, and Chelsea Finn. Direct preference optimization: Your language model is secretly a reward model. In Thirty-seventh Conference on Neural Information Processing Systems, 2023. URL https://openreview.net/forum?id=HPuSIXJaa9. Rafailov et al. (2024) Rafael Rafailov, Yaswanth Chittepu, Ryan Park, Harshit Sikchi, Joey Hejna, Bradley Knox, Chelsea Finn, and Scott Niekum. Scaling laws for reward model overoptimization in direct alignment algorithms. arXiv preprint arXiv:2406.02900, 2024. URL https://arxiv.org/abs/2406.02900. Rajeswaran et al. (2017) Aravind Rajeswaran, Vikash Kumar, Abhishek Gupta, Giulia Vezzani, John Schulman, Emanuel Todorov, and Sergey Levine. Learning complex dexterous manipulation with deep reinforcement learning and demonstrations. arXiv preprint arXiv:1709.10087, 2017. Rita et al. (2024) Mathieu Rita, Florian Strub, Rahma Chaabouni, Paul Michel, Emmanuel Dupoux, and Olivier Pietquin. Countering reward over-optimization in llm with demonstration-guided reinforcement learning. arXiv preprint arXiv:2404.19409, 2024. Schulman et al. (2017) John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347, 2017. Shen et al. (2023) Wei Shen, Rui Zheng, Wenyu Zhan, Jun Zhao, Shihan Dou, Tao Gui, Qi Zhang, and Xuanjing Huang. Loose lips sink ships: Mitigating length bias in reinforcement learning from human feedback. In The 2023 Conference on Empirical Methods in Natural Language Processing, 2023. Singhal et al. (2023) Prasann Singhal, Tanya Goyal, Jiacheng Xu, and Greg Durrett. A long way to go: Investigating length correlations in rlhf. arXiv preprint arXiv:2310.03716, 2023. Skalse et al. (2022) Joar Skalse, Nikolaus Howe, Dmitrii Krasheninnikov, and David Krueger. Defining and characterizing reward gaming. Advances in Neural Information Processing Systems, 35:9460ā9471, 2022. Tien et al. (2022) Jeremy Tien, Jerry Zhi-Yang He, Zackory Erickson, Anca D Dragan, and Daniel S Brown. Causal confusion and reward misidentification in preference-based reward learning. arXiv preprint arXiv:2204.06601, 2022. Yamagata et al. (2024) Taku Yamagata, Tobias Oberkofler, Timo Kaufmann, Viktor Bengs, Eyke Hüllermeier, and Raul Santos-Rodriguez. Relatively rational: Learning utilities and rationalities jointly from pairwise preferences. In ICML 2024 Workshop on Models of Human Feedback for AI Alignment, 2024. Yang et al. (2024) Adam X. Yang, Maxime Robeyns, Thomas Coste, Zhengyan Shi, Jun Wang, Haitham Bou-Ammar, and Laurence Aitchison. Bayesian reward models for llm alignment, 2024. URL https://arxiv.org/abs/2402.13210. Yu et al. (2024) Tianyu Yu, Yuan Yao, Haoye Zhang, Taiwen He, Yifeng Han, Ganqu Cui, Jinyi Hu, Zhiyuan Liu, Hai-Tao Zheng, Maosong Sun, et al. Rlhf-v: Towards trustworthy mllms via behavior alignment from fine-grained correctional human feedback. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, p. 13807ā13816, 2024. Zhou et al. (2024) Lexin Zhou, Wout Schellaert, Fernando MartĆnez-Plumed, Yael Moros-Daval, CĆØsar Ferri, and JosĆ© HernĆ”ndez-Orallo. Larger and more instructable language models become less reliable. Nature, 634(8032), Sep 2024. ISSN 1476-4687. doi: 10.1038/s41586-024-07930-y. URL http://dx.doi.org/10.1038/s41586-024-07930-y. Zhu et al. (2024) Banghua Zhu, Michael I Jordan, and Jiantao Jiao. Iterative data smoothing: Mitigating reward overfitting and overoptimization in rlhf. arXiv preprint arXiv:2401.16335, 2024. Zhuang & Hadfield-Menell (2020) Simon Zhuang and Dylan Hadfield-Menell. Consequences of misaligned ai. Advances in Neural Information Processing Systems, 33:15763ā15773, 2020. Appendix A Proof of Proposition 1 Proposition 1 Let =1,āÆ,k1āÆK= \1,Ā·s,k \K = 1 , ⯠, k denote a set of k tokens. Let YY be the set of all finite length token sequences whose tokens all come from KK. Then YY has a one-to-one identification with the natural numbers. Let subscriptP_YPcaligraphic_Y be the set of probability mass functions over YY, then the topological dimension dimā”()=ādimsubscriptdim _Y =ādim ( Pcaligraphic_Y ) = ā. If YY is instead the set of token sequences with length ā¤labsent⤠l⤠l, then dimā”()=Oā¢(kl)dimsubscriptsuperscriptdim _Y =O k^l ( Pcaligraphic_Y ) = O ( kitalic_l ). Proof of Proposition 1. We can identify YY with the natural numbers as follows. Let l denote the length of a token sequence. Since for each token in the sequence there are k options, there are klsuperscriptk^lkitalic_l distinct sequences of length l. We can define a bijective mapping from the set of klsuperscriptk^lkitalic_l sequences to the subset of natural numbers l:=(āi=1lā1ki),āÆ,(āi=1lki)ā1assignsuperscriptsuperscriptsubscript11superscriptāÆsuperscriptsubscript1superscript1S^l:= \ ( _i=1^l-1k^i ),Ā·s, ( _% i=1^lk^i )-1 \Sitalic_l := ( āi = 1l - 1 kitalic_i ) , ⯠, ( āi = 1l kitalic_i ) - 1 for lā„22lā„ 2l ā„ 2 and 1:=0,āÆ,kā1assignsuperscript10āÆ1S^1:= \0,Ā·s,k-1 \S1 := 0 , ⯠, k - 1 . This is possible since the number of elements in lsuperscriptS^lSitalic_l is (āi=1lki)ā1ā(āi=1lā1ki)+1=klsuperscriptsubscript1superscript1superscriptsubscript11superscript1superscript ( _i=1^lk^i )-1- ( _i=1^l-1k^i )+1=k^l( āi = 1l kitalic_i ) - 1 - ( āi = 1l - 1 kitalic_i ) + 1 = kitalic_l. Denote one such mapping flsubscriptf_lfitalic_l. Then define f:āā:āāf:Y : Y ā blackboard_N: fā¢(y) f(y)f ( y ) =flā¢(y)⢠if length of y=labsentsubscript if length of y=l =f_l(y) if length of $y=l$= fitalic_l ( y ) if length of y = l (23) f is well-defined because every y has a unique length l. f is invertible because flsubscriptf_lfitalic_l is invertible for every l and lā©lā²=ā superscriptsuperscriptsuperscriptā²S^l ^l = _l ā© Sitalic_l start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT = ā and āl=1āl=āsuperscriptsubscript1superscriptā _l=1^āS^l=Nāl = 1ā Sitalic_l = blackboard_N. Thus, subscriptP_YPcaligraphic_Y is the set of probability mass functions whose sample space is ā āabsentā ā blackboard_N. That is, an element PYāsubscriptsubscriptP_Y _YPitalic_Y ā Pcaligraphic_Y is an infinite positive sequence which sums to 1111. Let ĪdsuperscriptĪ ^dĪitalic_d be the d-dimensional simplex. Note that =ād=1āĪdsubscriptsuperscriptsubscript1superscriptĪP_Y= _d=1^ā ^dPcaligraphic_Y = ād = 1ā Īitalic_d, where ĪdsuperscriptĪ ^dĪitalic_d is viewed as a subset of Īd+1superscriptĪ1 ^d+1Īitalic_d + 1 via the inclusion ĪdāŖĪd+1:(p1,āÆ,pd+1)ā¦(p1,āÆ,pd+1,0,āÆ):āŖsuperscriptĪsuperscriptĪ1maps-tosubscript1āÆsubscript1subscript1āÆsubscript10⯠^d ^d+1:\;(p_1,Ā·s,p_d+1) (p_1,% Ā·s,p_d+1,0,Ā·s)Īitalic_d āŖ Īitalic_d + 1 : ( p1 , ⯠, pitalic_d + 1 ) ⦠( p1 , ⯠, pitalic_d + 1 , 0 , ⯠). For each d, the topological dimension of the d-simplex ĪdsuperscriptĪ ^dĪitalic_d is d 555Theorem 5, https://personal.colby.edu/ sataylor/teaching/F14/MA331/TopologicalDimension.pdf; this is to say, d is the smallest number such that every open cover of ĪdsuperscriptĪ ^dĪitalic_d has an open refinement of order d+11d+1d + 1. Therefore, the smallest number n such that every open cover of ād=1DĪdsuperscriptsubscript1superscriptĪ _d=1^D ^dād = 1D Īitalic_d has an open refinement of order n+11n+1n + 1 is D. Hence, there is no finite N such that the any open cover of :=ād=1āĪdassignsubscriptsuperscriptsubscript1superscriptĪP_Y:= _d=1^ā ^dPcaligraphic_Y := ād = 1ā Īitalic_d has an open refinement with order N+11N+1N + 1. Therefore the topological dimension of subscriptP_YPcaligraphic_Y is ā. When the maximum sequence length is l the cardinality of YY is finite and equal to āi=1lki=kā¢(1ākl)1āksuperscriptsubscript1superscript1superscript1 _i=1^lk^i= k(1-k^l)1-kāi = 1l kitalic_i = divide start_ARG k ( 1 - kitalic_l ) end_ARG start_ARG 1 - k end_ARG. subscriptP_YPcaligraphic_Y thus contains the set of positive sequences of length kā¢(1ākl)1āk1superscript1 k(1-k^l)1-kdivide start_ARG k ( 1 - kitalic_l ) end_ARG start_ARG 1 - k end_ARG which sum to 1, so subscriptP_YPcaligraphic_Y is a kā¢(1ākl)1ākā11superscript11 k(1-k^l)1-k-1divide start_ARG k ( 1 - kitalic_l ) end_ARG start_ARG 1 - k end_ARG - 1-dimensional simplex, and therefore the topological dimension of subscriptP_YPcaligraphic_Y is kā¢(1ākl)1ākā1=Oā¢(kl)1superscript11superscript k(1-k^l)1-k-1=O k^l start_ARG k ( 1 - kitalic_l ) end_ARG start_ARG 1 - k end_ARG - 1 = O ( kitalic_l ). ā Appendix B Proof of Theorem 3 Lemma 2 Under Condition 1, Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is a well-defined function. Proof. Inverse of non-injective functions. In general, unless a function is injective 666Injective essentially means one-to-one. Formally, a function f is injective if fā¢(1)ā fā¢(2)subscript1subscript2f x_1 ā f x_2 ( italic_x1 ) ā f ( italic_x2 ) whenever 1ā 2subscript1subscript2 x_1ā x_2italic_x1 ā italic_x2. , its inverse is not a function, but only a set map. For instance, since Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG is many-to-one, so not injective, Ļ~ā1superscript~1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1over~ start_ARG Ļ end_ARG- 1 would take an element from subscriptP_YPcaligraphic_Y and return a subset of XX, rather than a single element. Let Ļ~ā1|Ļ~ā¢()evaluated-atsuperscript~1~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) denote the inverse of Ļ~ā1superscript~1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1over~ start_ARG Ļ end_ARG- 1 restricted to its image Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X ). Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is a well-defined function. It follows that Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) takes a point PYsubscriptP_YPitalic_Y in the image of Ļ~~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG, Ļ~ā¢()~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG ( X ), map it to its preimage Ļ~ā1ā¢(PY)superscript~1subscript [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1 P_Y ~ start_ARG Ļ end_ARG- 1 ( Pitalic_Y ), and map all points in the preimage Ļ~ā1ā¢(PY)superscript~1subscript [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1 P_Y ~ start_ARG Ļ end_ARG- 1 ( Pitalic_Y ) through Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā to Ļā ā¢(Ļ~ā1ā¢(PY))superscriptā superscript~1subscript [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1 P_Y % Ļā ( over~ start_ARG Ļ end_ARG- 1 ( Pitalic_Y ) ). For any two points 1,2āĻ~ā1ā¢(PY)subscript1subscript2superscript~1subscript x_1,\; x_2ā [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ^-1 P_Y _x1 , italic_x2 ā over~ start_ARG Ļ end_ARG- 1 ( Pitalic_Y ), we have Ļ~ā¢(1)=Ļ~ā¢(2)~subscript1~subscript2 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x_1 % = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x_2 ~ start_ARG Ļ end_ARG ( italic_x1 ) = over~ start_ARG Ļ end_ARG ( italic_x2 ), and then Condition 1 implies Ļā ā¢(1)=Ļā ā¢(2)superscriptā subscript1superscriptā subscript2 [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ x_1 =% [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ x_2 Ļā ( italic_x1 ) = Ļā ( italic_x2 ). Therefore, for any PYāsubscriptsubscriptP_Y _YPitalic_Y ā Pcaligraphic_Y, Ļā ā¢(Ļ~ā1ā¢(PY))superscriptā superscript~1subscript [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1 P_Y % Ļā ( over~ start_ARG Ļ end_ARG- 1 ( Pitalic_Y ) ) is a set containing exactly one element, so Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is a well-defined function. ā Theorem 3 We work under Assumptions 1, 2, 3 and 4. For some D, there exists a Lipschitz invertible function Ļ~:āĻ~ā¢():~italic-Ļā~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ:Vā [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG : V ā over~ start_ARG Ļ end_ARG ( X ), Ī~āāNĆ(D+1)~Īsuperscriptā1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^NĆ(D+1)over~ start_ARG Ī end_ARG ā blackboard_RN Ć ( D + 1 ) and Ļ~ā:āĪD:superscript~āsuperscriptĪ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ :Xā % ^Dover~ start_ARG Ļ end_ARGā : X ā Īitalic_D s.t. Ļ~=Ļ~āĪ~ā¢Ļ~ā~~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ= [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā, and there is a Lipschitz continuous function ĻĀÆā :ĪDāĪD:superscriptĀÆā āsuperscriptĪsuperscriptĪ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ : ^Dā ^DoverĀÆ start_ARG Ļ end_ARGā : Īitalic_D ā Īitalic_D s.t. Ļā =Ļ~āĪ~ā¢ĻĀÆā āĻ~superscriptā ~italic-Ļ~ĪsuperscriptĀÆā ~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ĻĻā = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGā ā over~ start_ARG Ļ end_ARG. Proof of Proposition 3. Step 1. Show that there exists Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG, Ļ~āsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARGā and Lipschitz Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG such that Ļ~=Ļ~āĪ~ā¢Ļ~ā~~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ= [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā. By Condition 3, there is some invertible LĻsubscriptitalic-ĻL_ĻLitalic_Ļ-Lipschitz function Ļ~:āĻ~ā¢():~italic-Ļā~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ:Vā [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ~ start_ARG Ļ end_ARG : V ā over~ start_ARG Ļ end_ARG ( X ), where VV is some convex polygon. Therefore, there is a finite set D+1=dd=1D+1subscript1superscriptsubscriptsubscript11V_D+1=\ v_d\_d=1^D+1Vitalic_D + 1 = italic_vitalic_d d = 1D + 1 such that every ā v _v ā V can be expressed as =ād=1D+1pdā¢dsuperscriptsubscript11subscriptsubscript v= _d=1^D+1p_d v_ditalic_v = ād = 1D + 1 pitalic_d italic_vitalic_d for some āĪDsuperscriptĪ pā ^Ditalic_p ā Īitalic_D. Let Ī~āāNĆ(D+1)~Īsuperscriptā1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^NĆ(D+1)over~ start_ARG Ī end_ARG ā blackboard_RN Ć ( D + 1 ) be the matrix such that its d-th column, Ī~:,dsubscript~Ī: [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _:,dover~ start_ARG Ī end_ARG: , d, is equal to dsubscript v_ditalic_vitalic_d. Then every ā v _v ā V can be written as :=Ī~ā¢assign~Ī v:= [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 pitalic_v := over~ start_ARG Ī end_ARG italic_p for some āĪDsuperscriptĪ pā ^Ditalic_p ā Īitalic_D. Since Ļ~ā1āĻ~superscript~italic-Ļ1~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG- 1 ā over~ start_ARG Ļ end_ARG is a function āX ā V, then for every x, Ļ~ā1āĻ~ā¢(x)superscript~italic-Ļ1~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG- 1 ā over~ start_ARG Ļ end_ARG ( x ) is in VV. Therefore, there exists some xāĪDsubscriptsuperscriptĪ p_xā ^Ditalic_pitalic_x ā Īitalic_D such that Ļ~ā1āĻ~ā¢(x)superscript~italic-Ļ1~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1 % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG- 1 ā over~ start_ARG Ļ end_ARG ( x ) =Ī~ā¢xabsent~Īsubscript = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 p_x= over~ start_ARG Ī end_ARG italic_pitalic_x (24) Let Ļ~ā:āĪD:superscript~āsuperscriptĪ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ :Xā % ^Dover~ start_ARG Ļ end_ARGā : X ā Īitalic_D be s.t. Ļ~āā¢(x)superscript~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x ~ start_ARG Ļ end_ARGā ( x ) =xabsentsubscript = p_x= italic_pitalic_x (25) then Ļ~ā1āĻ~ā¢(x)superscript~italic-Ļ1~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1 % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG- 1 ā over~ start_ARG Ļ end_ARG ( x ) =Ī~ā¢Ļ~āā¢(x)absent~Īsuperscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x = over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā ( x ) (26) Ļ~ā¢(x)~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG ( x ) =Ļ~āĪ~ā¢Ļ~āā¢(x)absent~italic-Ļ~Īsuperscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā ( x ) (27) Step 2. Let Ļ~ā¢(x)=Ī~ā¢Ļ~āā¢(x)~~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x =% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG ( x ) = over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā ( x ). We show that under the shared-level-sets assumption, Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is well-defined. We have the following equalities: Ļ~ā1|Ļ~ā¢()evaluated-atsuperscript~1~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) =(Ļ~āĻ~)ā1|Ļ~ā¢()absentevaluated-atsuperscript~italic-Ļ~1~ = [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % ^-1|_ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % X = ( over~ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARG )- 1 |over~ start_ARG Ļ end_ARG ( X ) (28) =Ļ~ā1|āĻ~ā1absentevaluated-atsuperscript~1superscript~italic-Ļ1 = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% V [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1= over~ start_ARG Ļ end_ARG- 1 |V ā over~ start_ARG Ļ end_ARG- 1 (29) Ļ~ā1|Ļ~ā¢()āĻ~evaluated-atsuperscript~1~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG =Ļ~ā1|absentevaluated-atsuperscript~1 = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% V= over~ start_ARG Ļ end_ARG- 1 |V (30) =Ļ~ā1|Ļ~ā1ā¢(Ļ~ā¢())absentevaluated-atsuperscript~1superscript~italic-Ļ1~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % = over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG- 1 ( over~ start_ARG Ļ end_ARG ( X ) ) (31) =Ļ~ā1|Ļ~ā¢()absentevaluated-atsuperscript~1~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ = over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) (32) Therefore, Ļ~ā1|Ļ~ā¢()āĻ~evaluated-atsuperscript~1~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG =Ļ~ā1|Ļ~ā¢()absentevaluated-atsuperscript~1~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1|_% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ = over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) (33) Ļā āĻ~ā1|Ļ~ā¢()āĻ~evaluated-atsuperscriptā superscript~1~~italic-Ļ [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 ĻĻā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG =Ļā āĻ~ā1|Ļ~ā¢()absentevaluated-atsuperscriptā superscript~1~ = [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ = Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) (34) By Condition 1 and Lemma 2, Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is well-defined. Since Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is well-defined, so is Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ). Step 3. Show that under Assumptions 2, 3 and 4, Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā can be decomposed as Ļ~āĻāĻ~~italic-Ļ~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG ā Ļ ā over~ start_ARG Ļ end_ARG for some Lipschitz function Ļ:Ļ~ā¢()āĻ~ā1ā¢(Ļā ā¢()):ā~superscript~italic-Ļ1superscriptā Ļ: [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % X ā [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ^-1 [rgb]0,0.3828125,0.45703125 [named% ]pgfstrokecolorrgb0,0.3828125,0.45703125Ļ % X Ļ : over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG- 1 ( Ļā ( X ) ). Note that 1. Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG is invertible restricted to its image, 2. by Condition 2 and 3 Ļ~ā1superscript~italic-Ļ1 [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ^-1over~ start_ARG Ļ end_ARG- 1 is defined on the image of Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā , and 3. Ļā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscriptā superscript~1~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) is well-defined. Therefore, we can factor Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ Ļā as Ļā superscriptā [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ Ļā =Ļ~āĻ~ā1āĻā āĻ~ā1|Ļ~ā¢()āĻ~absentevaluated-at~italic-Ļsuperscript~italic-Ļ1superscriptā superscript~1~~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ= over~ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARG- 1 ā Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG (36) Therefore, define: Ļ:Ļ~ā¢():~ Ļ: [rgb]0.609375,0.1328125,0.1484375 [named% ]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % Ļ : over~ start_ARG Ļ end_ARG ( X ) āĻ~ā1ā¢(Ļā ā¢())āĻ~ā¢(X)āabsentsuperscript~italic-Ļ1superscriptā ~ ā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1 % [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolor% rgb0,0.3828125,0.45703125Ļ % ā [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ X ā over~ start_ARG Ļ end_ARG- 1 ( Ļā ( X ) ) ā over~ start_ARG Ļ end_ARG ( X ) (37) Ļ:=assignabsent Ļ:=Ļ := Ļ~ā1āĻā āĻ~ā1|Ļ~ā¢()evaluated-atsuperscript~italic-Ļ1superscriptā superscript~1~ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1 % [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % over~ start_ARG Ļ end_ARG- 1 ā Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) (38) = == Ļ~ā1āĻā āĻ~ā1|Ļ~ā¢()āĻ~evaluated-atsuperscript~italic-Ļ1superscriptā superscript~1~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ^-1 % [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ^-1|_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG- 1 ā Ļā ā over~ start_ARG Ļ end_ARG- 1 |over~ start_ARG Ļ end_ARG ( X ) ā over~ start_ARG Ļ end_ARG (39) is a composition of Lipschitz functions (by Assumptions 3 and 4) so is Lipschitz. Step 4. Finally show the assertion, that Ļā =Ļ~āĪ~ā¢ĻĀÆā āĻ~āsuperscriptā ~italic-Ļ~ĪsuperscriptĀÆā superscript~ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125Ļ = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ļā = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGā ā over~ start_ARG Ļ end_ARGā for some Lipschitz ĻĀÆā :ĪDāĪD:superscriptĀÆā āsuperscriptĪsuperscriptĪ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ : ^Dā ^DoverĀÆ start_ARG Ļ end_ARGā : Īitalic_D ā Īitalic_D. Substituting in Ļ~ā¢(x)=Ī~ā¢Ļ~āā¢(x)~~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x =% [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x ~ start_ARG Ļ end_ARG ( x ) = over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā ( x ), we obtain: Ļā ā¢(x)superscriptā [rgb]0,0.3828125,0.45703125 [named]% pgfstrokecolorrgb0,0.3828125,0.45703125Ļ x Ļā ( x ) =Ļ~āĻāĪ~ā¢Ļ~āā¢(x)absent~italic-Ļ~Īsuperscript~ = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x = over~ start_ARG Ļ end_ARG ā Ļ ā over~ start_ARG Ī end_ARG over~ start_ARG Ļ end_ARGā ( x ) (40) Let x=Ļāā¢(x)āĪDsubscriptsuperscriptsuperscriptĪ p_x=Ļ x ā ^Ditalic_pitalic_x = Ļā ( x ) ā Īitalic_D. We want to show that there is a Lipschitz continuous function ĻĀÆā :ĪDāĪD:superscriptĀÆā āsuperscriptĪsuperscriptĪ [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ : ^Dā ^DoverĀÆ start_ARG Ļ end_ARGā : Īitalic_D ā Īitalic_D such that Ļā¢(Ī~ā¢x)~Īsubscript Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % p_x Ļ ( over~ start_ARG Ī end_ARG italic_pitalic_x ) =Ī~ā¢ĻĀÆā ā¢(x)absent~ĪsuperscriptĀÆā subscript = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 [rgb]% 0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ p_x = over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGā ( italic_pitalic_x ) (41) For a given xsubscript p_xitalic_pitalic_x, we can try to solve the linear system in terms of ĻĀÆā ā¢()superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ p ĀÆ start_ARG Ļ end_ARGā ( italic_p ). We know that it must be an element of the set: Ī~+ā¢Ļā¢(Ī~ā¢x)+Kerā”(Ī~),superscript~Ī~ĪsubscriptKer~Ī [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 ^+Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 p_x% +Ker [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 ,over~ start_ARG Ī end_ARG+ Ļ ( over~ start_ARG Ī end_ARG italic_pitalic_x ) + Ker ( over~ start_ARG Ī end_ARG ) , (42) where Ī~+superscript~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^+over~ start_ARG Ī end_ARG+ denotes the pseudoinverse. Take the intersection between this set and ĪDsuperscriptĪ ^DĪitalic_D; the intersection is non-empty because Ļ lands in VV. Now we describe a procedure to choose a point in this intersection that is Lipschitz continuous wrt xsubscript p_xitalic_pitalic_x: we let ĻĀÆā superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ overĀÆ start_ARG Ļ end_ARGā map xsubscript p_xitalic_pitalic_x to the centroid of the intersection between ĪDsuperscriptĪ ^DĪitalic_D and Ī~+ā¢Ļā¢(Ī~ā¢x)+Kerā”(Ī~)superscript~Ī~ĪsubscriptKer~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^+Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 p_x +% Ker [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % over~ start_ARG Ī end_ARG+ Ļ ( over~ start_ARG Ī end_ARG italic_pitalic_x ) + Ker ( over~ start_ARG Ī end_ARG ). The intersection is one of two convex sets, so it is convex; so the centroid lie in this set. We now proceed to show that ĻĀÆā superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ overĀÆ start_ARG Ļ end_ARGā is Lipschitz continuous, in two steps. 1. First we show that the centroid of the intersection is a smooth function of the location of its vertices. 2. Then we show that the location of the vertices is a piecewise smooth function of xsubscript p_xitalic_pitalic_x. We show the centroid of the intersection is a generically smooth function of the location of its vertices. Note that the intersection of ĪDsuperscriptĪ ^DĪitalic_D and Ī~ā¢Ļā¢(Ī~ā¢x)+Kerā”(Ī~)~Ī~ĪsubscriptKer~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 p_x +% Ker [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % over~ start_ARG Ī end_ARG Ļ ( over~ start_ARG Ī end_ARG italic_pitalic_x ) + Ker ( over~ start_ARG Ī end_ARG ) is a convex high-dimensional polyhedron, denote it ā¢(x)subscriptS p_x ( italic_pitalic_x ). The centroid of a convex high-dimensional polyhedron can be computed as follows: every convex polyhedron admits a triangulation. Let the triangulation of ā¢(x)subscriptS p_x ( italic_pitalic_x ), denote it by Tā”(ā¢(x))TsubscriptT p_x ( S ( italic_pitalic_x ) ). For the iiith simplex in Tā”(ā¢(x))TsubscriptT p_x ( S ( italic_pitalic_x ) ), take its vertices iā¢0,āÆ,iā¢nsubscript0āÆsubscript \ v_i0,Ā·s, x_in \ italic_vitalic_i 0 , ⯠, italic_xitalic_i n where n is the dimension of the polyhedron. The centroid of the simplex is given by Cā”(i)=iā¢0+āÆ+iā¢n+1Csubscript0āÆsubscript1C i = v_i0+Ā·s+ v_% inn+1C ( i ) = divide start_ARG italic_vitalic_i 0 + ⯠+ italic_vitalic_i n end_ARG start_ARG n + 1 end_ARG, and the volume Volā”(i)VolVol i ( i ) is given by 1n!ā¢|(0āÆn1āÆ1)|1matrixsubscript0āÆsubscript1āÆ1 1n! pmatrix v_0&Ā·s& v_n\\ 1&Ā·s&1 pmatrix start_ARG 1 end_ARG start_ARG n ! end_ARG | ( start_ARG start_ROW start_CELL italic_v0 end_CELL start_CELL ⯠end_CELL start_CELL italic_vitalic_n end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL ⯠end_CELL start_CELL 1 end_CELL end_ROW end_ARG ) |. The centroid of ā¢(x)subscriptS p_x ( italic_pitalic_x ), denoted Cā”(ā¢(x))CsubscriptC p_x ( S ( italic_pitalic_x ) ) is given by āiCā”(i)ā¢Volā”(i)subscriptCVol _iC i % i āi C ( i ) Vol ( i ); since the determinant function is a polynomial in the matrix entries, this is a vector field where each entry is a polynomial. Moreover, every vertex in the triangulation but is not on ā¢(x)subscriptS p_x ( italic_pitalic_x ) is in the interior of ā¢(x)subscriptS p_x ( italic_pitalic_x ). There is some ϵitalic-ϵεϵ small enough such that we can draw an ϵitalic-ϵεϵ-ball around each such vertex such that the closure of the balls are all disjoint and still lie in the polyhedron. So, perturb move each vertex to a point on the boundary of its ball; this gives a new triangulation, but the centroid is not changed. Since we can do it for any ϵā²ā¤Ļµsuperscriptitalic-ϵā²italic-ϵε ā¤ĪµĻµā² ⤠ϵ, Cā”(ā¢(x))CsubscriptC p_x ( S ( italic_pitalic_x ) ) is constant in the interior vertices. Therefore, Cā”(ā¢(x))CsubscriptC p_x ( S ( italic_pitalic_x ) ) is a polynomial of its vertices. The limiting case is when two vertices overlap; in this case, at least one element in the triangulation will collapse onto a face, which has volume zero, so its centroid will not contribute to the calculation of Cā”(ā¢(x))CsubscriptC p_x ( S ( italic_pitalic_x ) ) through the formula. Therefore, the centroid of a polyhedron is a polynomial of its vertices, including when two or more vertices overlap. We show that the location of the vertices is a piecewise-smooth function of xsubscript p_xitalic_pitalic_x. Note that the set of points in ā¢(x)subscriptS p_x ( italic_pitalic_x ) is described as follows: Suppose dimā”(ā¢())=Jā¤Ddimdim p % =J⤠Ddim ( S ( italic_p ) ) = J ⤠D, and choose an orthonormal basis in āD+1superscriptā1R^D+1blackboard_RD + 1 whose span contains the direction vectors in ā¢()S p ( italic_p ): 1,āÆ,Jsubscript1āÆsubscript b_1,Ā·s, b_Jitalic_b1 , ⯠, italic_bitalic_J (43) Extend this to an orthonormal basis whose span contains ĪDsuperscriptĪ ^DĪitalic_D: 1,āÆ,J,J+1,āÆ,Dsubscript1āÆsubscriptsubscript1āÆsubscript b_1,Ā·s, b_J, b_J+1,Ā·s, b_Ditalic_b1 , ⯠, italic_bitalic_J , italic_bitalic_J + 1 , ⯠, italic_bitalic_D (44) And finally extend this to āDsuperscriptāR^Dblackboard_RD: 1,āÆ,J,J+1,āÆ,D,D+1subscript1āÆsubscriptsubscript1āÆsubscriptsubscript1 b_1,Ā·s, b_J, b_J+1,Ā·s, b_D, b% _D+1italic_b1 , ⯠, italic_bitalic_J , italic_bitalic_J + 1 , ⯠, italic_bitalic_D , italic_bitalic_D + 1 (45) So we can express ā¢(x)=āāD+1|siā„0,āisi=1,ā¢=ā¢(Ī~+ā¢Ļā¢(Ī~ā¢)),subscriptconditional-setsuperscriptā1formulae-sequencesubscript0formulae-sequencesubscriptsubscript1superscript~Ī~Ī p_x = \ sā% R^D+1\; |\;s_iā„ 0, _is_i=1, A s= A% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 ^+Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 p % \,S ( italic_pitalic_x ) = italic_s ā blackboard_RD + 1 | sitalic_i ā„ 0 , āi sitalic_i = 1 , italic_A italic_s = italic_A ( over~ start_ARG Ī end_ARG+ Ļ ( over~ start_ARG Ī end_ARG italic_p ) ) , (46) where =(D+1āJā¢Jā¤)subscript1subscriptsuperscriptsubscripttop A= I_D+1- B_J B_J italic_A = ( italic_Iitalic_D + 1 - italic_Bitalic_J italic_Bitalic_J⤠), Bitalic_B is the matrix whose rows are the D+11D+1D + 1 basis vectors, and Jsubscript B_Jitalic_Bitalic_J is the one taking its first J rows. Note that D+1āJā¢Jā¤=āJā¢āJā¤subscript1subscriptsuperscriptsubscripttopsubscriptsuperscriptsubscripttop I_D+1- B_J B_J = B_-J B_-J italic_Iitalic_D + 1 - italic_Bitalic_J italic_Bitalic_J⤠= italic_B- J italic_B- J⤠where āJsubscript B_-Jitalic_B- J is the matrix containing J+1,āÆ,D+1subscript1āÆsubscript1 b_J+1,Ā·s, b_D+1italic_bitalic_J + 1 , ⯠, italic_bitalic_D + 1 as rows. But 1 11 is orthogonal to the row space of Jā¤superscriptsubscripttop B_J italic_Bitalic_Jā¤, so it is contained in the row space of āJā¤superscriptsubscripttop B_-J italic_B- Jā¤, and hence āJā¢āJā¤subscriptsuperscriptsubscripttop B_-J B_-J italic_B- J italic_B- Jā¤. Therefore, we can remove āisi=1subscriptsubscript1 _is_i=1āi sitalic_i = 1 from the set of conditions. Therefore, the set of conditions contains D+1āJ1D+1-JD + 1 - J linearly independent conditions and D+11D+1D + 1 inequalities. An extrema, i.e. a vertex, is the solution of D+11D+1D + 1 linearly independent equations where all D+1āJ1D+1-JD + 1 - J linearly independent equality constraints are included, together with J equations from saturating the inequality constraints. Since D+1āJā¢Jā¤subscript1subscriptsuperscriptsubscripttop I_D+1- B_J B_J italic_Iitalic_D + 1 - italic_Bitalic_J italic_Bitalic_J⤠has rank D+1āJ1D+1-JD + 1 - J, there is a subset of D+1āJ1D+1-JD + 1 - J rows, call the new matrix constructed from these rows ĀÆD+1āJsubscriptĀÆ1 B_D+1-JoverĀÆ start_ARG italic_B end_ARGD + 1 - J. Select J vectors from the standard basis which are linearly independent of the rows of ĀÆD+1āJsubscriptĀÆ1 B_D+1-JoverĀÆ start_ARG italic_B end_ARGD + 1 - J, and stack them into an invertible matrix Citalic_C. Then any vertex is a solution of one such equation āsuperscript v^*italic_vā =ā1ā¢(ĀÆD+1āJā¢(Ī~+ā¢Ļā¢(Ī~ā¢x)))absentsuperscript1matrixsubscriptĀÆ1superscript~Ī~Īsubscript0 = C^-1 pmatrix B_D+1-J % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 ^+Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 p_x % \\ 0 pmatrix= italic_C- 1 ( start_ARG start_ROW start_CELL overĀÆ start_ARG italic_B end_ARGD + 1 - J ( over~ start_ARG Ī end_ARG+ Ļ ( over~ start_ARG Ī end_ARG italic_pitalic_x ) ) end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARG ) (47) provided it still satisfies the remaining inequality constraints. Here it is clear that any āsuperscript v^*italic_vā varies smoothly with xsubscript p_xitalic_pitalic_x. When all vertices of ā¢(x)subscriptS p_x ( italic_pitalic_x ) are in the interior of a 1111-dimensional face of ĪDsuperscriptĪ ^DĪitalic_D, they vary locally smoothly with xsubscript p_xitalic_pitalic_x. Since the centroid of ā¢(x)subscriptS p_x ( italic_pitalic_x ) varies smoothly with its vertices, whenever its vertices vary smoothly with xsubscript p_xitalic_pitalic_x, the centroid also vary locally smoothly with xsubscript p_xitalic_pitalic_x. The only non-differentiability happens when one vertex moves out of ĪDsuperscriptĪ ^DĪitalic_D and another moves in. But around those points of xsubscript p_xitalic_pitalic_x the centroid is still continuous wrt xsubscript p_xitalic_pitalic_x , so ĻĀÆā superscriptĀÆā [rgb]0,0.3828125,0.45703125 [named]pgfstrokecolorrgb% 0,0.3828125,0.45703125 Ļ overĀÆ start_ARG Ļ end_ARGā is piecewise differentiable function on a compact domain, and therefore is Lipschitz continuous. ā Appendix C Convergence rates proofs Lemma 4. (rĻsubscriptr_Ļritalic_Ļ helps define a metric) Define rĻā¢(,)=βā¢logā”Ļ(|)Ļref(|)r_Ļ x, y =β Ļ % y\> |\> x _ref y\>% |\> x ritalic_Ļ ( italic_x , italic_y ) = β log divide start_ARG Ļ ( italic_y | italic_x ) end_ARG start_ARG Ļref ( italic_y | italic_x ) end_ARG for some fixed constant β>00β>0β > 0, and let drā¢(Ļ,Ļā²)=ārĻārĻā²āāsubscriptsuperscriptā²subscriptnormsubscriptsubscriptsuperscriptā²d_r Ļ,Ļ =\|r_Ļ-r_Ļ \|_āditalic_r ( Ļ , Ļā² ) = ā„ ritalic_Ļ - ritalic_Ļā² ā„ā (48) Then drā¢(ā ,ā )subscriptā d_r Ā·,Ā· _r ( ā , ā ) defines a metric over any set Ī Ī of functions Ćā[0,1]ā01XĆYā[0,1]X Ć Y ā [ 0 , 1 ] s.t. āāĻ(|)=1ā x _YĻ y\> |\> x % =1ā italic_x āY Ļ ( italic_y | italic_x ) = 1, and satisfies |rĻā¢(,)|ā¤Csubscript r_Ļ x, y ⤠C| ritalic_Ļ ( italic_x , italic_y ) | ⤠C over XX and YY. Proof of Lemma 4. drsubscriptd_rditalic_r is well-defined on Ī Ī since for any Ļ,Ļā²āĪ superscriptā²Ī Ļ,Ļ ā Ļ , Ļā² ā Ī , drā¢(Ļ,Ļā²)ā¤ā„rĻā„ā+ā„rĻā²ā„āā¤2ā¢C<āsubscriptsuperscriptā²subscriptdelimited-ā„subscriptsubscriptdelimited-ā„subscriptsuperscriptā²2d_r Ļ,Ļ ā¤ r_Ļ _ā% + r_Ļ _ā⤠2C<āditalic_r ( Ļ , Ļā² ) ⤠℠ritalic_Ļ ā„ā + ā„ ritalic_Ļā² ā„ā ⤠2 C < ā. We can verify that d is a metric on Ī Ī . Clearly, symmetry and positivity holds, and dā¢(Ļ,Ļā²)=0āĻ=Ļā²iffsuperscriptā²0superscriptā²d Ļ,Ļ =0 Ļ=Ļ d ( Ļ , Ļā² ) = 0 ā Ļ = Ļā², so we just need to check triangle inequality. Fix Ļā²āĪ superscriptā²Ī Ļ ā Ļā² ā² ā Ī , drā¢(Ļ,Ļā²)+drā¢(Ļā²,Ļā²)subscriptsuperscriptā²subscriptsuperscriptā² d_r Ļ,Ļ +d_r % Ļ ,Ļ _r ( Ļ , Ļā² ā² ) + ditalic_r ( Ļā² , Ļā² ā² ) =ārĻārĻā²āā+ārĻā²ārĻā²āāabsentsubscriptnormsubscriptsubscriptsuperscriptā²subscriptnormsubscriptsuperscriptā²subscriptsuperscriptā² =\|r_Ļ-r_Ļ \|_ā+\|r_Ļ -r% _Ļ \|_ā= ā„ ritalic_Ļ - ritalic_Ļā² ā² ā„ā + ā„ ritalic_Ļā² - ritalic_Ļā² ā² ā„ā (49) ā„ārĻārĻā²ārĻā²+rĻā²āāabsentsubscriptnormsubscriptsubscriptsuperscriptā²subscriptsuperscriptā²subscriptsuperscriptā² ā„\|r_Ļ-r_Ļ -r_Ļ +r_Ļ^% \|_āā„ ā„ ritalic_Ļ - ritalic_Ļā² ā² - ritalic_Ļā² + ritalic_Ļā² ā² ā„ā (50) =ārĻārĻā²āāabsentsubscriptnormsubscriptsubscriptsuperscriptā² =\|r_Ļ-r_Ļ \|_ā= ā„ ritalic_Ļ - ritalic_Ļā² ā„ā (51) =drā¢(Ļ,Ļā²)absentsubscriptsuperscriptā² =d_r Ļ,Ļ = ditalic_r ( Ļ , Ļā² ) (52) ā Proposition 7 (Concentration bound). Let G be a measure on (X,Yw,Yl)subscriptsubscript(X,Y_w,Y_l)( X , Yitalic_w , Yitalic_l ) and for any ĻāĪ āĪ ĢĪ ĢĪ Ļā Ļ ā Ī ā overĢ start_ARG Ī end_ARG (Def. 1) let RGā¢(Ļ)=Gā¢[logā”Ļā¢(βā¢logā”Ļā¢(Yw|X)Ļrefā¢(Yw|X)āβā¢logā”Ļā¢(Yl|X)Ļrefā¢(Yl|X))]subscriptsubscriptdelimited-[]conditionalsubscriptsubscriptrefconditionalsubscriptconditionalsubscriptsubscriptrefconditionalsubscriptR_G Ļ =E_G [ Ļ (β% Ļ Y_w|X _ref Y% _w|X -β Ļ Y_l|X _% ref Y_l|X ) ]Ritalic_G ( Ļ ) = blackboard_EG [ log Ļ ( β log divide start_ARG Ļ ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļ ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) ] (53) be the preference loss. Further, let (Xi,Yw,i,Yl,i)i=1nsuperscriptsubscriptsubscriptsubscriptsubscript1(X_i,Y_w,i,Y_l,i)_i=1^n( Xitalic_i , Yitalic_w , i , Yitalic_l , i )i = 1n be i.i.d. samples from G, and let G^nsubscript G_nover start_ARG G end_ARGn denote the empirical measure given by the samples, then Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā¢(Ļ)|ā„ϵ)ā¤2ā¢infαā(0,1)Covā¢(Ī ,drā¢(ā ,ā ),αā¢Ļµ4)ā¢eā2ā¢(1āα)2ā¢nā¢Ļµ24ā¢C2subscriptsupremumĪ subscriptsubscriptsubscript^italic-ϵ2subscriptinfimum01CovĪ subscriptā italic-ϵ4superscript2superscript12superscriptitalic-ϵ24superscript2P ( _Ļā |R_G Ļ -R_ G_n% Ļ |ā„ε )⤠2 _αā % 0,1 Cov ,d_r(Ā·,Ā·), % αε4 e^- 2 1-α ^% 2nε^24C^2P ( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ⤠2 infitalic_α ā ( 0 , 1 ) Cov ( Ī , ditalic_r ( ā , ā ) , divide start_ARG α ϵ end_ARG start_ARG 4 end_ARG ) e- divide start_ARG 2 ( 1 - α ) start_POSTSUPERSCRIPT 2 n ϵ2 end_ARG start_ARG 4 C2 end_ARG end_POSTSUPERSCRIPT (54) where drā¢(Ļ,Ļā²)=ārĻārĻā²āāsubscriptsuperscriptā²subscriptnormsubscriptsubscriptsuperscriptā²d_r(Ļ,Ļ )=\|r_Ļ-r_Ļ \|_āditalic_r ( Ļ , Ļā² ) = ā„ ritalic_Ļ - ritalic_Ļā² ā„ā. Proof of Proposition 7.. Adapted from Elesedy (2022). Fix Ļ,Ļā²āĪ superscriptā²Ī Ļ,Ļ ā Ļ , Ļā² ā Ī . |RGā¢(Ļ)āRGā¢(Ļā²)|=subscriptsubscriptsuperscriptā²absent R_G Ļ -R_G % Ļ =| Ritalic_G ( Ļ ) - Ritalic_G ( Ļā² ) | = |G[logĻ(βlogĻā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā¢(Yl|X)Ļrefā¢(Yl|X)) |E_G [ Ļ Ī² % Ļ Y_w|X _ref Y_w% |X -β Ļ Y_l|X _% ref Y_l|X | blackboard_EG [ log Ļ ( β log divide start_ARG Ļ ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļ ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) ālogĻ(βlogĻā²ā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā²ā¢(Yl|X)Ļrefā¢(Yl|X))]| \;\;\;\;\;\;\;\;- Ļ Ī² Ļ % Y_w|X _ref Y_w|X % -β Ļ Y_l|X _% ref Y_l|X ] |- log Ļ ( β log divide start_ARG Ļā² ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļā² ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) ] | (55) ⤠⤠G[|logĻ(βlogĻā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā¢(Yl|X)Ļrefā¢(Yl|X)) _G [ | Ļ Ī² % Ļ Y_w|X _ref Y_w% |X -β Ļ Y_l|X _% ref Y_l|X _EG [ | log Ļ ( β log divide start_ARG Ļ ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļ ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) ālogĻ(βlogĻā²ā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā²ā¢(Yl|X)Ļrefā¢(Yl|X))|] \;\;\;\;\;\;\;\;- Ļ Ī² Ļ % Y_w|X _ref Y_w|X % -β Ļ Y_l|X _% ref Y_l|X | ]- log Ļ ( β log divide start_ARG Ļā² ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļā² ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) | ] (56) When Ļ is the sigmoid, logā”Ļ Ļ is concave, so the above is upper bounded: ⤠⤠G[|(βlogĻā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā¢(Yl|X)Ļrefā¢(Yl|X)) _G [ | β Ļ % Y_w|X _ref Y_w|X % -β Ļ Y_l|X _ref% Y_l|X _EG [ | ( β log divide start_ARG Ļ ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļ ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) ā(βlogĻā²ā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā²ā¢(Yl|X)Ļrefā¢(Yl|X))|] \;\;\;\;\;\;\;\;- β Ļ % Y_w|X _ref Y_w|X % -β Ļ Y_l|X _% ref Y_l|X | ]- ( β log divide start_ARG Ļā² ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļā² ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) | ] (57) ⤠⤠G[|(βlogĻā¢(Yw|X)Ļrefā¢(Yw|X)āβlogĻā²ā¢(Yw|X)Ļrefā¢(Yw|X)) _G [ | β Ļ % Y_w|X _ref Y_w|X % -β Ļ Y_w|X _% ref Y_w|X _EG [ | ( β log divide start_ARG Ļ ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG - β log divide start_ARG Ļā² ( Yitalic_w | X ) end_ARG start_ARG Ļref ( Yitalic_w | X ) end_ARG ) ā(βlogĻā¢(Yl|X)Ļrefā¢(Yl|X)āβlogĻā²ā¢(Yl|X)Ļrefā¢(Yl|X))|] \;\;\;\;\;\;\;\;- β Ļ Y_l% |X _ref Y_l|X -β % Ļ Y_l|X _ref % Y_l|X | ]- ( β log divide start_ARG Ļ ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG - β log divide start_ARG Ļā² ( Yitalic_l | X ) end_ARG start_ARG Ļref ( Yitalic_l | X ) end_ARG ) | ] (58) ⤠⤠Gā”[|(rĻā¢(X,Yw)ārĻā²ā¢(X,Yw))ā(rĻā¢(X,Yl)ārĻā²ā¢(X,Yl))|]subscriptsubscriptsubscriptsubscriptsuperscriptā²subscriptsubscriptsubscriptsubscriptsuperscriptā²subscript E_G [ (r_Ļ(X,Y_w)-r% _Ļ (X,Y_w))-(r_Ļ(X,Y_l)-r_Ļ (X,Y_l)) % ]blackboard_EG [ | ( ritalic_Ļ ( X , Yitalic_w ) - ritalic_Ļā² ( X , Yitalic_w ) ) - ( ritalic_Ļ ( X , Yitalic_l ) - ritalic_Ļā² ( X , Yitalic_l ) ) | ] (59) ⤠⤠Gā”[|(rĻā¢(X,Yw)ārĻā²ā¢(X,Yw))|]+Gā”[|(rĻā¢(X,Yl)ārĻā²ā¢(X,Yl))|]subscriptsubscriptsubscriptsubscriptsuperscriptā²subscriptsubscriptsubscriptsubscriptsubscriptsuperscriptā²subscript E_G [ (r_Ļ(X,Y_w)-r% _Ļ (X,Y_w)) ]+ E_G% [ (r_Ļ(X,Y_l)-r_Ļ (X,Y_l)) ]blackboard_EG [ | ( ritalic_Ļ ( X , Yitalic_w ) - ritalic_Ļā² ( X , Yitalic_w ) ) | ] + blackboard_EG [ | ( ritalic_Ļ ( X , Yitalic_l ) - ritalic_Ļā² ( X , Yitalic_l ) ) | ] (60) ⤠⤠2ā¢ā„rĻārĻā²ā„ā2subscriptdelimited-ā„subscriptsubscriptsuperscriptā² 2 r_Ļ-r_Ļ _ā2 ā„ ritalic_Ļ - ritalic_Ļā² ā„ā (61) Now let G^nsubscript G_nover start_ARG G end_ARGn be the empirical measure of (X,Yw,Yl)subscriptsubscript(X,Y_w,Y_l)( X , Yitalic_w , Yitalic_l ) with n samples. And define LG^nā¢(Ļ)subscriptsubscript L_ G_n Ļ start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) =RG^nā¢(Ļ)āRGā¢(Ļ)absentsubscriptsubscript^subscript =R_ G_n Ļ -R_G Ļ = Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Ritalic_G ( Ļ ) (62) Then |LG^nā¢(Ļ)āLG^nā¢(Ļā²)|subscriptsubscript^subscriptsubscript^superscriptā² L_ G_n Ļ -L_ G% _n Ļ | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļā² ) | =|RG^nā¢(Ļ)āRGā¢(Ļ)āRG^nā¢(Ļā²)+RGā¢(Ļā²)|absentsubscriptsubscript^subscriptsubscriptsubscript^superscriptā²subscriptsuperscriptā² = R_ G_n Ļ -R_G% Ļ -R_ G_n Ļ % +R_G Ļ = | Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļā² ) + Ritalic_G ( Ļā² ) | (63) ā¤|RG^nā¢(Ļ)āRG^nā¢(Ļā²)+RGā¢(Ļā²)āRGā¢(Ļ)|absentsubscriptsubscript^subscriptsubscript^superscriptā²subscriptsuperscriptā²subscript ⤠R_ G_n Ļ -R_% G_n Ļ +R_G Ļ % -R_G Ļ ā¤ | Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļā² ) + Ritalic_G ( Ļā² ) - Ritalic_G ( Ļ ) | (64) ā¤|RG^nā¢(Ļ)āRG^nā¢(Ļā²)|+|RGā¢(Ļā²)āRGā¢(Ļ)|absentsubscriptsubscript^subscriptsubscript^superscriptā²subscriptsuperscriptā²subscript ⤠R_ G_n Ļ -R_% G_n Ļ + R_G% Ļ -R_G Ļ ā¤ | Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļā² ) | + | Ritalic_G ( Ļā² ) - Ritalic_G ( Ļ ) | (65) ā¤4ā¢ā„rĻārĻā²ā„āabsent4subscriptdelimited-ā„subscriptsubscriptsuperscriptⲠ⤠4 r_Ļ-r_Ļ _ā⤠4 ā„ ritalic_Ļ - ritalic_Ļā² ā„ā (66) So now let KK be a Īŗ-cover of Ī Ī in drā¢(ā ,ā )subscriptā d_r(Ā·,Ā·)ditalic_r ( ā , ā ). Define the sets Dā¢(Ļk)=ĻāĪ :drā¢(Ļk,Ļ)ā¤Īŗsubscriptconditional-setĪ subscriptsubscriptD _k =\Ļā \;:\;d_r( _k,Ļ)ā¤Īŗ\D ( Ļitalic_k ) = Ļ ā Ī : ditalic_r ( Ļitalic_k , Ļ ) ⤠κ . Then Pā¢(supĻāĪ |LG^nā¢(Ļ)|ā„ϵ)subscriptsupremumĪ subscriptsubscript^italic-ϵ P _Ļā L_ G_n % Ļ ā„ε ( supitalic_Ļ ā Ī | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) =Pā¢(āĻkāsupĻāDā¢(Ļk)|LG^nā¢(Ļ)|ā„ϵ)absentsubscriptsubscriptsubscriptsupremumsubscriptsubscriptsubscript^italic-ϵ =P _ _k \ _Ļ% ā D _k L_ G_n % Ļ ā„ε \ = P ( āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT supitalic_Ļ ā D ( Ļ start_POSTSUBSCRIPT k ) end_POSTSUBSCRIPT | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) (67) ā¤āĻkāPā¢(supĻāDā¢(Ļk)|LG^nā¢(Ļ)|ā„ϵ)absentsubscriptsubscriptsubscriptsupremumsubscriptsubscriptsubscript^italic-ϵ ⤠_ _k P _Ļā D % _k L_ G_n Ļ % ā„ε ⤠āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT P ( supitalic_Ļ ā D ( Ļ start_POSTSUBSCRIPT k ) end_POSTSUBSCRIPT | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) (68) Set Īŗ=αā¢Ļµ4italic-ϵ4Īŗ= αε4Īŗ = divide start_ARG α ϵ end_ARG start_ARG 4 end_ARG for 0<α<1010<α<10 < α < 1. Using the above, for any ĻāDā¢(Ļk)subscriptĻā D _k Ļ ā D ( Ļitalic_k ) we have |LG^nā¢(Ļ)āLG^nā¢(Ļk)|subscriptsubscript^subscriptsubscript^subscript L_ G_n Ļ -L_ G% _n _k | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | ā¤4ā¢ā„rĻārĻkā„āabsent4subscriptdelimited-ā„subscriptsubscriptsubscript ⤠4 r_Ļ-r_ _k _ā⤠4 ā„ ritalic_Ļ - ritalic_Ļ start_POSTSUBSCRIPT k end_POSTSUBSCRIPT ā„ā (69) =4ā¢drā¢(Ļk,Ļ)absent4subscriptsubscript =4d_r( _k,Ļ)= 4 ditalic_r ( Ļitalic_k , Ļ ) (70) ā¤4ā¢Īŗabsent4 ⤠4κ⤠4 Īŗ (71) By triangle inequality: |LG^nā¢(Ļ)|ā|LG^nā¢(Ļk)|ā¤|LG^nā¢(Ļ)āLG^nā¢(Ļk)|subscriptsubscript^subscriptsubscript^subscriptsubscriptsubscript^subscriptsubscript^subscript L_ G_n Ļ - % L_ G_n _k ⤠% L_ G_n Ļ -L_ G_n % _k | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | - | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | ⤠| Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) - Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | (72) So |LG^nā¢(Ļ)|ā¤4ā¢Īŗ+|LG^nā¢(Ļk)|ā¢|LG^nā¢(Ļ)|ā¤Ī±ā¢Ļµ+|LG^nā¢(Ļk)|subscriptsubscript^4subscriptsubscript^subscriptsubscriptsubscript^italic-ϵsubscriptsubscript^subscript L_ G_n Ļ ā¤ 4% Īŗ+ L_ G_n _k % \\ L_ G_n Ļ ā¤Ī±% ε+ L_ G_n _k | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ⤠4 Īŗ + | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ⤠α ϵ + | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | (73) Since the probability of the supremum of over a cover is greater than ϵitalic-ϵεϵ implies that the upper bound over the cover is greater than ϵitalic-ϵεϵ, we have that the probability of the latter is at least the probability of the former: Pā¢(supĻāĪ |LG^nā¢(Ļ)|ā„ϵ)subscriptsupremumĪ subscriptsubscript^italic-ϵ P _Ļā L_ G_n % Ļ ā„ε ( supitalic_Ļ ā Ī | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ā¤āĻkāPā¢(supĻāDā¢(Ļk)|LG^nā¢(Ļ)|ā„ϵ)absentsubscriptsubscriptsubscriptsupremumsubscriptsubscriptsubscript^italic-ϵ ⤠_ _k P _Ļā D % _k L_ G_n Ļ % ā„ε ⤠āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT P ( supitalic_Ļ ā D ( Ļ start_POSTSUBSCRIPT k ) end_POSTSUBSCRIPT | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) (74) ā¤āĻkāPā¢(αā¢Ļµ+|LG^nā¢(Ļk)|ā„ϵ)absentsubscriptsubscriptitalic-ϵsubscriptsubscript^subscriptitalic-ϵ ⤠_ _k P αε+ % L_ G_n _k ā„ε ⤠āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT P ( α ϵ + | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | ℠ϵ ) (75) ā¤āĻkāPā¢(|LG^nā¢(Ļk)|ā„ϵā¢(1āα))absentsubscriptsubscriptsubscriptsubscript^subscriptitalic-ϵ1 ⤠_ _k P L_ % G_n _k ā„ε(1-α) ⤠āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT P ( | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | ℠ϵ ( 1 - α ) ) (76) Then Hoeffdingās inequality gives Pā¢(supĻāĪ |LG^nā¢(Ļ)|ā„ϵ)subscriptsupremumĪ subscriptsubscript^italic-ϵ P _Ļā L_ G_n(Ļ)% ā„ε ( supitalic_Ļ ā Ī | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ā¤āĻkāPā¢(|LG^nā¢(Ļk)|ā„ϵā¢(1āα))absentsubscriptsubscriptsubscriptsubscript^subscriptitalic-ϵ1 ⤠_ _k P L_ % G_n( _k) ā„ε(1-α) ⤠āĻ start_POSTSUBSCRIPT k ā K end_POSTSUBSCRIPT P ( | Lover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļitalic_k ) | ℠ϵ ( 1 - α ) ) (78) ā¤2ā¢||ā¢expā”(ā2ā¢(1āα)2ā¢nā¢Ļµ2|2ā¢C|2)absent22superscript12superscriptitalic-ϵ2superscript22 ⤠2 - 2(% 1-α)^2nε^2 2C ^2 ⤠2 | K | exp ( - divide start_ARG 2 ( 1 - α )2 n ϵ2 end_ARG start_ARG | 2 C |2 end_ARG ) (79) ā Proposition 8 (Covering number in terms of that of domain and range). Fix Ļ~,Ī~,Ļ~ā~italic-Ļ~Īsuperscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā and LĻĀÆsubscriptĀÆL_ ĻLoverĀÆ start_ARG Ļ end_ARG. For āĻ~āā¢()superscript~ pā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % _p ā over~ start_ARG Ļ end_ARGā ( X ), let Ī ĀÆsubscriptĀÆĪ _ poverĀÆ start_ARG Ī end_ARGitalic_p :=gā¢(ā y)=Ļ~ā¢(Ī~ā¢ĻĀÆā¢())ā¢[ā y]|Ļ~āĪ~ā¢ĻĀÆāĻ~āā¢(ā x)ā¢[ā y]āĪ ā¢(Ļ~,Ī~,Ļ~ā,LĻĀÆ)āassignabsentconditional-setsubscriptā ~italic-Ļ~ĪĀÆdelimited-[]subscriptā ~italic-Ļ~ĪĀÆsuperscript~subscriptā delimited-[]subscriptā Ī ~italic-Ļ~Īsuperscript~subscriptĀÆsubscript := \g Ā·_y = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ p % [Ā·_y]\;|\; [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % Ā·_x [Ā·_y ]ā [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ,L_ Ļ % \ _Y:= g ( ā y ) = over~ start_ARG Ļ end_ARG ( over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ( italic_p ) ) [ ā y ] | over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( ā x ) [ ā y ] ā Ī ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā , LoverĀÆ start_ARG Ļ end_ARG ) ā Pcaligraphic_Y (80) and recall the metric on subscriptP_YPcaligraphic_Y: dā¢(p,q)subscriptsubscript d_P_Y p,q _P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT ( p , q ) :=ā„βā¢logā”pā¢(ā y)qā¢(ā y)ā„āassignabsentsubscriptdelimited-ā„subscriptā subscriptā := β p Ā·_y % q Ā·_y _ā:= ℠β log divide start_ARG p ( ā y ) end_ARG start_ARG q ( ā y ) end_ARG ā„ā (81) Then for Īŗ,Ī“>00Īŗ,Ī“>0Īŗ , Ī“ > 0, denoting as ĪĪ“DsuperscriptsubscriptĪ _Ī“^DĪitalic_Ī“italic_D the Ī“-cover of ĪDsuperscriptĪ ^DĪitalic_D under metric dĪDsubscriptsuperscriptĪd_ ^Ddroman_Īitalic_D: Covā¢(Ī ,dr,3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,3Īŗ+3L_Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻĪ“ ( Ī , ditalic_r , 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) (82) ā¤supā²āĪĪ“DCovā¢(Ī ĀÆā²,d,Īŗ)Covā¢(ĪD,dĪ,Ī“)absentsubscriptsupremumsuperscriptā²subscriptsuperscriptĪCovsuperscriptsubscriptĀÆĪ superscriptā²subscriptsubscriptCovsuperscriptĪsubscriptΠ⤠_ p ā ^D_Ī“ Cov % _ p ,d_P_Y,Īŗ ^% Cov ^D,d_ ,Ī“ ⤠supbold_italic_pā² ā Īitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT Cov ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ )Cov ( Ī start_POSTSUPERSCRIPT D , droman_Ī , Ī“ ) end_POSTSUPERSCRIPT (83) Proof of Proposition 8.. We wish to find the covering number of Ī Ī with the metric drsubscriptd_rditalic_r. Take covers of the domain and range of ĻĀÆ ĻoverĀÆ start_ARG Ļ end_ARG. Take a Ī“-cover of Ļ~āā¢()superscript~ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ % X ~ start_ARG Ļ end_ARGā ( X ) with metric dĪsubscriptĪd_ droman_Ī, denote it ĪĪ“DsubscriptsuperscriptĪ ^D_Ī“Īitalic_Ditalic_Ī“. For every ā²āĪĪ“Dsuperscriptā²subscriptsuperscriptĪ p ā ^D_Ī“italic_pā² ā Īitalic_Ditalic_Ī“, take a Īŗ-cover of Ī ĀÆā²subscriptĀÆĪ superscriptā² _ p overĀÆ start_ARG Ī end_ARGitalic_pā² with metric dsubscriptsubscriptd_P_Ydcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT. Denote it by Ī ĀÆā²,ĪŗsubscriptĀÆĪ superscriptā² _ p ,ĪŗoverĀÆ start_ARG Ī end_ARGitalic_pā² , Īŗ. Construct a set of maps from the domain of ĻĀÆ ĻoverĀÆ start_ARG Ļ end_ARG to the range of ĻĀÆ ĻoverĀÆ start_ARG Ļ end_ARG, via the covers. Let hĀÆĪĪ“DsubscriptĀÆāsubscriptsuperscriptĪ h_ ^D_Ī“overĀÆ start_ARG h end_ARGĪitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT be a map from ĪĪ“DsubscriptsuperscriptĪ ^D_Ī“Īitalic_Ditalic_Ī“ s.t. for every ā²superscriptā² p italic_pā², hĀÆĪĪ“Dā¢(ā²)āĪ ĀÆā²,ĪŗsubscriptĀÆāsubscriptsuperscriptĪsuperscriptā²subscriptĀÆĪ superscriptā² h_ ^D_Ī“ p ā % _ p ,ĪŗoverĀÆ start_ARG h end_ARGĪitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT ( italic_pā² ) ā overĀÆ start_ARG Ī end_ARGitalic_pā² , Īŗ. For every such hĀÆĪĪ“DsubscriptĀÆāsubscriptsuperscriptĪ h_ ^D_Ī“overĀÆ start_ARG h end_ARGĪitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT, extend it to hĀÆā hoverĀÆ start_ARG h end_ARG, a function whose domain is ĪDsuperscriptĪ ^DĪitalic_D as follows: for āĪDsuperscriptĪ pā ^Ditalic_p ā Īitalic_D, let: hĀÆā¢()ĀÆā h p ĀÆ start_ARG h end_ARG ( italic_p ) =hĀÆĪĪ“Dā¢(),if ā¢āĪĪ“DhĀÆĪĪ“Dā¢(ā²)⢠where ā² is selected randomly from ā¢Aā¢(),if ā¢āĪĪ“D,absentcasessubscriptĀÆāsuperscriptsubscriptĪif superscriptsubscriptĪsubscriptĀÆāsuperscriptsubscriptĪsuperscriptā² where ā² is selected randomly from if superscriptsubscriptĪ = cases h_ _Ī“^D p% ,&if pā _Ī“^D\\ h_ _Ī“^D p % where $ p $ is selected randomly from A p % ,&if p ā _Ī“^D cases,= start_ROW start_CELL overĀÆ start_ARG h end_ARGĪ start_POSTSUBSCRIPT Ī“italic_D end_POSTSUBSCRIPT ( italic_p ) , end_CELL start_CELL if italic_p ā Īitalic_Ī“italic_D end_CELL end_ROW start_ROW start_CELL overĀÆ start_ARG h end_ARGĪ start_POSTSUBSCRIPT Ī“italic_D end_POSTSUBSCRIPT ( italic_pā² ) where italic_pā² is selected randomly from A ( italic_p ) , end_CELL start_CELL if italic_p ā Īitalic_Ī“italic_D end_CELL end_ROW , (84) Aā¢() A p ( italic_p ) =ā²āĪĪ“D|dĪDā¢(,ā²)=minā²āĪĪ“Dā”dĪdā¢(,ā²).absentconditional-setsuperscriptā²subscriptĪsubscriptsuperscriptĪsuperscriptā²subscriptsuperscriptā²subscriptĪsubscriptsuperscriptĪsuperscriptā² = \ p ā _Ī“^D\> |\>d_% ^D p, p = _ p^% ā _Ī“^Dd_ ^d p, p^% \.= italic_pā² ā Īitalic_Ī“italic_D | droman_Īitalic_D ( italic_p , italic_pā² ) = minbold_italic_pā² ā² ā Ī start_POSTSUBSCRIPT Ī“italic_D end_POSTSUBSCRIPT droman_Īitalic_d ( italic_p , italic_pā² ā² ) . (85) Construct a set of maps Ćā[0,1]ā01XĆYā [0,1 ]X Ć Y ā [ 0 , 1 ], denoted by āĪ“,ĪŗsubscriptāH_Ī“,ĪŗHitalic_Ī“ , Īŗ. This set will be proved to cover Ī Ī . For every hĀÆā hoverĀÆ start_ARG h end_ARG, define h:Ćā[0,1]:āā01h:XĆYā [0,1 ]h : X Ć Y ā [ 0 , 1 ]: hā¢(x,y)ā h x,y ( x , y ) =hĀÆā¢(Ļ~āā¢(x))ā¢[y]absentĀÆāsuperscript~delimited-[] = h [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x [y ]= overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) [ y ] (86) Let āĪ“,ĪŗsubscriptāH_Ī“,ĪŗHitalic_Ī“ , Īŗ denote all such hāh. It can be checked that āĪ“,ĪŗāĪ subscriptāĪ H_Ī“,Īŗā _Ī“ , Īŗ ā Ī : 1. hĀÆā¢(Ļ~āā¢(x))āĪ ĀÆā²ĀÆāsuperscript~subscriptĀÆĪ superscriptā² h [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x ā _ p overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) ā overĀÆ start_ARG Ī end_ARGitalic_pā² for some ā²superscriptā² p italic_pā² so is in subscriptP_YPcaligraphic_Y; therefore, āyhĀÆā¢(Ļ~āā¢(x))ā¢[y]=1subscriptĀÆāsuperscript~delimited-[]1 _y h [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x [y]=1āy overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) [ y ] = 1. 2. Since ā²āĻ~āā¢()superscriptā²~ p ā [rgb]0.609375,0.1328125,0.1484375 [named% ]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % _pā² ā over~ start_ARG Ļ end_ARGā ( X ), take xā² so that ā²=Ļ~āā¢(xā²)superscriptā²~superscriptā² p = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x _pā² = over~ start_ARG Ļ end_ARGā ( xā² ). Then wlog for every x, there is some ā²superscriptā² p italic_pā² and xā² such that, hĀÆā¢(Ļ~āā¢(x))ā¢[y]ĀÆāsuperscript~delimited-[] h [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x [y]overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) [ y ] =hĀÆā¢(ā²)ā¢[y]absentĀÆāsuperscriptā²delimited-[] = h p [y]= overĀÆ start_ARG h end_ARG ( italic_pā² ) [ y ] (87) =hĀÆĪĪ“Dā¢(ā²)ā¢[y]absentsubscriptĀÆāsubscriptsuperscriptĪsuperscriptā²delimited-[] = h_ ^D_Ī“ p % [y]= overĀÆ start_ARG h end_ARGĪitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT ( italic_pā² ) [ y ] (88) =Ļ~āĪ~ā¢ĻĀÆā¢(ā²)ā¢[y]absent~italic-Ļ~ĪĀÆsuperscriptā²delimited-[] = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ p^% [y]= over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ( italic_pā² ) [ y ] (89) =Ļ~āĪ~ā¢ĻĀÆā¢(Ļ~āā¢(xā²))ā¢[y],absent~italic-Ļ~ĪĀÆsuperscript~superscriptā²delimited-[] = [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % [y],= over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ( over~ start_ARG Ļ end_ARGā ( xā² ) ) [ y ] , (90) where the third equality holds since hĀÆĪĪ“Dā¢(ā²)ā¢[y]āĪ ĀÆā²subscriptĀÆāsubscriptsuperscriptĪsuperscriptā²delimited-[]subscriptĀÆĪ superscriptā² h_ ^D_Ī“ p [y]ā% _ p overĀÆ start_ARG h end_ARGĪitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT ( italic_pā² ) [ y ] ā overĀÆ start_ARG Ī end_ARGitalic_pā². Therefore for every xā², |βā¢logā”hĀÆā¢(Ļ~āā¢(x))ā¢[y]Ļrā¢eā¢fā¢(y|x)|ā¤CĀÆāsuperscript~delimited-[]subscriptconditional β h [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % [y] _ref y|x ⤠C| β log divide start_ARG overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) [ y ] end_ARG start_ARG Ļitalic_r e f ( y | x ) end_ARG | ⤠C. 3. Now let us show that for some ĻĀÆhsubscriptĀÆā Ļ_hoverĀÆ start_ARG Ļ end_ARGh, h=Ļ~āĪ~ā¢ĻĀÆhāĻ~āāĪ Ģā~italic-Ļ~ĪsubscriptĀÆāsuperscript~ĢĪ h= [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ Ļ% _h [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ ā% h = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARGh ā over~ start_ARG Ļ end_ARGā ā overĢ start_ARG Ī end_ARG. For every āĻ~āā¢()superscript~ pā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % _p ā over~ start_ARG Ļ end_ARGā ( X ), hĀÆā¢()āĪ ĀÆā²,ĪŗĀÆāsubscriptĀÆĪ superscriptā² h p ā _ p ,ĪŗoverĀÆ start_ARG h end_ARG ( italic_p ) ā overĀÆ start_ARG Ī end_ARGitalic_pā² , Īŗ for some ā²superscriptā² p italic_pā², i.e. there is some ĻĀÆsubscriptĀÆ Ļ_ poverĀÆ start_ARG Ļ end_ARGitalic_p s.t. hĀÆā¢()=Ļ~ā¢(Ī~ā¢ĻĀÆā¢(ā²))ĀÆā~italic-Ļ~ĪĀÆsuperscriptā² h p = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ p^% ĀÆ start_ARG h end_ARG ( italic_p ) = over~ start_ARG Ļ end_ARG ( over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ( italic_pā² ) ). Construct ĻĀÆhā¢():=ĻĀÆā¢(ā²)assignsubscriptĀÆāsubscriptĀÆsuperscriptā² Ļ_h p := Ļ_ p % p ĀÆ start_ARG Ļ end_ARGh ( italic_p ) := overĀÆ start_ARG Ļ end_ARGitalic_p ( italic_pā² ). We need to show that āĪ“,ĪŗsubscriptāH_Ī“,ĪŗHitalic_Ī“ , Īŗ covers Ī Ī with metric drsubscriptd_rditalic_r. To this end we need to show that for every ĻāĪ Ļā Ļ ā Ī , there is a hĻāāĪ“,Īŗsubscriptāsubscriptāh_Ļ _Ī“,Īŗhitalic_Ļ ā Hitalic_Ī“ , Īŗ, such that drā¢(Ļ,hĻ)<ϵā¢(Ī“,Īŗ)subscriptsubscriptāitalic-ϵd_r Ļ,h_Ļ <ε Ī“,Īŗ _r ( Ļ , hitalic_Ļ ) < ϵ ( Ī“ , Īŗ ) for some small value ϵitalic-ϵεϵ which depends monotonically on Ī“ and Īŗ, and ϵā¢(0,0)=0italic-ϵ000ε 0,0 =0ϵ ( 0 , 0 ) = 0. So consider drā¢(Ļ,h)subscriptād_r Ļ,h _r ( Ļ , h ) for some ĻāĪ Ļā Ļ ā Ī and hāāĪ“,Īŗāsubscriptāh _Ī“,Īŗh ā Hitalic_Ī“ , Īŗ: drā¢(Ļ,h)subscriptā d_r Ļ,h _r ( Ļ , h ) =ā„rĻārhā„āabsentsubscriptdelimited-ā„subscriptsubscriptā = r_Ļ-r_h _ā= ā„ ritalic_Ļ - ritalic_h ā„ā (91) =supxā,yā|rĻā¢(x,y)ārhā¢(x,y)|absentsubscriptsupremumformulae-sequencesubscriptsubscriptā = _x ,y r_Ļ % x,y -r_h x,y = supitalic_x ā X , y ā Y | ritalic_Ļ ( x , y ) - ritalic_h ( x , y ) | (92) =supxā,yā|βā¢logā”Ļrefā¢(x,y)āβā¢logā”hĻrefā¢(x,y)|absentsubscriptsupremumformulae-sequencesubscriptrefāsubscriptref = _x ,y β % Ļ _ref x,y -β h _% ref x,y = supitalic_x ā X , y ā Y | β log divide start_ARG Ļ end_ARG start_ARG Ļref end_ARG ( x , y ) - β log divide start_ARG h end_ARG start_ARG Ļref end_ARG ( x , y ) | (93) =supxāsupyā|βā¢logā”Ļrefā¢(x,y)āβā¢logā”hĻrefā¢(x,y)|absentsubscriptsupremumsubscriptsupremumsubscriptrefāsubscriptref = _x \ _y \ % β Ļ _ref x,y -β% h _ref x,y % \ \= supitalic_x ā X supitalic_y ā Y | β log divide start_ARG Ļ end_ARG start_ARG Ļref end_ARG ( x , y ) - β log divide start_ARG h end_ARG start_ARG Ļref end_ARG ( x , y ) | (94) =supxāsupyā|βā¢logā”Ļā¢(x,y)āβā¢logā”hā¢(x,y)|absentsubscriptsupremumsubscriptsupremumā = _x \ _y \ % β Ļ x,y -β h x,y% \ \= supitalic_x ā X supitalic_y ā Y | β log Ļ ( x , y ) - β log h ( x , y ) | (95) So it is sufficient to show that for every Ļ there is some hĻsubscriptāh_Ļhitalic_Ļ such that for every x, supyā|βā¢logā”Ļā¢(x,y)āβā¢logā”hĻā¢(x,y)|subscriptsupremumsubscriptā _y \ β Ļ % x,y -β h_Ļ x,y % \supitalic_y ā Y | β log Ļ ( x , y ) - β log hitalic_Ļ ( x , y ) | (96) =ā„βā¢logā”Ļā¢(x,ā y)āβā¢logā”hĻā¢(x,ā y)ā„āabsentsubscriptdelimited-ā„subscriptā subscriptāsubscriptā = β Ļ x,Ā·_y -% β h_Ļ x,Ā·_y _ā= ℠β log Ļ ( x , ā y ) - β log hitalic_Ļ ( x , ā y ) ā„ā (97) ā¤Ļµā¢(Ī“,Īŗ)absentitalic-ϵ ā¤Īµ Ī“,Īŗ ⤠ϵ ( Ī“ , Īŗ ) (98) Decompose the distance between a general ĻāĪ Ļā Ļ ā Ī and hāāĪ“,Īŗāsubscriptāh _Ī“,Īŗh ā Hitalic_Ī“ , Īŗ for a fixed x. This helps us later choose the hĻsubscriptāh_Ļhitalic_Ļ which makes the bound small enough. Let ĻāĪ Ļā Ļ ā Ī , hāāĪ“,Īŗ,xāformulae-sequenceāsubscriptāh _Ī“,Īŗ,x ā Hitalic_Ī“ , Īŗ , x ā X and xā²āsuperscriptā²x ā² ā X s.t. ā²:=Ļ~āā¢(xā²)āAā¢(Ļ~āā¢(x))assignsuperscriptā²~superscriptā²~ p := [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x ā A [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % _pā² := over~ start_ARG Ļ end_ARGā ( xā² ) ā A ( over~ start_ARG Ļ end_ARGā ( x ) ). ā„βā¢logā”Ļā¢(x,ā y)āβā¢logā”hā¢(x,ā y)ā„āsubscriptdelimited-ā„subscriptā āsubscriptā β Ļ x,Ā·_y -% β h x,Ā·_y _ā℠β log Ļ ( x , ā y ) - β log h ( x , ā y ) ā„ā (99) ā¤ā„βā¢logā”Ļā¢(x,ā y)āβā¢logā”Ļā¢(xā²,ā y)ā„āabsentsubscriptdelimited-ā„subscriptā superscriptā²subscriptā ⤠β Ļ x,Ā·_y -β% Ļ x ,Ā·_y _ā⤠℠β log Ļ ( x , ā y ) - β log Ļ ( xā² , ā y ) ā„ā (100) +ā„βā¢logā”Ļā¢(xā²,ā y)āβā¢logā”hā¢(xā²,ā y)ā„āsubscriptdelimited-ā„superscriptā²subscriptā āsuperscriptā²subscriptā + β Ļ x ,Ā·_y % -β h x ,Ā·_y _ā+ ℠β log Ļ ( xā² , ā y ) - β log h ( xā² , ā y ) ā„ā (101) +ā„βā¢logā”hā¢(xā²,ā y)āβā¢logā”hā¢(x,ā y)ā„āsubscriptdelimited-ā„āsuperscriptā²subscriptā āsubscriptā + β h x ,Ā·_y -% β h x,Ā·_y _ā+ ℠β log h ( xā² , ā y ) - β log h ( x , ā y ) ā„ā (102) Consider ā„βā¢logā”Ļā¢(x,ā y)āβā¢logā”Ļā¢(xā²,ā y)ā„āsubscriptdelimited-ā„subscriptā superscriptā²subscriptā β Ļ x,Ā·_y -β Ļ % x ,Ā·_y _ā℠β log Ļ ( x , ā y ) - β log Ļ ( xā² , ā y ) ā„ā. We can show this term is bounded by Lā¢Ī“L Ī“. Let xā²āĻ~ā,ā1ā¢(ā²)superscriptā²~1superscriptā²x ā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ ,-1% p ā² ā over~ start_ARG Ļ end_ARGā , - 1 ( italic_pā² ) be s.t. ā„βā¢logā”Ļā¢(x,ā y)āβā¢logā”Ļā¢(xā²,ā y)ā„āsubscriptdelimited-ā„subscriptā superscriptā²subscriptā β Ļ x,Ā·_y -% β Ļ x ,Ā·_y _ā℠β log Ļ ( x , ā y ) - β log Ļ ( xā² , ā y ) ā„ā (103) ā¤ā„βā¢logā”Ļā¢(x,ā y)Ļā¢(xā²,ā y)ā„āabsentsubscriptdelimited-ā„subscriptā superscriptā²subscriptā ⤠β Ļ x,Ā·_y % Ļ x ,Ā·_y _ā⤠℠β log divide start_ARG Ļ ( x , ā y ) end_ARG start_ARG Ļ ( xā² , ā y ) end_ARG ā„ā (104) ā¤dā¢(Ļā¢(x,ā y),Ļā¢(xā²,ā y))absentsubscriptsubscriptsubscriptā superscriptā²subscriptā ⤠d_P_Y Ļ x,Ā·_y% ,Ļ x ,Ā·_y ⤠dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT ( Ļ ( x , ā y ) , Ļ ( xā² , ā y ) ) (105) ā¤LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢dĪā¢(Ļ~āā¢(x),Ļ~āā¢(xā²))absentsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptĪsuperscript~superscript~superscriptⲠ⤠L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ Ļd_ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % , [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x ⤠Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG droman_Ī ( over~ start_ARG Ļ end_ARGā ( x ) , over~ start_ARG Ļ end_ARGā ( xā² ) ) (106) ā¤LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“absentsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ ⤠L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻΓ⤠Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (107) Consider ā„βā¢logā”Ļā¢(xā²,ā y)āβā¢logā”hā¢(xā²,ā y)ā„āsubscriptdelimited-ā„superscriptā²subscriptā āsuperscriptā²subscriptā β Ļ x ,Ā·_y -β% h x ,Ā·_y _ā℠β log Ļ ( xā² , ā y ) - β log h ( xā² , ā y ) ā„ā; we show that we can choose hĻsubscriptāh_Ļhitalic_Ļ to make this be upper bounded by Īŗ. Since ĻāĪ Ļā Ļ ā Ī , it can be written as Ļā¢(ā x,ā y)=Ļ~āĪ~ā¢ĻĀÆāĻ~āā¢(ā x)ā¢[ā y]subscriptā subscriptā ~italic-Ļ~ĪĀÆsuperscript~subscriptā delimited-[]subscriptā Ļ Ā·_x,Ā·_y = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ā·_x% [Ā·_y ]Ļ ( ā x , ā y ) = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( ā x ) [ ā y ] for some ĻĀÆ:ĪDāĪD:ĀÆāsuperscriptĪsuperscriptĪ Ļ: ^Dā ^DoverĀÆ start_ARG Ļ end_ARG : Īitalic_D ā Īitalic_D. Note that Ļā¢(xā²,ā y)āĪ ĀÆĻ~ā¢(xā²)superscriptā²subscriptā subscriptĀÆĪ ~superscriptā²Ļ x ,Ā·_y ā _ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x Ļ ( xā² , ā y ) ā overĀÆ start_ARG Ī end_ARGover~ start_ARG Ļ end_ARG ( xā² ). And since Ļ~āā¢(xā²)āĪĪ“Dsuperscript~superscriptā²subscriptĪ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x^% ā _Ī“^Dover~ start_ARG Ļ end_ARGā ( xā² ) ā Īitalic_Ī“italic_D, there is some hĀÆĻĀÆāĪ ĀÆĻ~āā¢(xā²),ĪŗsubscriptĀÆāĀÆsubscriptĀÆĪ superscript~superscriptā² h_ Ļā _ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x ,ĪŗoverĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ā overĀÆ start_ARG Ī end_ARGover~ start_ARG Ļ end_ARGā ( xā² ) , Īŗ s.t. dā¢(Ļā¢(xā²,ā y),hĀÆĻĀÆā¢(Ļ~āā¢(xā²)))ā¤Īŗsubscriptsubscriptsuperscriptā²subscriptā subscriptĀÆāĀÆsuperscript~superscriptā²d_P_Y Ļ x ,Ā·_y % , h_ Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % ⤠_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT ( Ļ ( xā² , ā y ) , overĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ( over~ start_ARG Ļ end_ARGā ( xā² ) ) ) ⤠κ. But expanding this, Īŗ Īŗ ā„dā¢(Ļā¢(xā²,ā y),hĀÆĻĀÆā¢(Ļ~āā¢(xā²)))absentsubscriptsubscriptsuperscriptā²subscriptā subscriptĀÆāĀÆsuperscript~superscriptā² ā„ d_P_Y Ļ x ,% Ā·_y , h_ Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % ā„ dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT ( Ļ ( xā² , ā y ) , overĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ( over~ start_ARG Ļ end_ARGā ( xā² ) ) ) (108) =ā„βā¢logā”Ļā¢(xā²,ā y)hĀÆĻĀÆā¢(Ļ~āā¢(xā²))ā¢[ā y]ā„āabsentsubscriptdelimited-ā„superscriptā²subscriptā subscriptĀÆāĀÆsuperscript~superscriptā²delimited-[]subscriptā = β Ļ x ,Ā·_y% h_ Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % [Ā·_y ] _ā= ℠β log divide start_ARG Ļ ( xā² , ā y ) end_ARG start_ARG overĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ( over~ start_ARG Ļ end_ARGā ( xā² ) ) [ ā y ] end_ARG ā„ā (109) =ā„βā¢logā”Ļā¢(xā²,ā y)āhĀÆĻĀÆāĻ~āā¢(xā²,ā y)ā„āabsentsubscriptdelimited-ā„superscriptā²subscriptā subscriptĀÆāĀÆsuperscript~superscriptā²subscriptā = β Ļ x ,Ā·_y % - h_ Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x ,Ā·_y _ā= ℠β log Ļ ( xā² , ā y ) - overĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( xā² , ā y ) ā„ā (110) So choose hĻ:=hĀÆĻĀÆāĻ~āassignsubscriptāsubscriptĀÆāĀÆsuperscript~h_Ļ:= h_ Ļ Ļ hitalic_Ļ := overĀÆ start_ARG h end_ARGoverĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā. From now on replace hāh by hĻsubscriptāh_Ļhitalic_Ļ. Consider ā„βā¢logā”hĻā¢(xā²,ā y)āβā¢logā”hĻā¢(x,ā y)ā„āsubscriptdelimited-ā„subscriptāsuperscriptā²subscriptā subscriptāsubscriptā β h_Ļ x ,Ā·_y -% β h_Ļ x,Ā·_y _ā℠β log hitalic_Ļ ( xā² , ā y ) - β log hitalic_Ļ ( x , ā y ) ā„ā. We show that this is bounded above by 2ā¢Īŗ+2ā¢Lā¢Ī“222Īŗ+2L 2 Īŗ + 2 L Ī“. Let 1ā²,2ā²āAā¢(Ļ~āā¢(x))subscriptsuperscriptā²1subscriptsuperscriptā²2superscript~ p _1, p _2ā A [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % _pā²1 , italic_pā²2 ā A ( over~ start_ARG Ļ end_ARGā ( x ) ), then let xiā²āĻ~ā,ā1ā¢(iā²)subscriptsuperscriptā²~1subscriptsuperscriptā²x _iā [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ ,-1% p _i ā²italic_i ā over~ start_ARG Ļ end_ARGā , - 1 ( italic_pā²italic_i ). ā„βā¢logā”hĻā¢(x1ā²,ā y)āβā¢logā”hĻā¢(x2ā²,ā y)ā„āsubscriptdelimited-ā„subscriptāsubscriptsuperscriptā²1subscriptā subscriptāsubscriptsuperscriptā²2subscriptā β h_Ļ x _1% ,Ā·_y -β h_Ļ x _2,Ā·_% y _ā 28.45274ptstart_ARG ℠β log hitalic_Ļ ( xā²1 , ā y ) - β log hitalic_Ļ ( xā²2 , ā y ) ā„ā end_ARG ā¤ā„βā¢logā”hĻā¢(x1ā²,ā y)āβā¢logā”Ļā¢(x1ā²,ā y)ā„ā+ā„βā¢logā”Ļā¢(x1ā²,ā y)āβā¢logā”Ļā¢(x2ā²,ā y)ā„ā+ā„βā¢logā”Ļā¢(x2ā²,ā y)āβā¢logā”hĻā¢(x2ā²,ā y)ā„āabsentsubscriptdelimited-ā„subscriptāsubscriptsuperscriptā²1subscriptā subscriptsuperscriptā²1subscriptā subscriptdelimited-ā„subscriptsuperscriptā²1subscriptā subscriptsuperscriptā²2subscriptā subscriptdelimited-ā„subscriptsuperscriptā²2subscriptā subscriptāsubscriptsuperscriptā²2subscriptā multlined⤠β h_Ļ x^% _1,Ā·_y -β Ļ x _1,% Ā·_y _ā+\\ β Ļ x _1,Ā·_y -% β Ļ x _2,Ā·_y _% ā+\\ β Ļ x _2,Ā·_y -% β h_Ļ x _2,Ā·_y % _ā multlined⤠β h_Ļ x^% _1,Ā·_y -β Ļ x _1,% Ā·_y _ā+\\ β Ļ x _1,Ā·_y -% β Ļ x _2,Ā·_y _% ā+\\ β Ļ x _2,Ā·_y -% β h_Ļ x _2,Ā·_y % _āstart_ROW start_CELL ⤠℠β log hitalic_Ļ ( xā²1 , ā y ) - β log Ļ ( xā²1 , ā y ) ā„ā + end_CELL end_ROW start_ROW start_CELL ℠β log Ļ ( xā²1 , ā y ) - β log Ļ ( xā²2 , ā y ) ā„ā + end_CELL end_ROW start_ROW start_CELL ℠β log Ļ ( xā²2 , ā y ) - β log hitalic_Ļ ( xā²2 , ā y ) ā„ā end_CELL end_ROW (114) ā¤Īŗ+ā„βā¢logā”Ļā¢(x1ā²,ā y)āβā¢logā”Ļā¢(x2ā²,ā y)ā„ā+Īŗabsentsubscriptdelimited-ā„subscriptsuperscriptā²1subscriptā subscriptsuperscriptā²2subscriptā ā¤Īŗ+ β Ļ x _1,% Ā·_y -β Ļ x _2,Ā·_y % _ā+κ⤠κ + ℠β log Ļ ( xā²1 , ā y ) - β log Ļ ( xā²2 , ā y ) ā„ā + Īŗ (115) =2ā¢Īŗ+βā¢ā„logā”Ļā¢(x1ā²,ā y)Ļā¢(x2ā²,ā y)ā„āabsent2subscriptdelimited-ā„subscriptsuperscriptā²1subscriptā subscriptsuperscriptā²2subscriptā =2Īŗ+β Ļ x _1% ,Ā·_y Ļ x _2,Ā·_y % _ā= 2 Īŗ + β ā„ log divide start_ARG Ļ ( xā²1 , ā y ) end_ARG start_ARG Ļ ( xā²2 , ā y ) end_ARG ā„ā (116) ā¤2ā¢Īŗ+LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢dĪā¢(Ļ~āā¢(x1),Ļ~āā¢(x2))absent2subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptĪsuperscript~subscript1superscript~subscript2 ⤠2Īŗ+L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļd_ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x_1 , [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x_2 ⤠2 Īŗ + Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG droman_Ī ( over~ start_ARG Ļ end_ARGā ( x1 ) , over~ start_ARG Ļ end_ARGā ( x2 ) ) (117) ā¤2ā¢Īŗ+LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢dĪā¢(Ļ~āā¢(x1),Ļ~āā¢(x))+LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢dĪā¢(Ļ~āā¢(x),Ļ~āā¢(x2))absent2subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptĪsuperscript~subscript1superscript~subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptĪsuperscript~superscript~subscript2 ⤠2Īŗ+L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļd_ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x_1 , [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % Ļ x +L_Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļd_ % [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x , [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ % x_2 ⤠2 Īŗ + Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG droman_Ī ( over~ start_ARG Ļ end_ARGā ( x1 ) , over~ start_ARG Ļ end_ARGā ( x ) ) + Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG droman_Ī ( over~ start_ARG Ļ end_ARGā ( x ) , over~ start_ARG Ļ end_ARGā ( x2 ) ) (118) ā¤2ā¢Īŗ+2ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“absent22subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ ⤠2Īŗ+2L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻΓ⤠2 Īŗ + 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (119) If Ļ~ā¢(x)āĪĪ“D~superscriptsubscriptĪ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x % ā _Ī“^Dover~ start_ARG Ļ end_ARG ( x ) ā Īitalic_Ī“italic_D, hā¢(x)=hĀÆā¢(Ļ~āā¢(x))=hĀÆĪĪ“ā¢(ā²)=hā¢(xā²)āĀÆāsuperscript~subscriptĀÆāsubscriptĪsuperscriptā²āsuperscriptā²h x = h [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % = h_ _Ī“ p % =h x ( x ) = overĀÆ start_ARG h end_ARG ( over~ start_ARG Ļ end_ARGā ( x ) ) = overĀÆ start_ARG h end_ARGĪ start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT ( italic_pā² ā² ) = h ( xā² ā² ) with some ā²āAā¢(Ļ~āā¢(x))superscriptā²~ p ā A [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ x % _pā² ā² ā A ( over~ start_ARG Ļ end_ARGā ( x ) ) and Ļ~āā¢(xā²)=ā²~superscriptā² [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ x^% = p over~ start_ARG Ļ end_ARGā ( xā² ā² ) = italic_pā² ā², therefore ā„βā¢logā”hĻā¢(xā²,ā y)āβā¢logā”hĻā¢(x,ā y)ā„āsubscriptdelimited-ā„subscriptāsuperscriptā²subscriptā subscriptāsubscriptā β h_Ļ x ,Ā·_y% -β h_Ļ x,Ā·_y % _ā℠β log hitalic_Ļ ( xā² , ā y ) - β log hitalic_Ļ ( x , ā y ) ā„ā =ā„βā¢logā”hĻā¢(xā²,ā y)ārhĻā¢(xā²,ā y)ā„āabsentsubscriptdelimited-ā„subscriptāsuperscriptā²subscriptā subscriptsubscriptāsuperscriptā²subscriptā = β h_Ļ x ,Ā·_y% -r_h_Ļ x ,Ā·_y % _ā= ℠β log hitalic_Ļ ( xā² , ā y ) - ritalic_h start_POSTSUBSCRIPT Ļ end_POSTSUBSCRIPT ( xā² ā² , ā y ) ā„ā (120) ā¤2ā¢Īŗ+2ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“absent22subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ ⤠2Īŗ+2L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻΓ⤠2 Īŗ + 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (121) Therefore, ā„rĻā¢(x,ā y)āβā¢logā”hĻā¢(x,ā y)ā„āsubscriptdelimited-ā„subscriptsubscriptā subscriptāsubscriptā r_Ļ x,Ā·_y -β% h_Ļ x,Ā·_y _āā„ ritalic_Ļ ( x , ā y ) - β log hitalic_Ļ ( x , ā y ) ā„ā ā¤3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“absent33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ ⤠3Īŗ+3L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻΓ⤠3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (122) Since the upper bound is constant in x, we can conclude that drā¢(Ļ,hĻ)ā¤3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“subscriptsubscriptā33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆd_r Ļ,h_Ļ ā¤ 3Īŗ+3L_Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ _r ( Ļ , hitalic_Ļ ) ⤠3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“. So āĪ“,ĪŗsubscriptāH_Ī“,ĪŗHitalic_Ī“ , Īŗ covers Ī Ī in drsubscriptd_rditalic_r with radius 3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ3Īŗ+3L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ Ļ 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“. Therefore, we have that Covā¢(Ī ,dr,3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,3Īŗ+3L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻĪ“ Cov ( Ī , ditalic_r , 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) ā¤|āĪ“,Īŗ|absentsubscriptā ⤠_Ī“,Īŗ ⤠| Hitalic_Ī“ , Īŗ | (123) ā¤āā²āĪĪ“D|Ī ĀÆā²,Īŗ|absentsubscriptproductsuperscriptā²subscriptsuperscriptĪsubscriptĀÆĪ superscriptⲠ⤠_ p ā ^D_Ī“ % _ p ,Īŗ ⤠āitalic_pā² ā Īitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT | overĀÆ start_ARG Ī end_ARGitalic_pā² , Īŗ | (124) ā¤supā²āĪĪ“DCovā¢(Ī ĀÆā²,d,Īŗ)Covā¢(ĪĪ“D,dĪD,Ī“)absentsubscriptsupremumsuperscriptā²subscriptĪCovsuperscriptsubscriptĀÆĪ superscriptā²subscriptsubscriptCovsubscriptsuperscriptĪsubscriptsuperscriptΠ⤠_ p ā _Ī“^D Cov % _ p ,d_P_Y,Īŗ ^% Cov ^D_Ī“,d_ ^D,Ī“ ⤠supbold_italic_pā² ā Ī start_POSTSUBSCRIPT Ī“italic_D end_POSTSUBSCRIPT Cov ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ )Cov ( Ī start_POSTSUPERSCRIPT Ditalic_Ī“ , droman_Īitalic_D , Ī“ ) end_POSTSUPERSCRIPT (125) ā C.1 Proof of Theorem 5 Theorem 5(Bounding sample complexity in terms of dimension) We remain in the set up of Proposition 8. The covering number of Ī Ī is bounded above by a function of D: Covā¢(Ī ,dr,3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,3Īŗ+3L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻĪ“ Cov ( Ī , ditalic_r , 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) ā¤(2ā¢LĻā¢ā„Ī~ā„pā¢DĪŗ)Dā¢(2ā¢DĪ“)Dabsentsuperscript2subscriptitalic-Ļsubscriptdelimited-ā„~Īsuperscript2 ⤠2L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _p DĪŗ % ^D 2 DĪ“ ^D⤠( divide start_ARG 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG Īŗ end_ARG )D ( divide start_ARG 2 square-root start_ARG D end_ARG end_ARG start_ARG Ī“ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (126) Set Īŗ=ϵ48italic-ϵ48Īŗ= ε48Īŗ = divide start_ARG ϵ end_ARG start_ARG 48 end_ARG, we need nā¢(ϵ,Ļ)italic-ϵ n ε,Ļ ( ϵ , Ļ ) =Ī©ā¢(Dϵ2ā¢(96ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Dϵ)Dā¢logā”(96ā¢LĻā¢ā„Ī~ā„pā¢Dϵ)ālogā”Ļ)absentĪ©superscriptitalic-ϵ2superscript96subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ96subscriptitalic-Ļsubscriptdelimited-ā„~Īitalic-ϵ = Dε^2 96L_% Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% Ļ Dε ^D 96L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _p% Dε - Ļ = Ī© ( divide start_ARG D end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG )D log ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (127) samples to generalise. That is, whenever nā²ā„nā¢(ϵ,Ļ)superscriptā²italic-ϵn ā„ n(ε,Ļ)nā² ā„ n ( ϵ , Ļ ), we have Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā²ā¢(Ļ)|ā„ϵ)ā¤ĻsubscriptsupremumĪ subscriptsubscriptsubscript^superscriptā²italic-ϵ P ( _Ļā |R_G Ļ -R_% G_n Ļ |ā„ε )⤠( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT nā² end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ā¤ Ļ (128) Proof of Theorem 5.. We will bound both Covā¢(Ī ĀÆā²,d,Īŗ)CovsubscriptĀÆĪ superscriptā²subscriptsubscript Cov _ p ,d_P_Y,Īŗ ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ ) and Covā¢(ĪD,dĪ,Ī“)CovsuperscriptĪsubscriptĪ Cov ^D,d_ ,Ī“ ( Īitalic_D , droman_Ī , Ī“ ) in terms of D. First consider Covā¢(Ī ĀÆā²,d,Īŗ)CovsubscriptĀÆĪ superscriptā²subscriptsubscript Cov _ p ,d_P_Y,Īŗ ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ ). Recall Ī ĀÆā²subscriptĀÆĪ superscriptā² _ p overĀÆ start_ARG Ī end_ARGitalic_pā²: Ī ĀÆā²subscriptĀÆĪ superscriptā² _ p overĀÆ start_ARG Ī end_ARGitalic_pā² =gā¢(ā y)=Ļ~āĪ~ā¢ĻĀÆā¢(ā²)ā¢[ā y]|Ļ~āĪ~ā¢ĻĀÆāĻ~āā¢(ā x)ā¢[ā y]āĪ absentconditional-setsubscriptā ~italic-Ļ~ĪĀÆsuperscriptā²delimited-[]subscriptā ~italic-Ļ~ĪĀÆsuperscript~subscriptā delimited-[]subscriptā Ī = \g Ā·_y = [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ p^% [Ā·_y ]\> |\> [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ā·_x% [Ā·_y ]ā \= g ( ā y ) = over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ( italic_pā² ) [ ā y ] | over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( ā x ) [ ā y ] ā Ī (129) Now we create a Lipschitz function such that the image is Ī ĀÆā²subscriptĀÆĪ superscriptā² _ p overĀÆ start_ARG Ī end_ARGitalic_pā²: note that Ļ~āĪ~~italic-Ļ~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG is LĻā¢ā„Ī~ā„psubscriptitalic-Ļsubscriptdelimited-ā„~ĪL_Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pLitalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p-Lipschitz, where we recall that LĻsubscriptitalic-ĻL_ĻLitalic_Ļ is the Lipschitz constant for Ļ~~italic-Ļ [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļover~ start_ARG Ļ end_ARG and ā„Ī~ā„psubscriptdelimited-ā„~Ī [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pā„ over~ start_ARG Ī end_ARG ā„p is the operator-p-norm of Ī~~Ī [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 over~ start_ARG Ī end_ARG on ĪDsuperscriptĪ ^DĪitalic_D. For a given ā²superscriptā² p italic_pā², let Kā¢(ā²)=ĻĀÆā¢(ā²)|Ļ~āĪ~ā¢ĻĀÆāĻ~āā¢(ā x)ā¢[ā y]āĪ āĪDsuperscriptā²conditional-setĀÆsuperscriptā²~italic-Ļ~ĪĀÆsuperscript~subscriptā delimited-[]subscriptā Ī superscriptĪK( p )= \ Ļ p \>% |\> [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ Ā·_x% [Ā·_y ]ā \ ^DK ( italic_pā² ) = overĀÆ start_ARG Ļ end_ARG ( italic_pā² ) | over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG overĀÆ start_ARG Ļ end_ARG ā over~ start_ARG Ļ end_ARGā ( ā x ) [ ā y ] ā Ī ā Īitalic_D. Then Ļ~āĪ~:Kā¢(ā²)āĪ ĀÆā²:~italic-Ļ~Īāsuperscriptā²subscriptĀÆĪ superscriptā² [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 :K p % ā _ p over~ start_ARG Ļ end_ARG ā over~ start_ARG Ī end_ARG : K ( italic_pā² ) ā overĀÆ start_ARG Ī end_ARGitalic_pā². Now use the covering number of Kā¢(ā²)superscriptā²K p ( italic_pā² ) to bound that of Ī ĀÆā²subscriptĀÆĪ superscriptā² _ p overĀÆ start_ARG Ī end_ARGitalic_pā². Covā¢(Ī ĀÆā²,d,Īŗ)CovsubscriptĀÆĪ superscriptā²subscriptsubscript Cov _ p ,d_P% _Y,Īŗ ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ ) ā¤Covā¢(Kā¢(ā²),dĪ,ĪŗLĻā¢ā„Ī~ā„p)ā¤Covā¢(ĪD,dĪ,ĪŗLĻā¢ā„Ī~ā„p)absentCovsuperscriptā²subscriptĪsubscriptitalic-Ļsubscriptdelimited-ā„~ĪCovsuperscriptĪsubscriptĪsubscriptitalic-Ļsubscriptdelimited-ā„~Π⤠Cov K p % ,d_ , ĪŗL_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _p ā¤% Cov ^D,d_ , ĪŗL_Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _p ⤠Cov ( K ( italic_pā² ) , droman_Ī , divide start_ARG Īŗ end_ARG start_ARG Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p end_ARG ) ⤠Cov ( Īitalic_D , droman_Ī , divide start_ARG Īŗ end_ARG start_ARG Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p end_ARG ) (130) Finally, since all vectors on ĪDsuperscriptĪ ^DĪitalic_D have bounded p-norm, we can bound, for some constant Eā¢(p,D)E p,D ( p , D ) depending on the norm: Covā¢(ĪD,dĪ,Īŗ)CovsuperscriptĪsubscriptĪ Cov ^D,d_ ,Īŗ ( Īitalic_D , droman_Ī , Īŗ ) ā¤(2ā¢Eā¢(p,D)ā¢LĻā¢ā„Ī~ā„pā¢DĪŗ)Dabsentsuperscript2subscriptitalic-Ļsubscriptdelimited-ā„~Π⤠2E p,D L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _p% DĪŗ ^D⤠( divide start_ARG 2 E ( p , D ) Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG Īŗ end_ARG )D (131) This gives us: Covā¢(Ī ,dr,3ā¢Īŗ+3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript33subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,3Īŗ+3L_Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻĪ“ ( Ī , ditalic_r , 3 Īŗ + 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) (132) ā¤supā²āĪĪ“DCovā¢(Ī ĀÆā²,d,Īŗ)Covā¢(ĪD,dĪ,Ī“)absentsubscriptsupremumsuperscriptā²subscriptsuperscriptĪCovsuperscriptsubscriptĀÆĪ superscriptā²subscriptsubscriptCovsuperscriptĪsubscriptΠ⤠_ p ā ^D_Ī“ Cov % _ p ,d_P_Y,Īŗ ^% Cov ^D,d_ ,Ī“ ⤠supbold_italic_pā² ā Īitalic_D start_POSTSUBSCRIPT Ī“ end_POSTSUBSCRIPT Cov ( overĀÆ start_ARG Ī end_ARGitalic_pā² , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ )Cov ( Ī start_POSTSUPERSCRIPT D , droman_Ī , Ī“ ) end_POSTSUPERSCRIPT (133) ā¤Covā¢(ĪD,dĪ,ĪŗLĻā¢ā„Ī~ā„p)Covā¢(ĪD,dĪ,Ī“)absentCovsuperscriptsuperscriptĪsubscriptĪsubscriptitalic-Ļsubscriptdelimited-ā„~ĪCovsuperscriptĪsubscriptΠ⤠Cov ^D,d_ , ĪŗL% _Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _p% Cov ^D,d_ ,Ī“ ⤠Cov ( Īitalic_D , droman_Ī , divide start_ARG Īŗ end_ARG start_ARG Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p end_ARG )Cov ( Ī start_POSTSUPERSCRIPT D , droman_Ī , Ī“ ) end_POSTSUPERSCRIPT (134) ā¤(2ā¢Eā¢(p,D)ā¢LĻā¢ā„Ī~ā„pā¢DĪŗ)Dā¢(2ā¢Eā¢(p,D)ā¢DĪ“)Dabsentsuperscript2subscriptitalic-Ļsubscriptdelimited-ā„~Īsuperscript2 ⤠2E p,D L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _p% DĪŗ ^D 2E p,D % DĪ“ ^D⤠( divide start_ARG 2 E ( p , D ) Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG Īŗ end_ARG )D ( divide start_ARG 2 E ( p , D ) square-root start_ARG D end_ARG end_ARG start_ARG Ī“ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (135) And let Īŗ=LĻā¢ā„Ī~ā„pā¢(LĻĀÆ)ā¢Ī“subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆĪŗ=L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _p L_ Ļ Ī“Īŗ = Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p ( LoverĀÆ start_ARG Ļ end_ARG ) Ī“. Then the covering number bound becomes Covā¢(Ī ,dr,6ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“)CovĪ subscript6subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov ,d_r,6L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻĪ“ ( Ī , ditalic_r , 6 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ ) ā¤Covā¢(ĪD,dĪ,LĻĀÆā¢Ī“)Covā¢(ĪD,dĪ,Ī“)absentCovsuperscriptsuperscriptĪsubscriptĪsubscriptĀÆCovsuperscriptĪsubscriptΠ⤠Cov ^D,d_ ,L_ Ļ% Ī“ Cov ^D,d_ ,Ī“% ⤠Cov ( Īitalic_D , droman_Ī , LoverĀÆ start_ARG Ļ end_ARG Ī“ )Cov ( Ī start_POSTSUPERSCRIPT D , droman_Ī , Ī“ ) end_POSTSUPERSCRIPT (136) ā¤(2ā¢Eā¢(p,D)ā¢DLĻĀÆā¢Ī“)Dā¢(2ā¢Eā¢(p,D)ā¢DĪ“)Dabsentsuperscript2subscriptĀÆsuperscript2 ⤠2E p,D D% L_ ĻĪ“ ^D 2E p,D% DĪ“ ^D⤠( divide start_ARG 2 E ( p , D ) square-root start_ARG D end_ARG end_ARG start_ARG LoverĀÆ start_ARG Ļ end_ARG Ī“ end_ARG )D ( divide start_ARG 2 E ( p , D ) square-root start_ARG D end_ARG end_ARG start_ARG Ī“ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (137) Recall that the generalisation error bound is Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā¢(Ļ)|ā„ϵ)ā¤2ā¢infαā(0,1)Covā¢(Ī ,dr,αā¢Ļµ4)ā¢eā2ā¢(1āα)2ā¢nā¢Ļµ24ā¢C2subscriptsupremumĪ subscriptsubscriptsubscript^italic-ϵ2subscriptinfimum01CovĪ subscriptitalic-ϵ4superscript2superscript12superscriptitalic-ϵ24superscript2P ( _Ļā |R_G Ļ -R_ G_n% Ļ |ā„ε )⤠2 _αā % 0,1 Cov ( ,d_r, αε4% )e^- 2 1-α ^2nε^24C^2P ( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ⤠2 infitalic_α ā ( 0 , 1 ) Cov ( Ī , ditalic_r , divide start_ARG α ϵ end_ARG start_ARG 4 end_ARG ) e- divide start_ARG 2 ( 1 - α ) start_POSTSUPERSCRIPT 2 n ϵ2 end_ARG start_ARG 4 C2 end_ARG end_POSTSUPERSCRIPT (138) For simplicity let α=1212α= 12α = divide start_ARG 1 end_ARG start_ARG 2 end_ARG. So, set ϵ8italic-ϵ8 ε8divide start_ARG ϵ end_ARG start_ARG 8 end_ARG =6ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“absent6subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ =6L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻĪ“= 6 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (139) So Ī“ Ī“ =ϵ48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆ.absentitalic-ϵ48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ = ε48L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ.= divide start_ARG ϵ end_ARG start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG end_ARG . (140) and Īŗ Īŗ =LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ļµ48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆabsentsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ = L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ Ļε48L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ= divide start_ARG Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ϵ end_ARG start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG end_ARG (141) =ϵ48absentitalic-ϵ48 = ε48= divide start_ARG ϵ end_ARG start_ARG 48 end_ARG (142) We have Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā¢(Ļ)|ā„ϵ)subscriptsupremumĪ subscriptsubscriptsubscript^italic-ϵ P ( _Ļā |R_G Ļ -R_% G_n Ļ |ā„ε )P ( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) (143) ā¤Covā¢(Ī ,dr,ϵ/8)ā¢eānā¢Ļµ28ā¢C2absentCovĪ subscriptitalic-ϵ8superscriptsuperscriptitalic-ϵ28superscript2 ⤠Cov ,d_r,ε/8 e^% - nε^28C^2⤠Cov ( Ī , ditalic_r , ϵ / 8 ) e- divide start_ARG n ϵ start_POSTSUPERSCRIPT 2 end_ARG start_ARG 8 C2 end_ARG end_POSTSUPERSCRIPT (144) ā¤eānā¢Ļµ28ā¢C2ā¢(96ā¢LĻā¢ā„Ī~ā„pā¢Eā¢(p,D)ā¢Dϵ)Dā¢(96ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā¢(p,D)ā¢Dϵ)Dabsentsuperscriptsuperscriptitalic-ϵ28superscript2superscript96subscriptitalic-Ļsubscriptdelimited-ā„~Īitalic-ϵsuperscript96subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ ⤠e^- nε^28C^2 96L_Ļ% _pE p,D % Dε ^D 96L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻE % p,D Dε ^D⤠e- divide start_ARG n ϵ start_POSTSUPERSCRIPT 2 end_ARG start_ARG 8 C2 end_ARG end_POSTSUPERSCRIPT ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p E ( p , D ) square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG )D ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG E ( p , D ) square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (145) For simplices, Eā¢[p,D]ā¤11E[p,D]⤠1E [ p , D ] ⤠1. So letās say we want the probility upper bound to be Ļ, then the number of samples n we need to generalise is Ļ Ļ =eānā¢Ļµ28ā¢C2ā¢(96ā¢LĻā¢ā„Ī~ā„pā¢Dϵ)Dā¢(96ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Dϵ)Dabsentsuperscriptsuperscriptitalic-ϵ28superscript2superscript96subscriptitalic-Ļsubscriptdelimited-ā„~Īitalic-ϵsuperscript96subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ =e^- nε^28C^2 96L_Ļ% _p Dε ^D% 96L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ Ļ Dε ^D= e- divide start_ARG n ϵ start_POSTSUPERSCRIPT 2 end_ARG start_ARG 8 C2 end_ARG end_POSTSUPERSCRIPT ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG )D ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG ) start_POSTSUPERSCRIPT D end_POSTSUPERSCRIPT (146) n n =Ī©ā¢(Dϵ2ā¢(96ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Dϵ)Dā¢logā”(96ā¢LĻā¢ā„Ī~ā„pā¢Dϵ)ālogā”Ļ)absentĪ©superscriptitalic-ϵ2superscript96subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆitalic-ϵ96subscriptitalic-Ļsubscriptdelimited-ā„~Īitalic-ϵ = Dε^2 96L_% Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% Ļ Dε ^D 96L_Ļ% _p Dε - % Ļ = Ī© ( divide start_ARG D end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG )D log ( divide start_ARG 96 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p square-root start_ARG D end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (147) ā C.2 Proof of Theorem 6 Theorem 6 (Bounding sample complexity of learning without proxy) Let Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ)ĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ Ģ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) be the subset of Ī ĢĪ overĢ start_ARG Ī end_ARG where Ļ is LĻā¢ā„Ī~ā„pā¢LĻĀÆsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆL_Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻLitalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG-Lipschitz. Set Īŗ=ϵ24italic-ϵ24Īŗ= ε24Īŗ = divide start_ARG ϵ end_ARG start_ARG 24 end_ARG, we need Ī©ā¢(Dā²Ļµ2ā¢(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)Dā²ā¢logā”(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)ālogā”Ļ)Ī©superscriptā²italic-ϵ2superscript48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵsuperscriptā²48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵ D ε^2 % 48L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻE p,D D^% ε ^D 48L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻE p,D D % ε - Ļ Ī© ( divide start_ARG Dā² end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT log ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (148) samples to generalise, where Dā²ā«Dmuch-greater-thansuperscriptā²D Dā² ā« D , and Eā²ā¢(p,Dā²)ā«1much-greater-thansuperscriptā²1E p,D 1Eā² ( p , Dā² ) ā« 1. That is, whenever nā²ā„nā¢(ϵ,Ļ)superscriptā²italic-ϵn ā„ n(ε,Ļ)nā² ā„ n ( ϵ , Ļ ), we have Pā¢(supĻāĪ Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ)|RGā¢(Ļ)āRG^nā²ā¢(Ļ)|ā„ϵ)ā¤Ī“subscriptsupremumĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscriptsubscriptsubscript^superscriptā²italic-ϵ P ( _Ļā L_Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _pL_ Ļ % |R_G Ļ -R_ G_n % Ļ |ā„ε )⤠( supitalic_Ļ ā overĢ start_ARG Ī end_ARG ( L start_POSTSUBSCRIPT Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) end_POSTSUBSCRIPT | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT nā² end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) ⤠Γ (149) Proof of Theorem 6. For learning Ī ā¢(Ļ~,Ī~,Ļ~ā,LĻ)Ī ~italic-Ļ~Īsuperscript~subscript [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 Ļ, [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 , [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 Ļ ,L_Ļ Ī ( over~ start_ARG Ļ end_ARG , over~ start_ARG Ī end_ARG , over~ start_ARG Ļ end_ARGā , Litalic_Ļ ), the covering number bound is as in Eq 145. For learning Ī ĢĪ overĢ start_ARG Ī end_ARG with the same Lipschitz constant (i.e. LĻā¢ā„Ī~ā„pā¢LĻĀÆsubscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆL_Ļ [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻLitalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG) as above but without proxy data, the covering number bound can be read off from Elesedy (2022). Since XX is a discrete space, we use the p-norm-induced metric in the embedding space of XX; denote the embedding function f. Additionally denote the feasible subset in subscriptP_YPcaligraphic_Y by PP. Denote the hypothesis class as Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ)ĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ Ļ Ģ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) to mean the subset with smallest Lipschitz-constant in the argument, Covā¢(Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ),dr,2ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“+Īŗ)CovĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscript2subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov L_Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _pL_ Ļ % ,d_r,2L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻĪ“+Īŗ ( overĢ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) , ditalic_r , 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ + Īŗ ) (150) =Covā¢(,d,Īŗ)Covā¢(fā¢(),dp,Ī“)absentCovsuperscriptsubscriptsubscriptCovsubscript = Cov ,d_P_Y,Īŗ% Cov f ,% d_p,Ī“ = Cov ( Y , dcaligraphic_P start_POSTSUBSCRIPT Y end_POSTSUBSCRIPT , Īŗ )Cov ( f ( X ) , ditalic_p , Ī“ ) (151) ā¤(2ā¢Eā²ā¢(p,Dā²)ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Dā²Īŗ)Dā²ā¢(2ā¢Eā²ā¢(p,Dā²)ā¢Dā²Ī“)Dā²absentsuperscript2superscriptā²subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscript2superscriptā²superscriptⲠ⤠2E p,D % L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ Ļ D Īŗ ^D % 2E p,D D % Ī“ ^D ⤠( divide start_ARG 2 Eā² ( p , Dā² ) Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG square-root start_ARG Dā² end_ARG end_ARG start_ARG Īŗ end_ARG )D start_POSTSUPERSCRIPT ā² ( divide start_ARG 2 Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG Ī“ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (152) Setting Īŗ=LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆĪŗ=L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻΓκ = Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“, Covā¢(Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ),dr,2ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“+Īŗ)CovĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscript2subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆ Cov L_Ļ % [rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolor% rgb0.609375,0.1328125,0.1484375 _pL_ Ļ % ,d_r,2L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻĪ“+Īŗ ( overĢ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) , ditalic_r , 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ + Īŗ ) (153) ā¤(2ā¢Eā²ā¢(p,Dā²)ā¢Dā²Ī“)Dā²ā¢(2ā¢Eā²ā¢(p,Dā²)ā¢Dā²Ī“)Dā²absentsuperscript2superscriptā²superscriptā²superscript2superscriptā²superscriptⲠ⤠2E p,D % D Ī“ ^D 2E% p,D D Ī“% ^D ⤠( divide start_ARG 2 Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG Ī“ end_ARG )D start_POSTSUPERSCRIPT ā² ( divide start_ARG 2 Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG Ī“ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (154) then setting ϵ/8=3ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“italic-ϵ83subscriptitalic-Ļsubscriptdelimited-ā„~Īsubscript¯ε/8=3L_Ļ [rgb]0.609375,0.1328125,0.1484375% [named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻΓϵ / 8 = 3 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ (i.e. setting Īŗ=ϵ24italic-ϵ24Īŗ= ε24Īŗ = divide start_ARG ϵ end_ARG start_ARG 24 end_ARG) Pā¢(supĻāĪ |RGā¢(Ļ)āRG^nā¢(Ļ)|ā„ϵ)subscriptsupremumĪ subscriptsubscriptsubscript^italic-ϵ P ( _Ļā |R_G Ļ -R_% G_n Ļ |ā„ε )P ( supitalic_Ļ ā Ī | Ritalic_G ( Ļ ) - Rover start_ARG G end_ARG start_POSTSUBSCRIPT n end_POSTSUBSCRIPT ( Ļ ) | ℠ϵ ) (155) ā¤Covā¢(Ī Ģā¢(LĻā¢ā„Ī~ā„pā¢LĻĀÆ),dr,2ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Ī“+Īŗ)ā¢eānā¢Ļµ28ā¢C2absentCovĢĪ subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsubscript2subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptsuperscriptitalic-ϵ28superscript2 ⤠Cov L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% Ļ ,d_r,2L_Ļ [rgb]% 0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻĪ“+% Īŗ e^- nε^28C^2⤠Cov ( overĢ start_ARG Ī end_ARG ( Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG ) , ditalic_r , 2 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Ī“ + Īŗ ) e- divide start_ARG n ϵ start_POSTSUPERSCRIPT 2 end_ARG start_ARG 8 C2 end_ARG end_POSTSUPERSCRIPT (156) ā¤eānā¢Ļµ28ā¢C2ā¢(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)Dā²ā¢(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)Dā²absentsuperscriptsuperscriptitalic-ϵ28superscript2superscript48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵsuperscriptā²48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵsuperscriptⲠ⤠e^- nε^28C^2 48L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻE p,D D % ε ^D 48L_Ļ [% rgb]0.609375,0.1328125,0.1484375 [named]pgfstrokecolorrgb% 0.609375,0.1328125,0.1484375 _pL_ ĻE % p,D D ε % ^D ⤠e- divide start_ARG n ϵ start_POSTSUPERSCRIPT 2 end_ARG start_ARG 8 C2 end_ARG end_POSTSUPERSCRIPT ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG )D start_POSTSUPERSCRIPT ā² ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT (157) A similar analysis show that we need n n =Ī©ā¢(Dā²Ļµ2ā¢(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)Dā²ā¢logā”(48ā¢LĻā¢ā„Ī~ā„pā¢LĻĀÆā¢Eā²ā¢(p,Dā²)ā¢Dā²Ļµ)ālogā”Ļ)absentĪ©superscriptā²italic-ϵ2superscript48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵsuperscriptā²48subscriptitalic-Ļsubscriptdelimited-ā„~ĪsubscriptĀÆsuperscriptā²superscriptā²italic-ϵ = D ε^2 % 48L_Ļ [rgb]0.609375,0.1328125,0.1484375 [% named]pgfstrokecolorrgb0.609375,0.1328125,0.1484375 % _pL_ ĻE p,D D^% ε ^D 48L_Ļ% [rgb]0.609375,0.1328125,0.1484375 [named]% pgfstrokecolorrgb0.609375,0.1328125,0.1484375 _pL_% ĻE p,D D % ε - Ļ = Ī© ( divide start_ARG Dā² end_ARG start_ARG ϵ2 end_ARG ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG )D start_POSTSUPERSCRIPT ā² end_POSTSUPERSCRIPT log ( divide start_ARG 48 Litalic_Ļ ā„ over~ start_ARG Ī end_ARG ā„p LoverĀÆ start_ARG Ļ end_ARG Eā² ( p , Dā² ) square-root start_ARG Dā² end_ARG end_ARG start_ARG ϵ end_ARG ) - log Ļ ) (158) ā