We introduce a general framework for modeling functionally diverse problem-solving agents. In this framework, problem-solving agents possess representations of problems and algorithms that they use to locate solutions. We use this framework to establish a result relevant to group composition. We find that when selecting a problem-solving team from a diverse population of intelligent agents, a team of randomly selected agents outperforms a team comprised of the best-performing agents. This result relies on the intuition that, as the initial pool of problem solvers becomes large, the best-performing agents necessarily become similar in the space of problem solvers. Their relatively greater ability is more than offset by their lack of problem-solving diversity.A diverse society creates problems and opportunities. In the past, much of the public interest in diversity has focused on issues of fairness and representation. More recently, however, there has been a rising interest in the benefits of diversity. In the legal cases surrounding the University of Michigan's admissions policies and in efforts to curtail affirmative action in California, Texas, and elsewhere, there have been claims that diverse perspectives improve collective understanding and collective problem solving. Coincident with this political and legal wrangling has been an effort on the part of scholars to identify how to exploit this diversity both in solving hard computational problems (1, 2) and in human organizations (3).In the common understanding, diversity in a group of people refers to differences in their demographic characteristics, cultural identities and ethnicity, and training and expertise. Advocates of diversity in problem-solving groups claim a linkage among these sorts of diversity (which we will refer to as identity diversity) and what we might call functional diversity, differences in how people represent problems and how they go about solving them. Given that linkage, they conclude that, because of their greater functional diversity, identity-diverse groups can outperform homogeneous groups (4-6).Building on earlier ideas from the psychology and artificial intelligence literatures (7), we describe a mathematical framework for modeling problem solvers that captures the functional diversity that cognitive psychologists and organizational theorists claim is correlated with identity diversity. In our framework, agents possess internal representations of problems, which we call perspectives, and algorithms that they use to locate solutions, which we call heuristics. Together, a perspective-heuristic pair creates a mapping from the space of possible solutions to itself. A diverse group is one whose agents' mappings are diverse. Our perspective-heuristic framework is not minimal, because we show in an earlier paper (8) that two problem solvers with distinct perspectives and heuristics can act identically in the space of solutions. However, the advantage of the full framework is that it generalizes models in the computer science literature...