Top Banner
Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London and The Alan Turing Institute Joint work with Matt Kusner (Warwick/Turing), Chris Russell (Sussex/Turing), and Joshua Loftus (NYU)
67

Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Jul 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

CounterfactualReasoninginAlgorithmicFairness

RicardoSilvaUniversityCollegeLondonand

TheAlanTuringInstitute

JointworkwithMattKusner(Warwick/Turing),ChrisRussell(Sussex/Turing),andJoshuaLoftus(NYU)

Page 2: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

FairnessandMachineLearning

•  Thedream:ifweteachmachinestoperformsensitivedecisions,theywillnotsufferfromhumanbiases.

•  Thereality:theGIGOprinciplestillholds,regardlessofwhetherwearetalkingofstatisticalmodelsorsoftware.

Page 3: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

TheMessage

•  Thereisonlysomuchdataalonecantellyouaboutfairness.

•  I’mnottalkingabout“just”valuejudgments.

•  Weshouldhighlighttherolethatthedata-generatingcausalprocesshasinshapingournotionsoffairness.

Page 4: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

NobodyisSayingThisisEasy

•  AtnopointIwillsuggestthatbuildingacausalmodeliseasy.

•  Someuntestedanduntestableassumptionswillbeneeded.

•  Theideaistomakeyourassumptionsasexplicitaspossible,hopefullybeing“lesswrong”intheend.

Page 5: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

TheScopeofthisTalk

•  Weconsiderpredictionandinterventionproblems(moreoftheformer).

•  Inpredictionproblems,wewillhave:

X : features, or attributes of an individual

A : the protected attributes of an individual

Y : the target, what we would like to predict

Y : our prediction<latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="jgC96ZbtUjoycXYPDL+iaX6PzEU=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhK9gLitMCF4yLR3UJTVRNn0lh17MiebKmiSBxAiCs/jRu/gr+A043QdneZ09Ob5+eZN2mlpKMo+h2EV65eu35j7+bg1u07d+8N7z84cqa2AifCKGOnKThUUuOEJCmcVhahTBUep6u3Xf/4BK2TRn+gTYXzEpZa5lIAeWox/DN9xZ/yhPAz2bLhCZZV0eQIVFt07XNuLAciK9Oa0HGTc9Bc6kyeyKwG1SbJ4PWOARXYm1TWEArC7IxBe6nDx/84ENglkh9iXQDxNfK1qVXGlVwhJ8P9npkU1DkknWDXxgf0b5Ctzq/btoPFcBSNo23xiyDuwYj1dbgY/koyI+oSNQkFzs3iqKJ5A5akUNgOktphBWIFS5x5qKFEN2+2h2n5E89kPPch5kYT37JnXzRQOrcpU68sgQp3vteRl/VmNeUv543UlU9Vi9OP8lp1sXRX5pm0Pnu18QCElX5WLgqw4O9hXRdCfH7li+BofxxH4/h9NDp408exxx6xx+wZi9kLdsDesUM2YSKYBE3wNfgWfgq/hN/DH6fSMOjfPGQ7Ff78C0xY5Lo=</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="jgC96ZbtUjoycXYPDL+iaX6PzEU=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhK9gLitMCF4yLR3UJTVRNn0lh17MiebKmiSBxAiCs/jRu/gr+A043QdneZ09Ob5+eZN2mlpKMo+h2EV65eu35j7+bg1u07d+8N7z84cqa2AifCKGOnKThUUuOEJCmcVhahTBUep6u3Xf/4BK2TRn+gTYXzEpZa5lIAeWox/DN9xZ/yhPAz2bLhCZZV0eQIVFt07XNuLAciK9Oa0HGTc9Bc6kyeyKwG1SbJ4PWOARXYm1TWEArC7IxBe6nDx/84ENglkh9iXQDxNfK1qVXGlVwhJ8P9npkU1DkknWDXxgf0b5Ctzq/btoPFcBSNo23xiyDuwYj1dbgY/koyI+oSNQkFzs3iqKJ5A5akUNgOktphBWIFS5x5qKFEN2+2h2n5E89kPPch5kYT37JnXzRQOrcpU68sgQp3vteRl/VmNeUv543UlU9Vi9OP8lp1sXRX5pm0Pnu18QCElX5WLgqw4O9hXRdCfH7li+BofxxH4/h9NDp408exxx6xx+wZi9kLdsDesUM2YSKYBE3wNfgWfgq/hN/DH6fSMOjfPGQ7Ff78C0xY5Lo=</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="jgC96ZbtUjoycXYPDL+iaX6PzEU=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhK9gLitMCF4yLR3UJTVRNn0lh17MiebKmiSBxAiCs/jRu/gr+A043QdneZ09Ob5+eZN2mlpKMo+h2EV65eu35j7+bg1u07d+8N7z84cqa2AifCKGOnKThUUuOEJCmcVhahTBUep6u3Xf/4BK2TRn+gTYXzEpZa5lIAeWox/DN9xZ/yhPAz2bLhCZZV0eQIVFt07XNuLAciK9Oa0HGTc9Bc6kyeyKwG1SbJ4PWOARXYm1TWEArC7IxBe6nDx/84ENglkh9iXQDxNfK1qVXGlVwhJ8P9npkU1DkknWDXxgf0b5Ctzq/btoPFcBSNo23xiyDuwYj1dbgY/koyI+oSNQkFzs3iqKJ5A5akUNgOktphBWIFS5x5qKFEN2+2h2n5E89kPPch5kYT37JnXzRQOrcpU68sgQp3vteRl/VmNeUv543UlU9Vi9OP8lp1sXRX5pm0Pnu18QCElX5WLgqw4O9hXRdCfH7li+BofxxH4/h9NDp408exxx6xx+wZi9kLdsDesUM2YSKYBE3wNfgWfgq/hN/DH6fSMOjfPGQ7Ff78C0xY5Lo=</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="jgC96ZbtUjoycXYPDL+iaX6PzEU=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhK9gLitMCF4yLR3UJTVRNn0lh17MiebKmiSBxAiCs/jRu/gr+A043QdneZ09Ob5+eZN2mlpKMo+h2EV65eu35j7+bg1u07d+8N7z84cqa2AifCKGOnKThUUuOEJCmcVhahTBUep6u3Xf/4BK2TRn+gTYXzEpZa5lIAeWox/DN9xZ/yhPAz2bLhCZZV0eQIVFt07XNuLAciK9Oa0HGTc9Bc6kyeyKwG1SbJ4PWOARXYm1TWEArC7IxBe6nDx/84ENglkh9iXQDxNfK1qVXGlVwhJ8P9npkU1DkknWDXxgf0b5Ctzq/btoPFcBSNo23xiyDuwYj1dbgY/koyI+oSNQkFzs3iqKJ5A5akUNgOktphBWIFS5x5qKFEN2+2h2n5E89kPPch5kYT37JnXzRQOrcpU68sgQp3vteRl/VmNeUv543UlU9Vi9OP8lp1sXRX5pm0Pnu18QCElX5WLgqw4O9hXRdCfH7li+BofxxH4/h9NDp408exxx6xx+wZi9kLdsDesUM2YSKYBE3wNfgWfgq/hN/DH6fSMOjfPGQ7Ff78C0xY5Lo=</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="h0vKyMv1txiryC/6SUOT3b8sZzo=">AAACzXicdZFNb9NAEIbX5quEAoErlxUViAOKbC4gTlRcOBaJtIE4isbrcbzKfli746aRZYkDCPH3uPEr+Aus0wg1bZnTq5nZd2eeyWslPSXJ7yi+cfPW7Tt7dwf39u8/eDh8tH/sbeMEjoVV1k1y8KikwTFJUjipHYLOFZ7ky/d9/eQUnZfWfKJ1jTMNCyNLKYBCaj78M3nLn/OM8IycbnmGuq7aEoEah757ya3jQORk3hB6bksOhktTyFNZNKC6LBsc7hhQhVuT2llCQVhcMOiudfj8HwcCt0AKQ6wqIL5CvrKNKriSS+RkedizkIJ6h6xv2LUJgP4NsukL63bdYD48SEbJJvhVkW7FAdvG0Xz4KyusaDQaEgq8n6ZJTbMWHEmhsBtkjccaxBIWOA3SgEY/azeH6fizkCl4GSCW1hDfZC++aEF7v9Z56NRAlb9c65PX1aYNlW9mrTR1oGrE+Udlo3os/ZV5IV1gr9ZBgHAyzMpFBQ7CPZzvIaSXV74qjl+N0mSUfkzYHnvCnrIXLGWv2Tv2gR2xMRPROGqjb9H3+Ev8Nf5xjiuOttwes52If/4FarPjeg==</latexit><latexit sha1_base64="jgC96ZbtUjoycXYPDL+iaX6PzEU=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhK9gLitMCF4yLR3UJTVRNn0lh17MiebKmiSBxAiCs/jRu/gr+A043QdneZ09Ob5+eZN2mlpKMo+h2EV65eu35j7+bg1u07d+8N7z84cqa2AifCKGOnKThUUuOEJCmcVhahTBUep6u3Xf/4BK2TRn+gTYXzEpZa5lIAeWox/DN9xZ/yhPAz2bLhCZZV0eQIVFt07XNuLAciK9Oa0HGTc9Bc6kyeyKwG1SbJ4PWOARXYm1TWEArC7IxBe6nDx/84ENglkh9iXQDxNfK1qVXGlVwhJ8P9npkU1DkknWDXxgf0b5Ctzq/btoPFcBSNo23xiyDuwYj1dbgY/koyI+oSNQkFzs3iqKJ5A5akUNgOktphBWIFS5x5qKFEN2+2h2n5E89kPPch5kYT37JnXzRQOrcpU68sgQp3vteRl/VmNeUv543UlU9Vi9OP8lp1sXRX5pm0Pnu18QCElX5WLgqw4O9hXRdCfH7li+BofxxH4/h9NDp408exxx6xx+wZi9kLdsDesUM2YSKYBE3wNfgWfgq/hN/DH6fSMOjfPGQ7Ff78C0xY5Lo=</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit><latexit sha1_base64="Gz8RXW10rUfhoCUp5eXuuMqZf3s=">AAAC2HicdVFNj9MwEHXC11K+Chy5WFQgDqhKEBKI0wIXjotEdwtNVU2cSWPVsSN7sqWKInEAIa78NG78Cv4CTjdC291lTk9vnp9n3qSVko6i6HcQXrp85eq1veuDGzdv3b4zvHvv0JnaCpwIo4ydpuBQSY0TkqRwWlmEMlV4lK7edv2jY7ROGv2BNhXOS1hqmUsB5KnF8M/0FX/ME8LPZMuGJ1hWRZMjUG3RtU+5sRyIrExrQsdNzkFzqTN5LLMaVJskg9c7BlRgb1JZQygIs1MG7YUOH//jQGCXSH6IdQHE18jXplYZV3KFnAz3e2ZSUOeQdIJdGx/Qv0G2Or9u2w4Ww1E0jrbFz4O4ByPW18Fi+CvJjKhL1CQUODeLo4rmDViSQmE7SGqHFYgVLHHmoYYS3bzZHqbljzyT8dyHmBtNfMueftFA6dymTL2yBCrc2V5HXtSb1ZS/nDdSVz5VLU4+ymvVxdJdmWfS+uzVxgMQVvpZuSjAgr+HdV0I8dmVz4PDZ+M4Gsfvn4/23/Rx7LEH7CF7wmL2gu2zd+yATZgIJkETfA2+hZ/CL+H38MeJNAz6N/fZToU//wJNmOS+</latexit>

Page 6: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

PredictionProblems•  PredictionheremeansinferringapropertyYthatwillbeusedfordecisionmaking.

•  Forexample:–  Y=1means“thispersonwilldefaultonaloan”(forthedecision,“shouldIgivethispersonaloan”?)

–  Y=1means“thispersonwillcommitacrimeintwoyears”(forthedecision,“shouldIreleasethisconvictnow?”)

•  WewouldliketopredictYina“fair”way,meaningthatourpredictionsshouldnotbe“biased”againstparticularinstancesofA.

Page 7: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Primitives

•  EvenifwetakethechoiceofwhatgoesinAasaprimitive,itisstillnotobviouswhatwemeanbybeingfair.

•  Afirstidea:“ensurethatdoesnotuseA”.

•  Thisisknowntobeunsatisfactory.

Y<latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit>

Page 8: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Examples•  Equalizedodds:giventheoutcomeY,attributeAprovidesnofurtherinformationaboutmyprediction.

•  Calibration:givenmyprediction,attributeAprovidesnofurtherinformationabouttheoutcomeY.

•  IfAisonaverageinformativeofY,wecannotreconciletheabove.–  Remember,herewedonotcontrolY(directly).Wedecideonpredictor.Y

<latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit>

Y<latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit>

Y<latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit><latexit sha1_base64="M+ZGxSf9Wvacj2hahaLwRB9eAwM=">AAAB7XicbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jGCeUiyhNnJbDJmdmaZ6RVCyD948aCIV//Hm3/jJNmDJhY0FFXddHdFqRQWff/bW1ldW9/YLGwVt3d29/ZLB4cNqzPDeJ1pqU0ropZLoXgdBUreSg2nSSR5MxreTP3mEzdWaHWPo5SHCe0rEQtG0UmNzoAieeiWyn7Fn4EskyAnZchR65a+Oj3NsoQrZJJa2w78FMMxNSiY5JNiJ7M8pWxI+7ztqKIJt+F4du2EnDqlR2JtXCkkM/X3xJgm1o6SyHUmFAd20ZuK/3ntDOOrcCxUmiFXbL4oziRBTaavk54wnKEcOUKZEe5WwgbUUIYuoKILIVh8eZk0ziuBXwnuLsrV6zyOAhzDCZxBAJdQhVuoQR0YPMIzvMKbp70X7937mLeuePnMEfyB9/kDEfyOyA==</latexit>

Page 9: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

PuttingItintheContextofaCausalModel

•  Atoymodel:imagineAisrace,Xis“ownsaredcar”andYis“crashescarinoneyear”.

•  Let’s(informally)drawacausaldiagramshowingcause-effectrelationshipsamongthose.Itwillincludea“unobservedtrait”Umeasuringaggressiveness.– Wewillgetintomoreformaldefinitionslater.

Page 10: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ACausalDiagram

Page 11: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

SomeInitialConclusions

•  AisnotacauseofY.

•  IfwebuildapredictorbasedonX,ittellsussomethingbothaboutAandaboutU.

•  Hence,ourpredictorwillbedifferentfordifferentvaluesofA,whichdoesnotseemappropriate.

Page 12: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ASecondCausalDiagram

Page 13: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

WhichConclusions?

•  AisnowacauseofY(indirectly).

•  Itisnowimpossibletosatisfybothequalizedoddsandcalibrationsimultaneously.

•  Judgmentcall:isthepathwayAèXèY“fair”?

Page 14: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ZoomingIn,withAnotherExample

•  Aherestandsforrace,Yforloandefault.

•  Sameidea,augmentedwithamediator:

Page 15: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ACausalPrimitive:CounterfactualFairness

•  Ifwehavesomeprotectedattributelikerace,andadecisionsuchaslengthofsentence,thenourdecisionsatisfiescounterfactualfairnessif

•  Acausalmodelisnecessarytoinfersuchclaimsfromdata.

“hadtheprotectedattributes(e.g.,race)oftheindividualbeendifferent,otherthingsbeingequal,thedecisionwouldhaveremainedthesame”

Page 16: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Workflow

•  Regardlessofthemachinelearningalgorithmtobeused,workwithadomainexperttoestimateacausalmodelofyourdata.–  It’samodeloftheworld,notofyoursoftware.

•  Chooseanymachinelearningalgorithmofinterest,anyblack-boxthattakesasinputsobservedandunobservedvariablesinyourdomain.–  Selectasetofvariablesbasedonwhichsetsrespectcounterfactualfairness.

–  Ifnecessary,inferunobservedvariablesfromtheobservedones.

Page 17: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

FormalizingtheIdea

•  FormalnotionsofcounterfactualsdatebackatleasttoJerzyNeymaninthe1920s.

•  IwillfollowmostlytheStructuralCausalModel(SCM)frameworkofJudeaPearl,whichhascloselinkstotheworkofJamesRobins,andthatofSpirtes,GlymourandScheines.

Page 18: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

StructuralCausalModels

•  Adirectedacyclicgraph(DAG)postulates“directcause-effect”pairs.–  Eachvertexinthegraphisarandomvariableinadistribution.

•  EachvariableVisgivenanequationthatdeterministicallydefinesthevalueofVasafunctionofits“parents”.–  Suchequationsarepostulatedtobestructural,inthesensethatitfollowsthecause-effectdirection.

Page 19: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

TheOperationalMeaning

•  This“DAGwithequations”iscausalinthesensethatitmustencodetheeffectsofaperfectintervention.

Rain Barometer

URainUBarometer

Rain=fR(URain)Barometer=fB(Rain,UBarometer)

Page 20: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Interventions

•  Anotherprimitive.Itisa“overriding”operator,setsavariabletoafixedvalueofinterest.Lowercasehererepresentsconstants.

r Barometer

URainUBarometer

Rain=rBarometer=fB(r,UBarometer)

Page 21: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Interventions

•  Itisthenotionofinterventionthatleadstotheasymmetricnatureofcausality.

Rain b

URainUBarometer

Rain=fR(URain)Barometer=b

Page 22: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Interventions

•  Itisthenotionofinterventionthatexplainswhy“correlationisnotcausation”.

Movingto

Florida

Dyingofoldage

Survivingoldage

yes Dyingofoldage

Survivingoldage

Page 23: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Notation:the“do”Operator

•  Wemustexpresshow“Dyingofoldage”varieswith“MovingtoFlorida”inbothcases.

•  Traditionally,conditionalprobabilitiescanbeusedforthat.Butnoticethat,inourexample,istrueintheobservationalcase(nointervention),butfalseintheinterventionalcase.

P(Dyingofoldage=True|MovingtoFlorida=True)≠P(Dyingofoldage=True|MovingtoFlorida=False)

Page 24: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Notation:the“do”Operator

•  InPearl’scalculus,thisisdistinguishedbyusingthe“do”operatortoindicateaninterventionasopposedtoanobservation.

P(Dyingofoldage=True|MovingtoFlorida=True)≠P(Dyingofoldage=True|MovingtoFlorida=False)

P(Dyingofoldage=True|do(MovingtoFlorida=True))=P(Dyingofoldage=True|do(MovingtoFlorida=False))

Page 25: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

AveragesVs.Individuals

•  Thistypeofnotationcanbeusedtoexpresswhetheradrugiseffectiveornot,averagingoverapopulation,usingarandomizedcontrolledtrial:

•  Itdoesnotmakeanyclaims,however,onwhetherthereisabalanceofpositive/negativecasesthatcancelout.

P(Healthy=True|do(Treatment=Drug))?=P(Healthy=True|do(Treatment=Placebo))

Page 26: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Notation:CounterfactualIndices

•  Meanttocaptureindividual-levelvariability.

•  ForVjavariableinthesystem,andViavariablebeingintervenedatvaluev,weuseVj(v)asthecounterfactualvalueofVj,hadVibeingsettov.

•  Contextwilltelluswhichvariablethevalue“v”refersto.

Page 27: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Example

•  Notice:itiscommontorepresentVj(v)asjustVjifViisnota(directorindirect)causeofVj.

r Barometer(r)

Urain(r) Ubarometer(r)

r Barometer(r)

Urain Ubarometer

Page 28: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

“OtherThingsBeingEqual”

•  Thatis,– Acounterfactualvaluereplacesthecauseofinterest

– Thecounterfactualvaluepropagates“downstream”thecausalgraphviathestructuralequations

– Everythingelseremainsthesame(“otherthingsbeingequal”),i.e.,thenon-descendantsofthemanipulatedvariable.

Page 29: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

MultipleWorlds•  Acounterfactualisjustadifferent“version”ofthesameindividual.All“versions”co-existinonebigjointdistribution.

Rain Barometer

URainUBarometer

r Barometer(r)

r’ Barometer(r’)

Page 30: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Workflow

•  Regardlessofthemachinelearningalgorithmtobeused,workwithadomainexperttoestimateacausalmodelofyourdata.–  It’samodeloftheworld,notofyoursoftware.

•  Chooseanymachinelearningalgorithmofinterest,anyblack-boxthattakesasinputsobservedandunobservedvariablesinyourdomain.–  Selectasetofvariablesbasedonwhichsetsrespectcounterfactualfairness.

–  Ifnecessary,inferunobservedvariablesfromtheobservedones.

Page 31: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

BacktoCounterfactualFairness

•  Thelawofcounterfactualpropagationmeansthat,ifwewanttoensureitissufficient(andnecessary,ingeneral)toincludeonlythenon-descendantsofAinthedefinitionofthepredictor.

P (Y (a) = y | A = a,X = x) = P (Y (a0) = y | A = a,X = x)<latexit sha1_base64="ikA4UWRxXdG1jbKtP7ZSuE5mo/g=">AAACL3icdVDLSgMxFM34rPU16tJNsIgVpMyIoBuhKojLCvYhnaHcSdM2NPMgyYhD7R+58Ve6EVHErX9hpi2orR4IOZxzLsk9XsSZVJb1YszMzs0vLGaWsssrq2vr5sZmRYaxILRMQh6KmgeSchbQsmKK01okKPgep1Wve5H61TsqJAuDG5VE1PWhHbAWI6C01DAvS3mnAwrf5mEfn+LEwQ8OPtMMDnBNX/ep+p3Z+yfUMHNWwRoCTxN7THJojFLDHDjNkMQ+DRThIGXdtiLl9kAoRjjtZ51Y0ghIF9q0rmkAPpVub7hvH+9qpYlbodAnUHio/pzogS9l4ns66YPqyEkvFf/y6rFqnbg9FkSxogEZPdSKOVYhTsvDTSYoUTzRBIhg+q+YdEAAUbrirC7Bnlx5mlQOC7ZVsK+PcsXzcR0ZtI12UB7Z6BgV0RUqoTIi6BEN0Ct6M56MZ+Pd+BhFZ4zxzBb6BePzC/vYoRk=</latexit><latexit sha1_base64="ikA4UWRxXdG1jbKtP7ZSuE5mo/g=">AAACL3icdVDLSgMxFM34rPU16tJNsIgVpMyIoBuhKojLCvYhnaHcSdM2NPMgyYhD7R+58Ve6EVHErX9hpi2orR4IOZxzLsk9XsSZVJb1YszMzs0vLGaWsssrq2vr5sZmRYaxILRMQh6KmgeSchbQsmKK01okKPgep1Wve5H61TsqJAuDG5VE1PWhHbAWI6C01DAvS3mnAwrf5mEfn+LEwQ8OPtMMDnBNX/ep+p3Z+yfUMHNWwRoCTxN7THJojFLDHDjNkMQ+DRThIGXdtiLl9kAoRjjtZ51Y0ghIF9q0rmkAPpVub7hvH+9qpYlbodAnUHio/pzogS9l4ns66YPqyEkvFf/y6rFqnbg9FkSxogEZPdSKOVYhTsvDTSYoUTzRBIhg+q+YdEAAUbrirC7Bnlx5mlQOC7ZVsK+PcsXzcR0ZtI12UB7Z6BgV0RUqoTIi6BEN0Ct6M56MZ+Pd+BhFZ4zxzBb6BePzC/vYoRk=</latexit><latexit sha1_base64="ikA4UWRxXdG1jbKtP7ZSuE5mo/g=">AAACL3icdVDLSgMxFM34rPU16tJNsIgVpMyIoBuhKojLCvYhnaHcSdM2NPMgyYhD7R+58Ve6EVHErX9hpi2orR4IOZxzLsk9XsSZVJb1YszMzs0vLGaWsssrq2vr5sZmRYaxILRMQh6KmgeSchbQsmKK01okKPgep1Wve5H61TsqJAuDG5VE1PWhHbAWI6C01DAvS3mnAwrf5mEfn+LEwQ8OPtMMDnBNX/ep+p3Z+yfUMHNWwRoCTxN7THJojFLDHDjNkMQ+DRThIGXdtiLl9kAoRjjtZ51Y0ghIF9q0rmkAPpVub7hvH+9qpYlbodAnUHio/pzogS9l4ns66YPqyEkvFf/y6rFqnbg9FkSxogEZPdSKOVYhTsvDTSYoUTzRBIhg+q+YdEAAUbrirC7Bnlx5mlQOC7ZVsK+PcsXzcR0ZtI12UB7Z6BgV0RUqoTIi6BEN0Ct6M56MZ+Pd+BhFZ4zxzBb6BePzC/vYoRk=</latexit><latexit sha1_base64="ikA4UWRxXdG1jbKtP7ZSuE5mo/g=">AAACL3icdVDLSgMxFM34rPU16tJNsIgVpMyIoBuhKojLCvYhnaHcSdM2NPMgyYhD7R+58Ve6EVHErX9hpi2orR4IOZxzLsk9XsSZVJb1YszMzs0vLGaWsssrq2vr5sZmRYaxILRMQh6KmgeSchbQsmKK01okKPgep1Wve5H61TsqJAuDG5VE1PWhHbAWI6C01DAvS3mnAwrf5mEfn+LEwQ8OPtMMDnBNX/ep+p3Z+yfUMHNWwRoCTxN7THJojFLDHDjNkMQ+DRThIGXdtiLl9kAoRjjtZ51Y0ghIF9q0rmkAPpVub7hvH+9qpYlbodAnUHio/pzogS9l4ns66YPqyEkvFf/y6rFqnbg9FkSxogEZPdSKOVYhTsvDTSYoUTzRBIhg+q+YdEAAUbrirC7Bnlx5mlQOC7ZVsK+PcsXzcR0ZtI12UB7Z6BgV0RUqoTIi6BEN0Ct6M56MZ+Pd+BhFZ4zxzBb6BePzC/vYoRk=</latexit>

Page 32: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

•  A,Employedcannotbeused.PrejudicedandQualificationscan.

•  IfitisjudgedthatPrejudicedcannotbeused,itshouldbelabelledasaprotectedattributed.

Examples

•  A,Xcannotbeused.Ucan.

Page 33: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

HowtoExtractUnobservedVariables?

•  Usethe“factual”distributiontogetadistributionovertheunobservedvariablesbystandardprobabilisticconditioning.

•  MonteCarlodataaugmentationapproach:replaceeachdatapointinyourtrainingsamplebyasetoftrainingpointswiththeunobservedvariablesbeingfilledbyaMonteCarlosample.

P(Unobserved|Observed)

Page 34: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Workflow

•  Regardlessofthemachinelearningalgorithmtobeused,workwithadomainexperttoestimateacausalmodelofyourdata.–  It’samodeloftheworld,notofyoursoftware.

•  Chooseanymachinelearningalgorithmofinterest,anyblack-boxthattakesasinputsobservedandunobservedvariablesinyourdomain.–  Selectasetofvariablesbasedonwhichsetsrespectcounterfactualfairness.

–  Ifnecessary,inferunobservedvariablesfromtheobservedones.

Page 35: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Algorithm

Page 36: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Interpretation

•  ExtractcausesofYwhicharenotmediatorsbetweenAandY.

•  Findthe“bestapproximation”toYwithinthespaceoffunctionsthatexcludesuchmediators.

•  EvenifYis“unfair”(Aisacauseofit),byconstructionthepredictorwillbecounterfactuallyfair.

Page 37: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Challenges

•  Counterfactualfairnessclarifiesthatalgorithmicfairnessingeneralisnotexplicitlymodelinghowthewordbecomesfairerwithfairpredictions.–  Evenifourdecisionofgivingaloanisfair,itdoesn’tmeanthatinaggregatetheprobabilityofapersonofaparticulardemographicgroupwon’thavedifficultiesinrepayingit(AstillcausesY).

•  Thedelayedimpactoffairpredictionsisalsoaresearchtopic–  seeLiuetal.,https://arxiv.org/pdf/1803.04383.pdf

Page 38: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Workflow

•  Regardlessofthemachinelearningalgorithmtobeused,workwithadomainexperttoestimateacausalmodelofyourdata.–  It’samodeloftheworld,notofyoursoftware.

•  Chooseanymachinelearningalgorithmofinterest,anyblack-boxthattakesasinputsobservedandunobservedvariablesinyourdomain.–  Selectasetofvariablesbasedonwhichsetsrespectcounterfactualfairness.

–  Ifnecessary,inferunobservedvariablesfromtheobservedones.

Page 39: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

SomeWordsofCaution•  Structuralequationsuseunobservedvariables.

•  Itiscommonthatsomeofthesevariablesare“default”choicesbasedonsomegenericmodelingassumptionsuchasadditiveerrors.

•  Natureandsocietycouldn’tcarelesswhetheryourmathematicallyconvenientwayofseparatingsignaland“noise”iselegantornot.

Output=Signal+Noise

Page 40: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

SomeWordsofCaution

•  Thatis,thereareinfinitelymanystructuralequationsVj=fj(Vi,Uj)compatiblewithP(Vi|Vj)andP(Vi|do(Vj)).

•  Signalvs.noisemustbedeterminedbyreal-worldassumptions(“simplicity”assumptions,oftheOckham’srazortype,canbesometimesadequateaslongascaveatsareadvertised).

Page 41: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

SomeWordsofCaution

•  Bynow,thereareseveralgoodpapersonhowtotacklefairnessbygeneratingunobservedvariableswhichareindependentofA,usingassortedmethods.

X

U

A“Thenoffyougotoplug-inUonamachinelearningalgorithm!”

Page 42: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

However•  Therearepapersnotcausallymotivated,whichIfindof

difficultinterpretation.–  Remember:thereareinfinitelymanywaysofextractingU.

•  Therearepaperscausallymotivated,butwhichcommitthemselvestoadomain-freefamilyofstructuralequations.OKenough,butwhywouldyoudothat?–  Counterfactualfairnessemphasizesthatthecausalmodelingstepisseparatefromthepredictionlearningprocess.

•  Finally,dobewareofanypaperthatclaimstodoassumption-freeextractionof“causallatentfactors”.Thosearesellingyousnakeoil!

Page 43: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

InterpretationofCounterfactuals•  Butwhatdoesitmeantosay“hadmyracebeendifferent”??–  First,makesuretounderstandthedifferencebetween“A”and“PerceptionofA”:thesecanleadtoconceptuallydifferentinterpretations,evenifthemodelstaysthesame.

– Withoutgoingindetails,ifthosecounterfactualsmakeyoufeeluneasy,justinterpretthemascomparingtwodifferentpeoplewhohappentomatchonthe“otherthingsbeingequal”factors.•  Thisisalsorelatedtofairnessthroughawareness(Dworketal.,2011,https://arxiv.org/abs/1104.3913)

Page 44: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Non-CounterfactualCausalModels

•  Contrarytofolkknowledge,causalitydoesnotrequirecounterfactuals:the“do”operatorisanwayofcomparingtreatmentswithoutcomparingindividuals.

•  However,iffeaturesXareaffectedbyA,theningeneralthereisnoindividualwhere

•  IffeaturesXarenotaffectedbyA,thenwecanshowwedonotneedtoexplicitlymodelstructuralequationsanyway!

P(Y=y|X=x,do(A=a))=P(Y=y|X=x,do(A=a’))

Page 45: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

TheUpside•  Becausestructuralcausalmodelsrelyonunobservedvariables,atleasttheycanbepartiallyfalsifiedbyeventuallymeasuringsomeofthosevariables.

•  Justkeepinmind:–  whileitispreposteroustosayyouhave“the”causalmodelofasocialprocess,youshould(must?)beabletoexplainyourassumptionstoaregulatororacustomer.

–  Havingpassedtestableimplications,theremainingcomponentsofacounterfactualmodelshouldbeunderstoodasconjecturesformulatedaccordingtothebestofourknowledge.Suchmodelsshouldalwaysbedeemedprovisionalandpronetomodifications.

Page 46: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Illustration

•  TheLawSchoolAdmissionCouncilconductedasurveyacross163lawschoolsintheUnitedStates–  Itcontainsinformationon21,790lawstudentssuchastheirentranceexamscores(LSAT),theirgrade-pointaverage(GPA)collectedpriortolawschool,andtheirfirstyearaveragegrade(FYA).

•  Task:predictifanapplicantwillhaveahighFYA– Exampleofdecisionproblem:makeanoffer

Page 47: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Setup

•  Iwillpresentsomesimplecausalmodelsforthisdomain,whichbynomeansIintendtosellaswell-thoughtmodels.Theirpurposeisforillustration.

•  Wewillfitrealdatatoamodel,thengeneratesyntheticcounterfactualsoutofit.Thepointistoquantifytowhatextentacausally-obliviousmethodviolatescounterfactualfairness.

Page 48: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

TwoModels

“FairK” “FairAdd”

Page 49: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

PredictiveError(RealData)

•  Comparisonagainst“Full”(linearmodelwithallvariables)and“Unaware”(linearmodelwithoutraceandgender,buttheothertwopredictors)– Evaluationbyrootmeansquarederror

Page 50: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

FairnessViolations(SimulatedCounterfactuals)

Page 51: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Extension:UsingMultipleModels

•  Wejustsawtwodifferentcounterfactualmodelsthatgivedifferentpredictionsdespitebeingundistinguishablegiventhesamedata.

•  ThisisOKassuminglittledifferencebetweenmodels,butwemayhavecompetingtheorieswithsomesizeabledifference.Wewouldliketobe“approximatelycounterfactuallyfair”toallofthem.

Page 52: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

(ε,δ)-CounterfactualFairness•  Thefollowingconstraintprovidesarelaxationofcounterfactualfairness:

•  Theideaistosimultaneouslysatisfysuchconstraintsaccordingtodifferentcounterfactualmodels.–  Itisnothardtoshowthatthisproblemingeneralhasnosolutionifε=0,hencetheneedforanapproximateversion.

P (|Y (a)� Y (a0)| ✏ | A = a,X = a) � 1� �<latexit sha1_base64="6ftP5coO2gomwvZHxhd+kDhDw4c=">AAACM3icbVBdaxNBFJ1ta61R29Q++nIxiAnYsFsK+iL040X6FMG0kWwIdyc3ydDZ2XXmbiEk/U996R/xQSg+KMVX/4OzaQra9sAwh3PuYeaeJNfKcRheBUvLK49WH689qTx99nx9o7r54thlhZXUlpnObCdBR1oZarNiTZ3cEqaJppPk9LD0T87IOpWZzzzJqZfiyKihkshe6lePWvVZPEaGL3VswDbc8jeNGcSavkJMuVM6MzHMYtiHD4BvoVNeDYhH3o/K0IA0Y79aC5vhHHCfRAtSEwu0+tVv8SCTRUqGpUbnulGYc2+KlpXUdF6JC0c5ylMcUddTgym53nS+8zm89soAhpn1xzDM1X8TU0ydm6SJn0yRx+6uV4oPed2Ch+97U2XygsnIm4eGhQbOoCwQBsqSZD3xBKVV/q8gx2hRsq+54kuI7q58nxzvNKOwGX3are0dLOpYEy/FK1EXkXgn9sRH0RJtIcWF+C5+il/BZfAjuA5+34wuBYvMlvgPwZ+/koulag==</latexit><latexit sha1_base64="6ftP5coO2gomwvZHxhd+kDhDw4c=">AAACM3icbVBdaxNBFJ1ta61R29Q++nIxiAnYsFsK+iL040X6FMG0kWwIdyc3ydDZ2XXmbiEk/U996R/xQSg+KMVX/4OzaQra9sAwh3PuYeaeJNfKcRheBUvLK49WH689qTx99nx9o7r54thlhZXUlpnObCdBR1oZarNiTZ3cEqaJppPk9LD0T87IOpWZzzzJqZfiyKihkshe6lePWvVZPEaGL3VswDbc8jeNGcSavkJMuVM6MzHMYtiHD4BvoVNeDYhH3o/K0IA0Y79aC5vhHHCfRAtSEwu0+tVv8SCTRUqGpUbnulGYc2+KlpXUdF6JC0c5ylMcUddTgym53nS+8zm89soAhpn1xzDM1X8TU0ydm6SJn0yRx+6uV4oPed2Ch+97U2XygsnIm4eGhQbOoCwQBsqSZD3xBKVV/q8gx2hRsq+54kuI7q58nxzvNKOwGX3are0dLOpYEy/FK1EXkXgn9sRH0RJtIcWF+C5+il/BZfAjuA5+34wuBYvMlvgPwZ+/koulag==</latexit><latexit sha1_base64="6ftP5coO2gomwvZHxhd+kDhDw4c=">AAACM3icbVBdaxNBFJ1ta61R29Q++nIxiAnYsFsK+iL040X6FMG0kWwIdyc3ydDZ2XXmbiEk/U996R/xQSg+KMVX/4OzaQra9sAwh3PuYeaeJNfKcRheBUvLK49WH689qTx99nx9o7r54thlhZXUlpnObCdBR1oZarNiTZ3cEqaJppPk9LD0T87IOpWZzzzJqZfiyKihkshe6lePWvVZPEaGL3VswDbc8jeNGcSavkJMuVM6MzHMYtiHD4BvoVNeDYhH3o/K0IA0Y79aC5vhHHCfRAtSEwu0+tVv8SCTRUqGpUbnulGYc2+KlpXUdF6JC0c5ylMcUddTgym53nS+8zm89soAhpn1xzDM1X8TU0ydm6SJn0yRx+6uV4oPed2Ch+97U2XygsnIm4eGhQbOoCwQBsqSZD3xBKVV/q8gx2hRsq+54kuI7q58nxzvNKOwGX3are0dLOpYEy/FK1EXkXgn9sRH0RJtIcWF+C5+il/BZfAjuA5+34wuBYvMlvgPwZ+/koulag==</latexit><latexit sha1_base64="6ftP5coO2gomwvZHxhd+kDhDw4c=">AAACM3icbVBdaxNBFJ1ta61R29Q++nIxiAnYsFsK+iL040X6FMG0kWwIdyc3ydDZ2XXmbiEk/U996R/xQSg+KMVX/4OzaQra9sAwh3PuYeaeJNfKcRheBUvLK49WH689qTx99nx9o7r54thlhZXUlpnObCdBR1oZarNiTZ3cEqaJppPk9LD0T87IOpWZzzzJqZfiyKihkshe6lePWvVZPEaGL3VswDbc8jeNGcSavkJMuVM6MzHMYtiHD4BvoVNeDYhH3o/K0IA0Y79aC5vhHHCfRAtSEwu0+tVv8SCTRUqGpUbnulGYc2+KlpXUdF6JC0c5ylMcUddTgym53nS+8zm89soAhpn1xzDM1X8TU0ydm6SJn0yRx+6uV4oPed2Ch+97U2XygsnIm4eGhQbOoCwQBsqSZD3xBKVV/q8gx2hRsq+54kuI7q58nxzvNKOwGX3are0dLOpYEy/FK1EXkXgn9sRH0RJtIcWF+C5+il/BZfAjuA5+34wuBYvMlvgPwZ+/koulag==</latexit>

Page 53: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

LawSchoolRevisited

Page 54: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

COMPAS

Page 55: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ADifferentDirection:Interventions•  Sofar,wehavesolelydiscussedthecreationofpredictors.

•  Ideally,wewouldliketodestroythepathwaysbetweenAandY,theoutcomeofinterest.

•  Thisisingeneralnotpossible.Butlet’sassumewehaveaninterventionwiththeabilityofchangingthecontributionofAtoY.Howisrelatedtocounterfactualfairness?

Page 56: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ImperfectInterventionsandInterference

•  Wewillassumetwogeneralizationsoftheconceptofinterventionusedsofar.

•  Aninterventionisrepresentedgenericallyasasetof(action)variables,whichhereIwilldenoteasZ.– WecandefineZ=0asthe“noaction”choice!– Z≠0justmeansthatoneormorestructuralequationswillchange,notnecessarilytoaconstant(“imperfect”,or“soft”intervention).

Page 57: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Ideally

•  Havingavailablesome“Z=z”whichcompletelyoverridesthestructuralequationforYtonotdependonanythingthatstartsonA.

Y

A

Z

Page 58: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

InReality

•  Nosuchaninterventionistypicallyavailable.•  Andthisisnotapredictionproblemanymore.WhathappenstoY?

•  Setup:– AssumeYisencodedsothathighvaluesaregood.– Modelallowsforinterference:thatis,treatmentZigiventopersonimightaffectpersonj.

– Howisthisrelatedtocounterfactualfairness?

Page 59: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

OptimizationProblemandConstraints

E[Yi(ai, z) | Ai = ai, Xi = xi]� E[Yi(a0, z) | Ai = ai, Xi = xi]| {z }

Gia0

< ⌧

<latexit sha1_base64="4c9mlclgUDbW9Ia5Ysx9IkEqukU=">AAACe3icbVFdaxNBFJ1dv2r8ivooyMUgidKGXVHsg0KriD5WMG0kuwx3J3fbobOzy8ysNK77J/xpffOf+CI42eRB0x4YOJxzD3fuvVmlpHVR9CsIr1y9dv3G1s3erdt37t7r339waMvaCJqIUpVmmqElJTVNnHSKppUhLDJFR9np+6V/9I2MlaX+4hYVpQUea5lLgc5LvP8zqfWcTGZQUNNLCnQnWQYfZl+5HCGX27CScvj+LIEfkMA+l/AWOmva0TMuU9iBzexwI3pJsou2vPnIG4nDtoU3kDiseX8QjaMOcJHEazJgaxzw/nkyL0VdkHZCobWzOKpc2qBxUihqe0ltqUJxisc081RjQTZtut218NQrc8hL45920Kn/JhosrF0Uma9cjmM3vaV4mTerXb6bNlJXtSMtVo3yWoErYXkImEtDwqmFJyiM9H8FcYL+Ds6fq+eXEG+OfJEcvhjH0Tj+/HKw9269ji32iD1hIxaz12yPfWIHbMIE+x08DobBKPgTDsLn4faqNAzWmYfsP4Sv/gIWTboB</latexit><latexit sha1_base64="4c9mlclgUDbW9Ia5Ysx9IkEqukU=">AAACe3icbVFdaxNBFJ1dv2r8ivooyMUgidKGXVHsg0KriD5WMG0kuwx3J3fbobOzy8ysNK77J/xpffOf+CI42eRB0x4YOJxzD3fuvVmlpHVR9CsIr1y9dv3G1s3erdt37t7r339waMvaCJqIUpVmmqElJTVNnHSKppUhLDJFR9np+6V/9I2MlaX+4hYVpQUea5lLgc5LvP8zqfWcTGZQUNNLCnQnWQYfZl+5HCGX27CScvj+LIEfkMA+l/AWOmva0TMuU9iBzexwI3pJsou2vPnIG4nDtoU3kDiseX8QjaMOcJHEazJgaxzw/nkyL0VdkHZCobWzOKpc2qBxUihqe0ltqUJxisc081RjQTZtut218NQrc8hL45920Kn/JhosrF0Uma9cjmM3vaV4mTerXb6bNlJXtSMtVo3yWoErYXkImEtDwqmFJyiM9H8FcYL+Ds6fq+eXEG+OfJEcvhjH0Tj+/HKw9269ji32iD1hIxaz12yPfWIHbMIE+x08DobBKPgTDsLn4faqNAzWmYfsP4Sv/gIWTboB</latexit><latexit sha1_base64="4c9mlclgUDbW9Ia5Ysx9IkEqukU=">AAACe3icbVFdaxNBFJ1dv2r8ivooyMUgidKGXVHsg0KriD5WMG0kuwx3J3fbobOzy8ysNK77J/xpffOf+CI42eRB0x4YOJxzD3fuvVmlpHVR9CsIr1y9dv3G1s3erdt37t7r339waMvaCJqIUpVmmqElJTVNnHSKppUhLDJFR9np+6V/9I2MlaX+4hYVpQUea5lLgc5LvP8zqfWcTGZQUNNLCnQnWQYfZl+5HCGX27CScvj+LIEfkMA+l/AWOmva0TMuU9iBzexwI3pJsou2vPnIG4nDtoU3kDiseX8QjaMOcJHEazJgaxzw/nkyL0VdkHZCobWzOKpc2qBxUihqe0ltqUJxisc081RjQTZtut218NQrc8hL45920Kn/JhosrF0Uma9cjmM3vaV4mTerXb6bNlJXtSMtVo3yWoErYXkImEtDwqmFJyiM9H8FcYL+Ds6fq+eXEG+OfJEcvhjH0Tj+/HKw9269ji32iD1hIxaz12yPfWIHbMIE+x08DobBKPgTDsLn4faqNAzWmYfsP4Sv/gIWTboB</latexit><latexit sha1_base64="4c9mlclgUDbW9Ia5Ysx9IkEqukU=">AAACe3icbVFdaxNBFJ1dv2r8ivooyMUgidKGXVHsg0KriD5WMG0kuwx3J3fbobOzy8ysNK77J/xpffOf+CI42eRB0x4YOJxzD3fuvVmlpHVR9CsIr1y9dv3G1s3erdt37t7r339waMvaCJqIUpVmmqElJTVNnHSKppUhLDJFR9np+6V/9I2MlaX+4hYVpQUea5lLgc5LvP8zqfWcTGZQUNNLCnQnWQYfZl+5HCGX27CScvj+LIEfkMA+l/AWOmva0TMuU9iBzexwI3pJsou2vPnIG4nDtoU3kDiseX8QjaMOcJHEazJgaxzw/nkyL0VdkHZCobWzOKpc2qBxUihqe0ltqUJxisc081RjQTZtut218NQrc8hL45920Kn/JhosrF0Uma9cjmM3vaV4mTerXb6bNlJXtSMtVo3yWoErYXkImEtDwqmFJyiM9H8FcYL+Ds6fq+eXEG+OfJEcvhjH0Tj+/HKw9269ji32iD1hIxaz12yPfWIHbMIE+x08DobBKPgTDsLn4faqNAzWmYfsP4Sv/gIWTboB</latexit>

maxz1,...,zn

nX

i=1

E[Yi(z) | Ai = ai, Xi = xi]

s.t.,nX

i=1

zi B

Gia0 ⌧ 8a0 2 A, i 2 1, . . . , n,<latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="Z/0GUlhD2yyTXjoOAb1lGkJlzSA=">AAAC0HicbVLLbtQwFHXCq4QCA1s2V1TQIkWjpBsQo0oUhGBZJKYdNA7WjcdprTpOGjuoMyFsWIAQX8eO3+ALcCYjAVOuZOn4nPu201JJY6Pop+dfunzl6rWN68GNzZu3bg/ubB6aoq64GPNCFdUkRSOU1GJspVViUlYC81SJo/T0RacffRCVkYV+a+elSHI81jKTHK2j2OAXzfGcNQsWh0DVrLAmhAXTLVBT56yRe3H7Xj+kI3B+9iRN4eX0HZM7/S2DxSMKHynsMwl7gEyGMFnCcyYTlw9ToRpx9rQobUspDczQDl2d0XryhQuiSpzBc6C60HWeigqcf6e9co643fY6tVh38aOuo6yoUCnAbaBS9w1yVLAfglwycbiaSId/0gYBG2xFw2hpcBHEK7BFVnbABj/orOB1LrTlCo2ZxlFpkwYrK7kSbUBrI0rkp3gspg5qzIVJmuXbtPDAMTNwrbqjLSzZvyMazI2Z56nz7AYw61pH/k+b1jZ7kjRSl7UVmveFslqBLaB7aJjJSnCr5g4gr6TrFfgJVsit+w7dEuL1kS+Cw91hHA3jNxHZIPfIfbJDYvKYPCOvyQEZE+5NvE/eF++r n/if/W/9unxvtbe75B/zv/8GcCncCQ==</latexit><latexit sha1_base64="Z/0GUlhD2yyTXjoOAb1lGkJlzSA=">AAAC0HicbVLLbtQwFHXCq4QCA1s2V1TQIkWjpBsQo0oUhGBZJKYdNA7WjcdprTpOGjuoMyFsWIAQX8eO3+ALcCYjAVOuZOn4nPu201JJY6Pop+dfunzl6rWN68GNzZu3bg/ubB6aoq64GPNCFdUkRSOU1GJspVViUlYC81SJo/T0RacffRCVkYV+a+elSHI81jKTHK2j2OAXzfGcNQsWh0DVrLAmhAXTLVBT56yRe3H7Xj+kI3B+9iRN4eX0HZM7/S2DxSMKHynsMwl7gEyGMFnCcyYTlw9ToRpx9rQobUspDczQDl2d0XryhQuiSpzBc6C60HWeigqcf6e9co643fY6tVh38aOuo6yoUCnAbaBS9w1yVLAfglwycbiaSId/0gYBG2xFw2hpcBHEK7BFVnbABj/orOB1LrTlCo2ZxlFpkwYrK7kSbUBrI0rkp3gspg5qzIVJmuXbtPDAMTNwrbqjLSzZvyMazI2Z56nz7AYw61pH/k+b1jZ7kjRSl7UVmveFslqBLaB7aJjJSnCr5g4gr6TrFfgJVsit+w7dEuL1kS+Cw91hHA3jNxHZIPfIfbJDYvKYPCOvyQEZE+5NvE/eF++r n/if/W/9unxvtbe75B/zv/8GcCncCQ==</latexit><latexit sha1_base64="0TQT7/ceH+4OXOofio+LZ2mzcLc=">AAAC23icbVJNb9QwEHXCVwlfCxy5jFhBixStEi4gVpXaIgTHIrHtonWwJl5va9Vx0thB3Q3hwgGEuPLHuPE3+AU4m5WALSNZen7vzXjGdlooaWwU/fT8CxcvXb6ycTW4dv3GzVu923cOTF6VXIx4rvJynKIRSmoxstIqMS5KgVmqxGF68rzVD9+L0shcv7HzQiQZHmk5kxyto1jvF83wjNULFodA1TS3JoQF0w1QU2Wslttx804/pENwPnucpvBi8pbJrW43g8UjCh8o7DIJ24BMhjBewjMmE1cPU6FqcfosL2xDKQ3MwA7cOcP14guXRJU4hT2gOtdVlooSnL/VXjojbjadTi1Wbf6w7WiWl6gU4CZQqbsGOSrYDUEumThcTaTDP2WDgPX60SBaBpwH8Qr0ySr2We8Hnea8yoS2XKExkzgqbFJjaSVXogloZUSB/ASPxMRBjZkwSb18mwYeOGYKrlW3tIUl+3dGjZkx8yx1znYAs6615P+0SWVnT5Na6qKyQvPuoFmlwObQPjRMZSm4VXMHkJfS9Qr8GEvk1n2H9hLi9ZHPg4PHgzgaxK+j/s7e6jo2yD1yn2yRmDwhO+QV2Scj wr2x99H77H3xE/+T/9X/1ll9b5Vzl/wT/vff/3vdTA==</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit><latexit sha1_base64="wE8PNAxqRV0xhraKiAlRilriD8Q=">AAAC23icbVJdb9MwFHXCx0b5WIFHXq6oYEOKqgQhDVFN2oYQPA6JbkV1sG5cZ7PmOFnsoLUhvPAAQrzyx3jjb/ALcNpKQMeVLB2fc+71vbaTQkljw/Cn51+6fOXq2vq1zvUbN29tdG/fOTR5VXIx5LnKy1GCRiipxdBKq8SoKAVmiRJHyenzVj96L0ojc/3GTgsRZ3isZSo5Wkex7i+a4TmrZywKgKpJbk0AM6YboKbKWC13ouadfkgH4Hz2JEngxfgtk1uLXQqzRxQ+UNhjEnYAmQxgNIfnTMauHiZC1eLsWV7YhlLaMX3bd+cMVovPXBJV4gz2gepcV1kiSnD+VnvpjLjZLHRqsWrzB21HaV6iUoCbQKVeNMhRwV4Acs5EwXIiHfwp2+mwbi/sh/OAiyBagh5ZxgHr/qCTnFeZ0JYrNGYchYWNayyt5Eo0HVoZUSA/xWMxdlBjJkxcz9+mgQeOmYBr1S1tYc7+nVFjZsw0S5yzHcCsai35P21c2fRpXEtdVFZovjgorRTYHNqHhoksBbdq6gDyUrpegZ9gidy679BeQrQ68kVw+Lgfhf3o9ZPe7v7yOtbJPXKfbJGIbJNd8ooc kCHh3sj76H32vvix/8n/6n9bWH1vmXOX/BP+998Ayt1Q</latexit>

Mainfamilyofconstraints:

(asopposedto|E[Yi(ai, z) | Ai = ai, Xi = xi]� E[Yi(a

0, z) | Ai = ai, Xi = xi]| < ⌧<latexit sha1_base64="xWNizRs8+QU/6klSOqWWnZ6CX5Y=">AAACZnicbVFLS8NAGNzEd3zFinjw8mERFbQkIuhBwQeCxwpWK00Im+2mXbp5sLsRa9s/6c2zF3+GSdqDpg4sDDPfsPvN+glnUlnWp6bPzM7NLywuGcsrq2vr5kblScapILRBYh6Lpo8l5SyiDcUUp81EUBz6nD77vdvcf36lQrI4elT9hLoh7kQsYASrTPLM0dAJser6Pty1Xjx2gD12BGMpgPdDB4bgwLXH4BIKq1nQN4+5cAxGKbtfiv6TLKJDuABH4dTwzKpVswrANLEnpIomqHvmh9OOSRrSSBGOpWzZVqLcARaKEU5HhpNKmmDSwx3aymiEQyrdQVHTCPYypQ1BLLITKSjU34kBDqXsh342mW8hy14u/ue1UhWcuwMWJamiERlfFKQcVAx559BmghLF+xnBRLDsrUC6WGCisp/JS7DLK0+Tp5OabdXsh9Pq1c2kjkW0g3bRAbLRGbpC96iOGoigL21Jq2ib2re+pm/p2+NRXZtkNtEf6PADY1+w0g==</latexit><latexit sha1_base64="xWNizRs8+QU/6klSOqWWnZ6CX5Y=">AAACZnicbVFLS8NAGNzEd3zFinjw8mERFbQkIuhBwQeCxwpWK00Im+2mXbp5sLsRa9s/6c2zF3+GSdqDpg4sDDPfsPvN+glnUlnWp6bPzM7NLywuGcsrq2vr5kblScapILRBYh6Lpo8l5SyiDcUUp81EUBz6nD77vdvcf36lQrI4elT9hLoh7kQsYASrTPLM0dAJser6Pty1Xjx2gD12BGMpgPdDB4bgwLXH4BIKq1nQN4+5cAxGKbtfiv6TLKJDuABH4dTwzKpVswrANLEnpIomqHvmh9OOSRrSSBGOpWzZVqLcARaKEU5HhpNKmmDSwx3aymiEQyrdQVHTCPYypQ1BLLITKSjU34kBDqXsh342mW8hy14u/ue1UhWcuwMWJamiERlfFKQcVAx559BmghLF+xnBRLDsrUC6WGCisp/JS7DLK0+Tp5OabdXsh9Pq1c2kjkW0g3bRAbLRGbpC96iOGoigL21Jq2ib2re+pm/p2+NRXZtkNtEf6PADY1+w0g==</latexit><latexit sha1_base64="xWNizRs8+QU/6klSOqWWnZ6CX5Y=">AAACZnicbVFLS8NAGNzEd3zFinjw8mERFbQkIuhBwQeCxwpWK00Im+2mXbp5sLsRa9s/6c2zF3+GSdqDpg4sDDPfsPvN+glnUlnWp6bPzM7NLywuGcsrq2vr5kblScapILRBYh6Lpo8l5SyiDcUUp81EUBz6nD77vdvcf36lQrI4elT9hLoh7kQsYASrTPLM0dAJser6Pty1Xjx2gD12BGMpgPdDB4bgwLXH4BIKq1nQN4+5cAxGKbtfiv6TLKJDuABH4dTwzKpVswrANLEnpIomqHvmh9OOSRrSSBGOpWzZVqLcARaKEU5HhpNKmmDSwx3aymiEQyrdQVHTCPYypQ1BLLITKSjU34kBDqXsh342mW8hy14u/ue1UhWcuwMWJamiERlfFKQcVAx559BmghLF+xnBRLDsrUC6WGCisp/JS7DLK0+Tp5OabdXsh9Pq1c2kjkW0g3bRAbLRGbpC96iOGoigL21Jq2ib2re+pm/p2+NRXZtkNtEf6PADY1+w0g==</latexit><latexit sha1_base64="xWNizRs8+QU/6klSOqWWnZ6CX5Y=">AAACZnicbVFLS8NAGNzEd3zFinjw8mERFbQkIuhBwQeCxwpWK00Im+2mXbp5sLsRa9s/6c2zF3+GSdqDpg4sDDPfsPvN+glnUlnWp6bPzM7NLywuGcsrq2vr5kblScapILRBYh6Lpo8l5SyiDcUUp81EUBz6nD77vdvcf36lQrI4elT9hLoh7kQsYASrTPLM0dAJser6Pty1Xjx2gD12BGMpgPdDB4bgwLXH4BIKq1nQN4+5cAxGKbtfiv6TLKJDuABH4dTwzKpVswrANLEnpIomqHvmh9OOSRrSSBGOpWzZVqLcARaKEU5HhpNKmmDSwx3aymiEQyrdQVHTCPYypQ1BLLITKSjU34kBDqXsh342mW8hy14u/ue1UhWcuwMWJamiERlfFKQcVAx559BmghLF+xnBRLDsrUC6WGCisp/JS7DLK0+Tp5OabdXsh9Pq1c2kjkW0g3bRAbLRGbpC96iOGoigL21Jq2ib2re+pm/p2+NRXZtkNtEf6PADY1+w0g==</latexit>

)

Page 60: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

IntuitiveToyExample

•  ProtectedattributeAissuchthatAin{b,w},Xissomequantitativemeasureofprofessionalcompetence,andYisameasureofwealthin5years’time.

•  Zi=1meansindividualigetsasubsidytomovetoaneighborhoodwithbettertransportlinks.

Page 61: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

IntuitiveToyExample

•  Supposestructuralequationis

•  Soiftherearetwoindividuals,oneoftypewandoneoftypeb,andZ1+Z2=1.

•  Withoutthefairnessconstraint,typewgetsthesubsidyeveniftypebhasupto50moreunitsofprofessionalability!

Yi = Xi + 100Zi + 50Zi ⇥ I(Ai = w) + Ui<latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQQvEKMXyw=">AAAB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i77+gsTLXTzQrMMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GSS7KDDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RRtRxzzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D77odBu3wMYA6nMMFXEEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="5cGLW4Oc6HfWRkuTbeluh14wMOc=">AAACGnicbVDLSgMxFL1TX7VWHd26CRahIpSMILpQUNzoroJ9aFuGTJq2oZkHSUYpQ3/Gjb/ixoVFBP/GzLQLbT2Q5HDuCffe40WCK43xt5VbWl5ZXcuvFzaKm1vb9k6xrsJYUlajoQhl0yOKCR6wmuZasGYkGfE9wRre8DqtN56YVDwM7vUoYh2f9APe45RoI7n2+YPL0QVqmvsIORg/ZuQke9ua+0yhtk/0wPOS23H5KjM/HxpLzeUF1y7hCs6AFokzIyWYoerak3Y3pLHPAk0FUarl4Eh3EiI1p4KNC+1YsYjQIemzlqEBMf07SbblGB0YpYt6oTQn0ChTf/9IiK/UyPeMM51YzddS8b9aK9a9s07CgyjWLKDTRr1YIB2iNDLU5ZJRLUaGECq5mRXRAZGEahNsGoIzv/IiqR9XHFxx7jDkYQ/2oQwOnMIl3EAVakDhBd7gAybWq/VufU7jylmz3HbhD6yvH9POnuo=</latexit><latexit sha1_base64="5cGLW4Oc6HfWRkuTbeluh14wMOc=">AAACGnicbVDLSgMxFL1TX7VWHd26CRahIpSMILpQUNzoroJ9aFuGTJq2oZkHSUYpQ3/Gjb/ixoVFBP/GzLQLbT2Q5HDuCffe40WCK43xt5VbWl5ZXcuvFzaKm1vb9k6xrsJYUlajoQhl0yOKCR6wmuZasGYkGfE9wRre8DqtN56YVDwM7vUoYh2f9APe45RoI7n2+YPL0QVqmvsIORg/ZuQke9ua+0yhtk/0wPOS23H5KjM/HxpLzeUF1y7hCs6AFokzIyWYoerak3Y3pLHPAk0FUarl4Eh3EiI1p4KNC+1YsYjQIemzlqEBMf07SbblGB0YpYt6oTQn0ChTf/9IiK/UyPeMM51YzddS8b9aK9a9s07CgyjWLKDTRr1YIB2iNDLU5ZJRLUaGECq5mRXRAZGEahNsGoIzv/IiqR9XHFxx7jDkYQ/2oQwOnMIl3EAVakDhBd7gAybWq/VufU7jylmz3HbhD6yvH9POnuo=</latexit><latexit sha1_base64="6VDkPHhJM2K4Gyz6mkhn0+38QmE=">AAACJXicbVDLSgMxFM34rPVVdekmWISKUDKC6EKh6kZ3FexDO8OQSTNtaOZBklHK0J9x46+4cWERwZW/YmY6C229kNzDuedy7z1uxJlUCH0Zc/MLi0vLhZXi6tr6xmZpa7spw1gQ2iAhD0XbxZJyFtCGYorTdiQo9l1OW+7gKq23HqmQLAzu1DCito97AfMYwUpTTuns3mHwHLb1fwhNhB4ycJxlSzGfSmj5WPVdN7kZVS4y8dOBljQcVnRKZVRFWcBZYOagDPKoO6Wx1Q1J7NNAEY6l7JgoUnaChWKE01HRiiWNMBngHu1oGGA9306yK0dwXzNd6IVCv0DBjP3dkWBfyqHvamW6sZyupeR/tU6svFM7YUEUKxqQySAv5lCFMLUMdpmgRPGhBpgIpneFpI8FJkobm5pgTp88C5pHVRNVzVtUrl3mdhTALtgDFWCCE1AD16AOGoCAZ/AK3sHYeDHejA/jcyKdM/KeHfAnjO8fsregdg==</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit><latexit sha1_base64="G6O0fZJi/VPIziL8S528M+CDGfg=">AAACJXicbVBNS8NAEN3Ur1q/oh69LBahIpREFD0oVL3orYJpq00Im+22Xbr5YHejlNA/48W/4sWDRQRP/hU3aQ7aOrA7jzdvmJnnRYwKaRhfWmFufmFxqbhcWlldW9/QN7caIow5JhYOWchbHhKE0YBYkkpGWhEnyPcYaXqDq7TefCRc0DC4k8OIOD7qBbRLMZKKcvWze5fCc9hS/wE0DeMhA8dZtiX1iYC2j2Tf85KbUeUiEz/tK4nl0pKrl42qkQWcBWYOyiCPuquP7U6IY58EEjMkRNs0IukkiEuKGRmV7FiQCOEB6pG2ggFS850ku3IE9xTTgd2QqxdImLG/OxLkCzH0PaVMNxbTtZT8r9aOZffUSWgQxZIEeDKoGzMoQ5haBjuUEyzZUAGEOVW7QtxHHGGpjE1NMKdPngWNw6ppVM3bo3LtMrejCHbALqgAE5yAGrgGdWABDJ7BK3gHY+1Fe9M+tM+JtKDlPdvgT2jfP7P3oHo=</latexit>

Page 62: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Considerations•  Theremightbenofeasiblesolutionifτissmallenough.

•  Itmightbethecasethatthe“counterfactualgap”ineachconstraintremainsconstantregardlessofZ.

•  Thesearefeaturesoftheintervention,notofthefairnessframework.Again,agoodinterventionisamatterofrealworlddesign,notofalgorithmdesign!

Page 63: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Illustration(PartiallySyntheticData)

•  NYCPublicSchools:interventionZistoprovidecalculusclassesinschools.

•  AttributeAiswhetherschoolhasawhitemajority.

•  OutcomeYisproportionofstudentstakingtheSAT/ACT.

•  Geographicalinterferenceisassumed.

Page 64: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Results

Page 65: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

Conclusion

•  Iproposethatcausalmodelingshouldbeakeycomponentoffairnessconsiderations.

•  Fairnesshasmultiplefacets.Hereweconsideredpredictionandpolicy-makingunderinterference.

•  Muchmoreisrelevant:selectionbias,dynamicprediction/treatmentsetc.

•  Goodsoftwaredesigncouldhelpbuildingmassiveexperimentsintheinternet,forinstance.

Page 66: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

References•  M.Kusner,C.Russell,J.LoftusandR.Silva(2017).“Counterfactual

Fairness”.NIPS2017.https://papers.nips.cc/paper/6995-counterfactual-fairness

•  C.Russell,M.Kusner,J.LoftusandR.Silva(2017).“WhenWorldsCollide:IntegratingDifferentCounterfactualAssumptionsinFairness”.NIPS2017.https://papers.nips.cc/paper/7220-when-worlds-collide-integrating-different-counterfactual-assumptions-in-fairness

•  J.Loftus,C.Russell,M.KusnerandR.Silva(2018).“CausalReasoningforAlgorithmicFairness”.https://arxiv.org/abs/1805.05859

•  M.Kusner,C.Russell,J.LoftusandR.Silva(2018).“CausalInterventionsforFairness”.TobeinarXivatanymoment.

Page 67: Counterfactual Reasoning in Algorithmic Fairnessfairware.cs.umass.edu/slides/silva.pdf · Counterfactual Reasoning in Algorithmic Fairness Ricardo Silva University College London

ThankYou