Why should moral philosophers, moral psychologists, and machine ethicists care about computational complexity? Debates on whether artificial intelligence (AI) can or should be used to solve problems in ethical domains have mainly been driven by what AI can or cannot do in terms of human capacities. In this paper, we tackle the problem from the other end by exploring what kind of moral machines are possible based on what computational systems can or cannot do. To do so, we analyze normative ethics through the lens of computational complexity. First, we introduce computational complexity for the uninitiated reader and discuss how the complexity of ethical problems can be framed within Marr's three levels of analysis. We then study a range of ethical problems based on consequentialism, deontology, and virtue ethics, with the aim of elucidating the complexity associated with the problems themselves (e.g., due to combinatorics, uncertainty, strategic dynamics), the computational methods employed (e.g., probability, logic, learning), and the available resources (e.g., time, knowledge, learning). The results indicate that most problems the normative frameworks pose lead to tractability issues in every category analyzed. Our investigation also provides several insights about the computational nature of normative ethics, including the differences between rule- and outcome-based moral strategies, and the implementation-variance with regard to moral resources. We then discuss the consequences complexity results have for the prospect of moral machines in virtue of the trade-off between optimality and efficiency. Finally, we elucidate how computational complexity can be used to inform both philosophical and cognitive-psychological research on human morality by advancing the Moral Tractability Thesis (MTT).
翻译:道德哲学家、道德心理学家和机器伦理学家为什么要关注计算的复杂性?关于人工智能(AI)是否能够或应该用来解决伦理领域问题的辩论,主要是由AI能够或不能在人的能力方面做些什么驱动的。在本文中,我们从另一端解决问题,探索基于计算系统可以或不能做什么的道德机器;为此,我们从计算复杂性的角度分析规范道德;首先,我们为未启动的读者引入计算复杂性,并讨论如何在Marr的三级分析中确定道德问题的复杂性。然后,我们研究一系列基于后因、负学和道德伦理学的伦理问题,目的是通过研究来澄清与问题本身(例如,由于交错、不确定性、战略动态)相关的复杂程度;为此,我们从计算方法(例如,概率、逻辑、学习)的角度分析规范道德伦理学的复杂程度,以及现有资源(例如,时间、知识、学习)之间基于道德伦理学的复杂程度。结果显示,大多数问题都会导致道德伦理学的正确性问题,每个类别都使用道德学和道德学分析结果。我们的研究,最后分析结果可以提供道德伦理学结果,最后的伦理学结果。我们分析,最后的伦理学结果,然后分析。我们的资源可以分析,最后的伦理学结果可以分析。