Paper deep dive
Preference Reasoning under Indeterminacy in Large Language Models
Hadi Hosseini, Samarth Khanna, Xiyuan Wang
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 94%
Last extracted: 8/20/2026, 4:51:41 AM
Summary
This paper investigates the ability of Large Language Models (LLMs) to perform preference reasoning under conditions of indeterminacy, distinguishing between epistemic indeterminacy (incomplete information) and structural indeterminacy (non-existence of valid solutions). The authors demonstrate that state-of-the-art LLMs systematically fail to distinguish between determined and undetermined instances, often hallucinating certainty or making silent assumptions (e.g., lexicographic ordering) when information is insufficient. The study highlights that LLMs exhibit miscalibrated reasoning and poor calibration in identifying infeasible cases, even when provided with options to abstain.
Entities (11)
Relation Signals (9)
LLMs â exhibitsfailuremode â Epistemic Indeterminacy
confidence 95% · LLMs perform significantly worse on undetermined questions... owing to systematic assumptions... made when inputs are under-specified.
LLMs â exhibitsfailuremode â Structural Indeterminacy
confidence 95% · LLMsâ performance on tasks requiring algorithmic reasoning degrades rapidly... and deteriorates further in the presence of structural infeasibility...
OSS-120B â isevaluatedin â Preference Reasoning under Indeterminacy
confidence 95% · We evaluate four large language models... OSS-120B... across a hierarchy of tasks...
GPT-5.2 â isevaluatedin â Preference Reasoning under Indeterminacy
confidence 95% · We evaluate four large language models... GPT-5.2... across a hierarchy of tasks...
Gemini 2.5 Pro â isevaluatedin â Preference Reasoning under Indeterminacy
confidence 95% · We evaluate four large language models... Gemini-2.5-Pro... across a hierarchy of tasks...
Claude 4.5 Sonnet â isevaluatedin â Preference Reasoning under Indeterminacy
confidence 95% · We evaluate four large language models... Claude-4.5-Sonnet... across a hierarchy of tasks...
LLMs â usesbias â Lexicographic Ordering
confidence 93% · all four models default to lexicographic ordering on almost every RS-incomparable pair...
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:As large language models evolve into decision-making agents, the ability to reason over preferences becomes fundamental to alignment, coordination, and collective intelligence. Yet, unlike standard benchmarks, real-world preference reasoning is inherently indeterminate: information may be incomplete, and valid solutions may not exist. We argue that indeterminacy, rather than correctness alone, is a central challenge for AI reasoning. We formalize this challenge along two axes, (i) epistemic indeterminacy, arising from incomplete, partial, or expressive preferences, and (ii) structural indeterminacy, arising from the non-existence of solutions under standard social choice concepts. Across a hierarchy of tasks, we show that state-of-the-art language models systematically fail to distinguish between determined and undetermined instances, exhibiting miscalibrated reasoning even in verification settings.
Tags
Links
- Source: https://arxiv.org/abs/2608.18631v1
- Canonical: https://arxiv.org/abs/2608.18631v1
Trouble viewing inline? Open PDF directly â
Full Text
198,779 characters extracted from source content.
Expand or collapse full text
Preference Reasoning under Indeterminacy in Large Language Models Hadi Hosseini Penn State University, USA hadi@psu.edu Samarth Khanna â Penn State University, USA samarth.khanna@psu.edu Xiyuan Wang Penn State University, USA xjw5253@psu.edu Abstract As large language models evolve into decision-making agents, the ability to reason over preferences becomes fundamental to alignment, coordination, and collective intelligence. Yet, unlike standard benchmarks, real-world preference reasoning is inherently indeterminate: information may be incomplete, and valid solutions may not exist. We argue that indeterminacy, rather than correctness alone, is a central challenge for AI reasoning. We formalize this challenge along two axes, (i) epis- temic indeterminacy, arising from incomplete, partial, or expressive preferences, and (i) structural indeterminacy, arising from the non-existence of solutions under standard social choice concepts. Across a hierarchy of tasks, we show that state-of- the-art language models systematically fail to distinguish between determined and undetermined instances, exhibiting miscalibrated reasoning even in verification settings. 1 Introduction Large Language Models (LLMs) have evolved from statistical language generators into systems capable of executing increasingly complex reasoning tasks, including logical inference and algorith- mic problem solving. This progression signals a shift toward models that operate over structured representations rather than purely linguistic patterns, enabling reasoning over preferences. Preference reasoning is a foundational component of modern AI systems, spanning across alignment, fine-tuning, and recommender systems. In agentic settings, LLMs are tasked with acting on behalf of users, requiring either implicit or explicit inference, comparison, and aggregation of potentially con- flicting preferences when interacting with environments and other agents. At scale, these mechanisms extend to collective decision-making, where models are used to elicit and aggregate preferences into social judgments [25,18], as in platforms such as Pol.is, Remesh, and deliberative frameworks like the Habermas Machine [74]. Despite these advances, current evaluation paradigms for LLM reasoning rely primarily (and often exclusively) on closed-world benchmarks in which a ground-truth solution is often assumed to exist. However, real-world decision-making is inherently more complex, often characterized by undetermined scenarios in which preferences are incomplete or structural constraints preclude the existence of a valid solution under a given objective (aka a solution concept). This motivates a shift in assessing whether a model can distinguish between what is determined (entailed by axioms or existing as a solution) and what is undetermined (not entailed or non-existent). With this lens, a central axis of evaluation extends beyond correctness to whether models can identify the boundary between determinacy and indeterminacy: Can advanced reasoning models identify whether a preference query is not answerable or whether a solution is infeasible under given specification? 1 Corresponding author. Preprint. arXiv:2608.18631v1 [cs.AI] 19 Aug 2026 Epistemic Indeterminacy: Preference Reasoning Structural Indeterminacy: Algorithmic Reasoning b c d e DETERMINED A unique answer exists UNDETERMINED the input does not determine an answer Atomic Queries Q. At what position is c? A. position 3 Q. Which item is at position 3? A. c bd Q. At what position is e? Q. Which item is at position 5? A. cannot determine â» â» â» â» â» â» b c d e Comparative Queries Q. Rank these 4 items: a, b, c, d Q. Preferred bundle: a,bor c,d ? A. a, b â» â» â» â» A. Q. Rank these 4 items: a, b, c, e Q. Preferred bundle: a,dor b,c? A. cannot determine Q. Does the agent prefer a over c? A. yes chain ( Q. Does the agent prefer b over d? A. cannot determine b c d â» â» â» a a a a b c d â» â» â» a a b c d e a b c ) a b c d e Matching Markets Shapley-Scarf Market Strict Preferences Desired solution exists Weak Preferences Always feasible Desired solution exists Desired solution does not exist Infeasible Feasible Aggregative Queries Agent 1: b c â» â» a Agent 2: Agent 3: b a c â» â» ac b â» â» Q. How many agents prefer aover b? A. 2 Agent 1: b â» a Agent 2: Agent 3: b a c â» â» ac â» c unr. b unr. Q. How many agents prefer a over b? A. cannot determine Figure 1: Overview of our taxonomy of evaluating LLMsâ reasoning with indeterminacy. We study preference reasoning under two distinct forms of indeterminacy: (i) epistemic indetermi- nacy, arising from incomplete preference information, and (i) structural indeterminacy, arising from the interaction between preference structure (e.g., ties) and solution concepts, which may render objectives infeasible even when preferences are fully specified. 1 This view is formally aligned with the Open-World Assumption (OWA) and multi-valued semantic frameworks such as Kleeneâs three-valued logic (K3), in which propositions may take an explicit âunknownâ or âindeterminateâ truth value [47]. We ground our evaluation in classical economic problems over ranked preferences, which provide a principled testbed for reasoning under constraints. These settings require models to interpret incomplete preferences and ties, resolve conflicts across agents, and satisfy global objectives defined by axiomatic solution concepts such as stability and welfare. Crucially, these concepts distinguish between feasible and infeasible outcomes, making this domain ideal for evaluating not only reasoning accuracy but also indeterminacy. Consequently, we transform indeterminacy into an observable and measurable failure mode of LLMs. 1.1 Main Results We study preference-based reasoning in LLMs and introduce a formal taxonomy of determined vs. undetermined reasoning across increasing levels of complexity: (i) atomic queries, requiring retrieval from a single preference (e.g., what is the rank of alternative âaâ?); (i) comparative queries, requiring entailment or refutation of relations (e.g., whether âaâ is preferred to âbâ); (i) aggregative queries, requiring aggregation across multiple preferences (e.g., how many agents prefer âaâ over âbâ?); and (iv) structural (algorithmic) queries, requiring the construction of outcomes satisfying social choice solution concepts (e.g., finding a matching solution in the core). We leverage the nuanced interaction between preference expressivity (e.g., partial orders, ties, and incomplete lists) and solution concepts from social choice to generate a spectrum of complex reasoning tasks within an axiomatic framework of indeterminacy. Crucially, all tasksâboth query resolution and feasibility determinationâare computable in polynomial time using well-established combinatorial algorithms, isolating reasoning, rather than computational hardness, as the primary challenge for LLMs. Our main findings are as follows. 1.Epistemic Indeterminacy: LLMs perform significantly worse on undetermined questions compared to determined ones, owing to systematic assumptions (e.g. lexicographic ordering of preferences) made when inputs are under-specified. Providing an explicit indeterminacy option helps on a subset of tasks, but models continue to exhibit systematic reasoning errors. 2.Structural Indeterminacy: LLMsâ performance on tasks requiring algorithmic reasoning degrades rapidly with market sizeâeven in settings where solutions are guaranteed to existâ and deteriorates further in the presence of structural infeasibility, with models failing both to correctly identify infeasible instances and to generate valid solutions when they do exist. Providing an indeterminacy option (aka âreturn null when infeasibleâ) improves infeasibility 1 We avoid using the term âdecidable/undecidableâ since decidability is often used to imply computational tractability. In this paper, we are concerned about epistemological determinacy when efficient algorithms exist. 2 detection but induces systematic bias, leading models to incorrectly declare non-existence on feasible instances. 3. Verification of Solution Concepts: Even in selection tasks where only verification is required (as opposed to generation), LLMs continue to select incorrect options even when valid solutions are present. Although NOTA improves average accuracy, models seldom use this option, rarely abstaining even when no valid option is present, which reflects poor calibration in distinguishing feasible from infeasible cases. In addition, LLMs exhibit a systematic intentionâaction misalignment in preference reasoning: even when they appear to target a specific solution concept, the outcomes they select frequently fail to satisfy that concept, including in selection tasks where only verification is required. 4.Assisted Reasoning: We consider assisted reasoning under two settings: (i) refinement via feedback, where models are given violations of the target property and attempt to iteratively repair invalid solutions, and (i) reasoning with code execution, where models generate and execute programs to solve instances. While both settings improve performance, the gains are largely driven by brute-force enumeration on small markets and heuristic search on larger instances, neither of which scales to deployment-relevant market sizes. 1.2 Related Work LLM Reasoning and Abstention. A growing body of work evaluates LLMs as procedural reasoners. Recent benchmarks show that LLMs fail to reliably execute classical algorithms as instance size grows [32,69]. A separate but related literature studies whether models know when to abstain: frontier models systematically miscalculate their uncertainty [45,82], hallucinate confidently even on questions they could answer correctly [70,1], and in many settings fail to abstain at all [46]. Our findings sit at the intersection of these threads. Our findings sit at their intersection, linking procedural failure with abstention failure in preference reasoning. Beyond the fact that these benchmarks pose questions in natural language and do not consider struc- tured preferences, two differences matter. First, because the ways of resolving an underdetermined query are enumerable in our setting, we identify the specific assumption a model substitutes for the missing information (e.g., ordering bundles by their highest-ranked item) rather than only whether it failed to abstain. Second, and more importantly, our benchmark includes problems for which the requested solution does not exist at all, a case with no counterpart in the abstention setting. LLMs in Economic Settings. Adjacent literature evaluate LLMs as agents in economic and social- choice contexts. On strategic decision-making, recent reasoning models come closer to equilibrium play than earlier ones [42,78] but remain susceptible to anchoring effects [60,57] and Bayesian inconsistency [80,36]. Computational social choice, an extensively studied domain on which we build [52,4,22], has begun engaging with LLMs both as fairness-aligned allocators [30,19] and as solvers of canonical solution concepts [32,26], alongside applications to voting and participa- tory budgeting [81,75]. A parallel line of work uses LLMs as proxies in preference elicitation pipelines [28,35,49], to which our work also contributes by characterizing how reliably LLMs parse structured preferences. Appendix D contains an extended related work. 2 Preference-Based Tasks and Methodology 2.1 Formalizing Problems and Solution Concepts Problem Domains. We consider three economic problems requiring reasoning over preferences: house (or object) allocation [72], Shapley-Scarf housing markets with endowments [67], and two-sided matching markets [27], each with increasing structural complexity and distinct axiomatic solution requirements. LetAdenote a set of agents andBa set of alternatives (objects). Each agent i â Ais endowed with a preference relationâȘ° i overB, which is a weak and potentially partial order. We writeb 1 â» i b 2 if agentistrictly prefersb 1 tob 2 , andb 1 âȘ° i b 2 ifiweakly prefersb 1 to b 2 , allowing indifference. In two-sided markets eachbâ Blikewise holds a preference relationâȘ° b overA. In settings with incomplete preferences,Ï â» i bindicates thatbis not present in agentiâs preference list and is thus unranked or incomparable. A preference profile is the collection of all agentsâ preferences, denoted byâȘ°= (âȘ° a 1 ,...,âȘ° a m ,âȘ° b 1 ,...,âȘ° b n ), where m =|A| and n =|B|. 3 In a house allocation problem, agents inAare assigned objects inBwith no initial endowments; in the ShapleyâScarf housing market, each agentiâ Ais initially endowed with an objecte i â B, forming an exchange economy; and in two-sided matching markets, agents inAandBboth have preferences over each other, inducing bilateral matching constraints. A matching is a mapping ÎŒ : AâȘ B â AâȘ Bsuch that for alla â A,ÎŒ(a) â BâȘâ and for allb â B,ÎŒ(b) â AâȘâ , with the properties that each agent and object is matched to at most one counterpart andb = ÎŒ(a)if and only if a = ÎŒ(b). Solution Concepts. Preferences and market structure induce standard solution concepts: in house allocation, the primary objective is Pareto optimality; in ShapleyâScarf markets, the central solution concept is the core, where no coalition of agents can reallocate their endowments to make all members strictly better off; and in two-sided matching markets, the standard concept is stability, requiring that no blocking pair exists. All three settings admit polynomial-time algorithms for computing canonical solutions and verifying feasibility under standard assumptions. Stronger Notions under Ties. When preferences admit ties, the canonical solution concepts above split into refinements that differ in their robustness to indifference. In ShapleyâScarf markets, a weak core allocation is one that no coalition can strictly improve upon, while the strict core requires that no coalition can find a reallocation under which every member is weakly better off and at least one is strictly better off. In two-sided matching, an analogous hierarchy arises: a matching is weakly stable if no pair strictly prefers each other to their current partners; strongly stable if no pair contains an agent who weakly prefers a partner who strictly prefers them back; and super stable if no pair contains agents who weakly prefer each other. The stronger refinements (strict core, strong stability, super stability) may be infeasible for some instances, generating the structural indeterminacy we study in Section 4. Appendix E.1 provides detailed formalisms, and a review of the relevant algorithms. 2.2 Methodology and Experimental Setup Preference Expressivity and Reasoning Tasks. Preference expressivity gives rise to nuanced query tasks and solution concepts; we consider a spectrum of structures ranging from strict complete orders (SO), strict but possibly incomplete orders (SI), complete orders with ties (TO), and incomplete orders with ties (TI), as well as general partial orders (See Table 2). We categorize evaluation into a hierarchy of increasing complexity to isolate where LLMs fail: atomic queries test direct preference retrieval, comparative queries test relational entailment/refutation, aggregative queries test collective preference computation, and structural (algorithmic) queries test the ability to construct or verify solution concepts given an instance. Table 1 provides representative examples of determined and undetermined tasks in each category. Queries. For preference queries, we distinguish between determined queries, whose answers are uniquely implied by the input preferences, and undetermined queries, where the available information is insufficient to resolve the query. Formally in logic, the former corresponds to whether the query is entailed (or refuted) by the preference instance, while the latter implies lack of information. For example, preferenceaâ» cis determined if it is a necessary consequence of the provided axioms (e.g., aâ» b and bâ» c via transitive closure). Otherwise, it is undetermined. An undetermined query is scored correct only if the response indicates that the answer cannot be determined. A response that commits to an answer counts as incorrect even when it names the assumption it relied on. Appendix H.3 re-scores those responses as correct and shows that the gap is essentially unchanged. For algorithmic queries, given an instance, a solution concept is feasible if there exists a solution satisfying the concept, and infeasible otherwise. For example, an instance of a matching market may admit no super stable matching, in which case it is infeasible with respect to super stability. This taxonomy enables us to move beyond âaccuracyâ and instead evaluate the Invalid Rate, i.e. the frequency with which a model produces a âdeterminedâ response to an âundeterminedâ query. This measure captures speculative completion, or the hallucination of certainty [70,1], providing a principled diagnostic of a key failure mode in LLM reasoning. Models. We evaluate four large language models that achieve state-of-the-art results in reasoning and coding benchmarks (see, for example [59,43]): GPT-5.2 [71], Gemini-2.5-Pro [20], Claude- 4.5-Sonnet (Claude-4.5-S) [6], and a frontier-class open-source model OSS-120B [3]. 4 Table 1: Taxonomy of preference reasoning tasks, each exhibiting determined or undetermined instances depending on preference expressivity and feasibility of solutions. Task TypeSubtypeExample (Determined / Undetermined) AtomicRank retrievalDetermined: rank of a inâȘ° i Undetermined: rank of b under incomplete list ComparativePairwise, RS-extension, rankingDetermined: aâ» i b holds Undetermined: aâ» i b under partial information AggregativePreference aggregation (counts)Determined: #i : aâ» i b Undetermined: count under missing comparisons StructuralCore, stability (weak/strong/super)Determined: existence of stable matching Undetermined: existence under ties / incompleteness 0% 25% 50% 75% 100% Accuracy Atomic queriesComparative queriesAggregative queries 0% 25% 50% 75% 100% Accuracy Atomic queriesComparative queriesAggregative queries (a) Determined vs. undetermined queries(b) Format effects on undetermined queries DeterminedUndeterminedFree-flowFF + 'if known'MCQ Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Figure 2: Comparing LLMsâ performance (a) on determined vs. undetermined preference queries, and (b) with different prompting formats on undetermined preference queries, split by task type. Prompt Generation. Each model was queried30times on a given question type (See Appendix K for the prompt-templates used for each type of task). Each query is a zero-shot, single-turn setting at the default temperature. In addition, we evaluated the models through two critical variations: i) multi-shot refinements with feedback, enabling models to refine and evaluate responses, and i) code-execution capability, enabling multiple iterations and with the ability to write code and verify responses (Section 5). Throughout the paper, we report results at four reference sizes by the number of agents/items n: Small (n=10), Modest (n=30), Medium (n=50), and Large (nâ„ 100). 3 Epistemic Indeterminacy: Preference Reasoning We begin with epistemic indeterminacy: cases where a question is not answerable based on the infor- mation provided in the input preferences. Across the three query families introduced in Section 2.2 (atomic, comparative, and aggregative), we vary preference expressivity (i.e. completeness, ties, partial orders) to construct analogous questions of determined and undetermined instances on the same profile 2 (see Appendix F.1 for details on how each type of question is designed). Figure 1 illus- trates a few examples per query type. Our experiments investigate three criteria, (i) how performance depends on whether a query is determined, (i) how it scales with input size, and (i) how it depends on the way the question is framed. 3 . Determined vs. Undetermined Queries. We compare performance on determined and undetermined queries across the question types in Figure 1, considering Medium and Large preferences. To reflect a more realistic setting, queries are issued in a free-flow format that does not provide explicit options to choose from. Responses are scored against the ground truth on determined queries, and on whether the model correctly indicates that the question is unanswerable, on undetermined ones (see Appendix K for the exact prompt templates). Figure 2 (a) shows that accuracy on undetermined 2 By default, we use structured JSON format to express preference profiles as inputs to the models. In Appendix H.5 we include an additional experiment of rendering preferences in natural language, and demonstrate that our findings persist in that setting as well. 3 We report model accuracy, aggregated by problem types in the plots. We include statistical analysis of each single experiment and paired comparisons in the corresponding tables in the appendices. An overview of our statistical methods is in Appendix J 5 Gemini-2.5-POSS-120BClaude-4.5-SGPT-5.2 0% 25% 50% 75% 100% Fraction of responses (a) Bundle comparisons Lexicographic assumption Can't decide Other Gemini-2.5-POSS-120BClaude-4.5-SGPT-5.2 Det. Undet.Det. Undet.Det. Undet.Det. Undet. (b) Partial-order queries CorrectIndicates indeterminacy Figure 3: Behavior of LLMs on RS-incomparable bundle comparisons (a), aggregated across different preference types, and partial-order pairwise queries (b). queries is substantially lower than on the matched determined queries, collapsing to near-zero in several settings. The gap is driven by assumptions the models silently impose on the input, which suppress the under-specification rather than flag it. The gap is smallest on atomic queries, where the model only has to notice that an item is missing from the list, and largest on comparative queries, where nothing is missing and it has to work out that no answer follows from the preferences it was given. LLMsâ Systematic Biases. We illustrate two such patterns, on bundle comparisons and on partial- order pairwise queries. Two bundles are responsive set (RS) incomparable when neither can be paired with the other via an injection that maps each item to a weakly preferred counterpart. Intuitively, neither bundle dominates the other item-by-item. Resolving such a comparison requires an extra- axiomatic assumption, such as the lexicographic rule, which compares bundles by their most-preferred item, breaking ties by the next-most-preferred. As Figure 3 (a) shows, all four models default to lexicographic ordering on almost every RS-incomparable pair, across multiple preference types. We show in Appendix H.3 that only in a small numbers of responses, this ordering is explicitly flagged as an "assumption", while others default to the rule silently. This assumption also persists even when the lexicographically weaker bundle is much larger (20 items vs. 1). Partial-order queries elicit a different pattern. To answer whetherais preferred tob, a model must check whether the stated comparisons induce a chain between the two items; if no chain exists in either direction, the pair is incomparable. Figure 3 (b) shows that models split into two failure modes. Claude-4.5-S and Gemini-2.5-Pro commit on undetermined pairs by either rejecting the input as incorrectly specified or using ad-hoc heuristics such as out-degree counts in the DAG induced by the stated comparisons (See Appendix H.4 for details), at the cost of accuracy when no chain exists. OSS-120B and GPT-5.2 do the opposite: they perform an incomplete search and prematurely conclude that two items are incomparable, scoring well on undetermined queries but poorly on determined ones where a chain does exist. Framing Effects. The free-flow prompt used above does not signal that a query may be undetermined. To test whether the indeterminacy gap reflects a reasoning failure or a framing artefact, we evaluate two prompt variations: free-flow + âif knownâ, where the prompt ends with the qualifier âif knownâ, and MCQ, where the model chooses among a set of options that includes âthere is not enough information to decideâ (see Appendix K for the exact prompts). Figure 2 (b) shows that providing a way to report indeterminacy improves how often models do so depending on the task, with the largest gains under MCQ. However, we show in Appendix H.4 through the example of partial-order queries, the MCQ format is potentially a double-edged sword. It improves Gemini-2.5-Proâs detection of indeterminacy while biasing Claude-4.5-S into selecting that option even when the query is determined. Scaling. Beyond the indeterminacy gap, accuracy degrades as the input grows. Figure 7 (Appendix H) shows a clear decline as the number of alternatives or agents moves from 100 to 200. The decline is more pronounced on determined queries: models make essentially no errors on atomic and comparative queries up to size 100, but begin to fail at size 200. 6 House Allocation Shapley-Scarf Markets Matching Markets 0 25 50 75 100 Accuracy (%) SmallModestSmallModestSmallModest Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 (a) Decrease in accuracy of computing solu- tions due to an increase in input size, across different domains. Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 0.00 0.25 0.50 0.75 1.00 Fraction of Responses SmallModestSmallModestSmallModestSmallModest Always exists (strict)Exists (ties: feasible)Doesn't exist (ties: infeasible)Always exists (strict)Exists (ties: feasible)Doesn't exist (ties: infeasible) CorrectIndicates no solution exists (b) Performance on the generation task by model, problem size, and existence category, pooled across Shapley-Scarf and Matching Markets. 4 Structural Indeterminacy: Algorithmic Reasoning over Preferences Algorithmic reasoning over preferences extends beyond preference inference, requiring models to (i) interpret structured preference profiles, (i) execute multi-step procedures, and (i) satisfy the constraints imposed by a target solution concept. In this setting, a fundamental challenge arises from structural indeterminacy: even under fully specified preferences, a solution concept may be infeasible for a given instance. This phenomenon is central to computational social choice, where the interaction between preference domains (e.g., strict versus weak orders) and solution concepts (e.g., core stability or matching stability notions) governs the existence of admissible outcomes. In this section, we systematically evaluate the ability of large language models to reason in such settings. Specifically, we investigate: (i) whether LLMs can carry out algorithmic reasoning reliably as market size and problem complexity scale across different solution concepts; (i) whether they can correctly identify infeasible instances, where no solution exists; and (i) whether their behavior changes when provided with an indeterminacy option, allowing them to indicate that no valid solution can be found. We sample instances based on Impartial Culture [13,23] (i.e. uniformly at random), and perform a rejection sampling strategy to include an equal number of feasible and infeasible instances (for solution concepts that admit both types). See Appendix F.2 for further details on how instances are created. 4.1 Scaling, Infeasibility, and Indeterminate Option Scaling. We begin with a baseline setting in which preferences are given as complete strict linear orders, ensuring that standard solution concepts are guaranteed to exist. We consider a range of canonical objectives, including Pareto optimality, core outcomes, and stability, as well as social welfare criteria such as egalitarian, utilitarian, and rank-maximal solutions. 4 . As shown in Figure 4a, model performance degrades rapidly as market size increases, even in moderately sized instances. This decline is consistent across solution concepts, indicating limited scalability of LLMs in multi- step algorithmic reasoning tasks. While performance is comparatively stronger for concepts with well-structured canonical algorithms, the overall trend aligns with prior findings on the limitations of LLM reasoning in complex settings [69,32]. In Appendix I, we demonstrate that models default to canonical algorithms for the domain when the solution concept is unspecified (Appendix I.3), and display similar behavior when tasked with computing weaker solution concepts (Appendix I.2). Deciding Infeasibility. We consider two market settings, namely Shapley-Scarf and two-sided matching markets, in which the presence of ties in preferences gives rise to richer, but more demanding, solution concepts. In particular, stronger refinements such as the strict core (in contrast to the weak core) in house allocation, and super stability and strong stability (in contrast to weak stability) in matching markets, impose stringent constraints that may render instances infeasible. This lack of guaranteed existence is not incidental, but arises from the interaction between ties in preferences and the robustness requirements encoded by these solution concepts. Consequently, these markets provide a natural testbed for evaluating whether models can both construct valid solutions when they exist and correctly identify infeasibility when no such solutions are admissible. Figure 4b provides an overview of model performance across the two domains. As shown, all models exhibit declining performance both in correctly identifying infeasible instances, where no solution 4 See Appendix E.1, for detailed formalism of each solution concept and Appendix I (Figure 9) for performance on each. 7 1.00.80.60.40.20.00.20.40.60.81.0 Frac. returning an incorrect solution 1.0 0.8 0.6 0.4 0.2 0.0 0.2 0.4 0.6 0.8 1.0 Frac. indicating infeasibility Frac. NOT indicating infeasibility Feasible ( option absent) Feasible ( option present) Infeasible ( option absent) Infeasible ( option present) (a) Generation Claude Gemini OSS GPT Claude Gemini OSS GPT Claude Gemini OSS GPT Claude Gemini OSS GPT 1.00.80.60.40.20.00.20.40.60.81.0 Frac. selecting an incorrect solution 1.0 0.8 0.6 0.4 0.2 0.0 0.2 0.4 0.6 0.8 1.0 Frac. indicating infeasibility Frac. NOT indicating infeasibility Feasible (NOTA absent) Feasible (NOTA provided) Infeasible (NOTA absent) Infeasible (NOTA provided) (b) Selection ClaudeGemini OSS GPT ClaudeGemini OSS GPT Claude Gemini OSS GPT Claude Gemini OSS GPT Claude-4.5-SGemini-2.5-POSS-120BGPT-5.2 Figure 5: Errors made by models on generation (a) and selection (b) tasks as a function of problem feasibility and availability of an indeterminacy option, averaged over different solution concepts (Modest instance size). An ideal model would cluster near the origin in all four quadrants. exists, and in generating valid outputs when the corresponding solution concepts are feasible. In small markets (n = 10), GPT-5.2 performs well in identifying infeasible instances, likely due to its ability to rely on heuristics and near-exhaustive search (see Appendix L for details). However, even at modest scales (e.g.,n = 30), its performance deteriorates to the level of other models, as such approaches are no longer computationally feasible. Indeterminacy Option. Given that certain instances may not admit a solution under specific concepts (e.g., super stability or the strict core), we further examine whether LLMs can correctly reason about such infeasibility when explicitly provided with an abstention option (i.e., declaring non-existence or returning a null solution). Figure 5 (a) summarizes model accuracy across three solution concepts in both markets, disaggregated by feasible and infeasible instances. While the indeterminacy option improves accuracy in detecting infeasible instances, it introduces a systematic bias toward over-declaring non-existence, even when solutions exist. Consequently, performance on feasible instances deteriorates, as models increasingly abstain rather than produce valid solutions. Appendix L provides an in-depth analysis of the heuristic strategies underlying these behaviors. 4.2 Verification: Selection from a Menu of Options Thus far, we observe that language models struggle to correctly reason about solution concepts, both in generating feasible outcomes and in identifying infeasibility, even when explicitly provided with an abstention option. This raises the question of whether these failures stem from limitations in algorithmic reasoning (i.e., executing the underlying steps) or from more fundamental deficiencies in feasibility reasoning. To disentangle these effects, we follow prior work (e.g., [30]) in distinguishing between generation and selection tasks. Selection tasks are strictly easier, as they require only verification of candidate solutions rather than the synthesis of a solution via multi-step procedures. We consider the same market settings with weak preferences. For each instance, the model is presented with a set of pre-computed candidate solutions (five in general, and four for smaller instances) and is required to select a valid one. Instances are generated via rejection sampling (Appendix F.2), and candidate solutions are constructed so that each satisfies a distinct solution concept, with no overlap across options. In certain variants, a ânone of the aboveâ (NOTA) option is included to permit abstention; in others, it is omitted to enforce selection. Figure 5 (b) shows that models frequently select incorrect candidates even when a valid solution is present. 5 For infeasible instances, the removal of the NOTA option significantly increases the 5 Note that, in the selection case, nearly all incorrect responses select the âweaker versionâ of the intended notion, i.e. weak core instead of strict, weak stability instead of strong, and strong stability instead of super (see Appendix I.4 for more details). 8 WrongCorrectWrongCorrect 0% 25% 50% 75% 100% Percentage of instances 53% 30%50% 47% OSS-120B, Small WrongCorrectWrongCorrect 43% 50% 13% 87% GPT-5.2, Modest WrongCorrectWrongCorrect 57% 20% 20% 90% 10% OSS-120B, Small WrongCorrectWrongCorrect 80% 13% 93% GPT-5.2, Modest Shapley-Scarf MarketsMatching Markets Started with correct solutionStarted with indicating infeasibilityStarted with incorrect solution Figure 6: The effect of allowing models to refine their solutions using feedback. Each bar shows the fraction of instances that were ultimately answered correctly or incorrectly after up to three attempts with verification feedback. likelihood with which they select an incorrect option instead of indicating that no option applies. The effect is one-sided, i.e. when NOTA is available, no model selects it on feasible instances, and models under-select it on infeasible ones. Moreover, while GPT-5.2 substantially outperforms other models when a valid solution is present, its performance degrades markedly on infeasible instances, particularly as problem size increases or when the NOTA option is absent. Intention-Action Misalignment. Given these failures in selection tasks, a key question is what objective LLMs are implicitly optimizing when selecting among candidate solutions. To investigate this, we construct instances across different preference typesâstrict complete, complete with ties, and incomplete with tiesâin each domain, such that the candidate options each satisfy distinct (and, in many cases, non-overlapping) solution concepts. Our objective is to characterize the implicit criteria guiding model behavior and to assess whether these criteria are consistently realized in the selected outcomes. Figure 14 (Appendix I.5) shows the fraction of responses in which models select solutions satisfying various properties. To ensure comprehensive coverage, the candidate set includes outcomes aligned with standard welfarist criteria, such as utilitarian and egalitarian objectives. We further infer model intentions using LLM-based judges, enabling a comparison between the property a model appears to target and the property actually satisfied by its selected solution. 6 This analysis reveals a systematic intention-action misalignment: models frequently imply adherence to a particular solution concept, yet select outcomes that violate the very criteria they appear to optimize. This intention-action gap is especially pronounced in settings with ties or incomplete preferences, where structural constraints may render certain solution concepts infeasible. 5 Performance Improvements with Assisted Reasoning We consider assisted reasoning under two settings: (i) refinement via feedback and (i) reasoning with code execution, to examine whether the models recover their performance gap on indeterminacy. Both are presented below. In Appendix M, we demonstrate how prompt-level mitigation such as providing few-shot examples or explicit instructions to not make assumption (both general and problem specific), fail to reliably calibrate the models. Refinements with Feedback. Section 4.1 showed that models struggle to compute solutions on potentially infeasible instances in a one-shot prompting setup. Although these are reasoning models with internal chain-of-thought, it is unclear whether their failures stem from being unable to recognize that a candidate solution is incorrect, or from being able to recognize the error but unable to repair it (because the complexity of the task inhibits them from verifying and then trying again). To distinguish the two, we evaluate OSS-120B and GPT-5.2 in a multi-round setup, where after each response we return structured feedback identifying the violation (a blocking pair in matching markets, a blocking coalition in Shapley-Scarf markets) and allow the model up to two retries (see Appendix O for more details). For each model we use the smallest instance size at which it begins to fail in the one-shot setting: Small for OSS-120B and Modest for GPT-5.2. 6 We analyze reasoning traces to identify the âintendedâ concepts using LLM-as-a-judge. See Appendix P for details of the setup and validation of the judges. 9 Figure 6 shows that feedback improves performance substantially on Shapley-Scarf markets but barely at all on matching markets. The asymmetry follows from what the models produce in the first round. On Shapley-Scarf instances they typically generate a valid (though incorrect) allocation, which the feedback then correctly redirects in many cases. On matching instances, both models are biased toward declaring infeasibility from the first round, and once a model has returned no solution there is nothing for the feedback mechanism to act on. Refinement is therefore effective only when the model produces a candidate solution to begin with; when its dominant failure mode is over-abstention, additional rounds do not change the outcome. Reasoning with Code Execution. In the previous sections we observed how LLMs fail to recognize when questions are undetermined, and are miscalibrated in identifying when a given solution concept is achievable for a given input. To understand whether these limitations are present only when LLMs reason in-context, we evaluate their performance when allowed to write code to solve the same problems, given their impressive ability to write code [43, 40]. For preference reasoning, solving determined questions with code execution completely eliminates errors related to scale. However, on undetermined queries such as (RS-incomparable) bundle comparisons and the ranking task, the answers are always incorrect. The assumptions models make now become part of the implemented algorithmic steps. The contrast with the structural setting is informative. There, models often write an explicit feasibility check and return no solution when the search finds none (Appendix L), but on undetermined preference queries they write no such check. For algorithmic reasoning, allowing LLMs to write code to solve both feasible and infeasible problems significantly improves their performance, although not by implementing the âcorrectâ approach (see Table 29 in Appendix N for exact accuracy levels). In fact, their approach changes with the input size. For Small instances, the models resort to brute-force enumeration of all solutions. The strategy changes for Modest and for Medium instances, where they could use slightly more efficient heuristics to solve the problem (See Appendix N for detailed descriptions of the approaches used). However, as becomes clear with Medium instances, these approaches are not scalable. For Shapley- Scarf Markets, the models perform well on feasible instances, but often time-out on infeasible ones 7 . Similarly, the strategy used for Matching Markets misidentifies feasible instances as infeasible, in the few responses that do not time-out. Hence, while code improves performance on smaller markets, it does not enable models to recognize and use approaches relevant for deployment-level sizes. Dissociating the two axes. The two forms of indeterminacy respond to different interventions, which is what separates them from a single shared calibration failure. Code execution improves structural reasoning but not epistemic queries, where the model compiles its assumption into the program it writes. Prompt-level intervention does the reverse. It raises indeterminacy detection on preference queries (Figure 2(b)) but does not improve feasibility reasoning due to structural (in)determinacy. This suggest that the escape hatch instead moves the error into over-abstention (Figure 5(a)). 6 Concluding Remarks We argue that indeterminacy is a fundamental dimension of reasoning in preference-based AI systems. As language models increasingly mediate alignment, coordination, and collective decisions, current closed-world training paradigms systematically bias models toward hallucinating determinacy, feasi- bility, and preference information where none is entailedâa broader manifestation of verisimilitude in AI, where outputs appear plausible despite lacking logical grounding. Our results suggest that robust AI will require open-world reasoning frameworks (e.g. multi-valued semantics), richer notions of non-entailment and impossibility, and benchmarks that evaluate not only correctness, but the ability to recognize when no justified answer exists. Acknowledgments This research was supported in part by NSF Awards IIS-2144413 and IIS-2107173. We also thank the anonymous reviewers for their careful reading and constructive feedback, which improved the paper. 7 We set a limit of 20 minutes after which (if the model doesnât return a response) the response is treated as timed-out. 10 References [1] Yasin Abbasi-Yadkori, Ilja Kuzborskij, AndrĂĄs György, and Csaba Szepesvari. To believe or not to believe your LLM: Iterative prompting for estimating epistemic uncertainty. In The Thirty-eighth Annual Conference on Neural Information Processing Systems, 2024. URL https://openreview.net/forum?id=k6iyUfwdI9. [2]Atila Abdulkadiro Ì glu and Tayfun Sönmez. House allocation with existing tenants. Journal of Economic Theory, 88(2):233â260, 1999. [3] Sandhini Agarwal, Lama Ahmad, Jason Ai, Sam Altman, Andy Applebaum, Edwin Arbus, Rahul K Arora, Yu Bai, Bowen Baker, Haiming Bao, et al. gpt-oss-120b & gpt-oss-20b model card. arXiv preprint arXiv:2508.10925, 2025. [4] Georgios Amanatidis, Georgios Birmpas, Aris Filos-Ratsikas, and Alexandros A. Voudouris. Fair division of indivisible goods: A survey. In Luc De Raedt, editor, Proceedings of the Thirty- First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pages 5385â5393. ijcai.org, 2022. doi: 10.24963/IJCAI.2022/756. URL https://doi.org/10.24963/ijcai.2022/756. [5]Emmanuel Ameisen, Jack Lindsey, Adam Pearce, Wes Gurnee, Nicholas L. Turner, Brian Chen, Craig Citro, David Abrahams, Shan Carter, Basil Hosmer, Jonathan Marcus, Michael Sklar, Adly Templeton, Trenton Bricken, Callum McDougall, Hoagy Cunningham, Thomas Henighan, Adam Jermyn, Andy Jones, Andrew Persic, Zhenyi Qi, T. Ben Thompson, Sam Zimmerman, Kelley Rivoire, Thomas Conerly, Chris Olah, and Joshua Batson. Circuit tracing: Revealing computational graphs in language models. Transformer Circuits Thread, 2025. URL https://transformer-circuits.pub/2025/attribution-graphs/methods.html. [6]Anthropic. Introducing claude sonnet 4.5, Sep 2025. URLhttps://w.anthropic.com/ news/claude-sonnet-4-5. [7]David Eric Austin, Anton Korikov, Armin Toroghi, and Scott Sanner. Bayesian optimization with llm-based acquisition functions for natural language preference elicitation. In Tommaso Di Noia, Pasquale Lops, Thorsten Joachims, Katrien Verbert, Pablo Castells, Zhenhua Dong, and Ben London, editors, Proceedings of the 18th ACM Conference on Recommender Systems, RecSys 2024, Bari, Italy, October 14-18, 2024, pages 74â83. ACM, 2024. doi: 10.1145/ 3640457.3688142. URL https://doi.org/10.1145/3640457.3688142. [8] Haris Aziz, PĂ©ter BirĂł, and Makoto Yokoo. Matching market design with constraints. Proceed- ings of the AAAI Conference on Artificial Intelligence, 36(11):12308â12316, Jun. 2022. doi: 10.1609/aaai.v36i11.21495. URLhttps://ojs.aaai.org/index.php/AAAI/article/ view/21495. [9] Haris Aziz, Ioannis Caragiannis, Ayumi Igarashi, and Toby Walsh. Fair allocation of indi- visible goods and chores. Auton. Agents Multi Agent Syst., 36(1):3, 2022. doi: 10.1007/ S10458-021-09532-8. URL https://doi.org/10.1007/s10458-021-09532-8. [10]Haris Aziz, Xin Huang, Nicholas Mattei, and Erel Segal-Halevi. Computing welfare-maximizing fair allocations of indivisible goods. European Journal of Operational Research, 307(2): 773â784, 2023. ISSN 0377-2217. doi: https://doi.org/10.1016/j.ejor.2022.10.013. URL https://w.sciencedirect.com/science/article/pii/S0377221722007822. [11]Haris Aziz, Isaiah Iliffe, Bo Li, Angus Ritossa, Ankang Sun, and Mashbat Suzuki. Envy- free house allocation under uncertain preferences. Proceedings of the AAAI Conference on Artificial Intelligence, 38(9):9477â9484, Mar. 2024. doi: 10.1609/aaai.v38i9.28802. URL https://ojs.aaai.org/index.php/AAAI/article/view/28802. [12] Sree Bhattacharyya, Samarth Khanna, Leona Chen, Lucas Craig, Tharun Dilliraj, and James Z. Wang. Beyond confidence: Rethinking self-assessments for performance prediction in llms, 2026. URL https://arxiv.org/abs/2605.07806. [13] Duncan Black et al. The theory of committees and elections. Springer, 1958. 11 [14] Graham Brightwell. Models of random partial orders. Surveys in combinatorics, 5383, 1993. [15]Jianhui Chen, Yuzhang Luo, and Liangming Pan. Mechanistic data attribution: Tracing the training origins of interpretable LLM units. CoRR, abs/2601.21996, 2026. doi: 10.48550/ ARXIV.2601.21996. URL https://doi.org/10.48550/arXiv.2601.21996. [16]Sang Keun Choe, Hwijeen Ahn, Juhan Bae, Kewen Zhao, Youngseog Chung, Adithya Prat- apa, Willie Neiswanger, Emma Strubell, Teruko Mitamura, Jeff Schneider, Eduard Hovy, Roger Baker Grosse, and Eric P. Xing. What is your data worth to GPT? LLM-scale data valua- tion with influence functions. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, 2026. URL https://openreview.net/forum?id=zPKeJAEo27. [17]Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems. CoRR, abs/2110.14168, 2021. URL https://arxiv.org/abs/2110.14168. [18] Vincent Conitzer, Rachel Freedman, Jobst Heitzig, Wesley H Holliday, Bob M Jacobs, Nathan Lambert, Milan MossĂ©, Eric Pacuit, Stuart Russell, Hailey Schoelkopf, et al. So- cial choice should guide AI alignment in dealing with diverse human feedback. arXiv preprint arXiv:2404.10271, 2024. [19]Benjamin Cookson, Soroush Ebadian, and Nisarg Shah. Fairness perceptions of large lan- guage models. In Sven Koenig, Chad Jenkins, and Matthew E. Taylor, editors, Fortieth AAAI Conference on Artificial Intelligence, Thirty-Eighth Conference on Innovative Applications of Artificial Intelligence, Sixteenth Symposium on Educational Advances in Artificial Intelligence, AAAI 2026, Singapore, January 20-27, 2026, pages 35393â35401. AAAI Press, 2026. doi: 10.1609/AAAI.V40I42.40848. URL https://doi.org/10.1609/aaai.v40i42.40848. [20]Google Deepmind.Gemini pro, Mar 2025.URLhttps://deepmind.google/ technologies/gemini/pro/. [21]John P Dickerson, Hadi Hosseini, Samarth Khanna, and Leona Pierce. Who gets the kidney? human-ai alignment, indecision, and moral values. In Proceedings of the 2026 ACM Conference on Fairness, Accountability, and Transparency, FAccT â26, page 8128â8147, New York, NY, USA, 2026. Association for Computing Machinery. ISBN 9798400725968. doi: 10.1145/ 3805689.3806437. URL https://doi.org/10.1145/3805689.3806437. [22]F. Echenique, N. Immorlica, V.V. Vazirani, and A.E. Roth. Online and Matching-Based Market Design. Cambridge University Press, 2023. ISBN 9781108831994. URLhttps: //books.google.com/books?id=1ea-EAAAQBAJ. [23]Ămer E Ì gecio Ì glu and Ayça E Giritligil. The impartial, anonymous, and neutral culture model: a probability model for sampling public preference structures. The Journal of Mathematical Sociology, 37(4):203â222, 2013. [24] P Erd Ì os and A RĂ©nyi. On random graphs i. Publ. math. debrecen, 6(290-297):18, 1959. [25] Sara Fish, Paul Gölz, David Parkes, Ariel Procaccia, Gili Rusak, Itai Shapira, and Manuel Wuthrich. Generative social choice. Journal of the ACM, 2023. [26] Sara Fish, Julia Shephard, Minkai Li, Ran I Shorrer, and Yannai A Gonczarowski. Econevals: Benchmarks and litmus tests for economic decision-making by llm agents. arXiv preprint arXiv:2503.18825, 2025. [27] David Gale and Lloyd S Shapley. College admissions and the stability of marriage. The American Mathematical Monthly, 69(1):9â15, 1962. [28]Kunal Handa, Yarin Gal, Ellie Pavlick, Noah D. Goodman, Jacob Andreas, Alex Tamkin, and Belinda Z. Li. Bayesian preference elicitation with language models. CoRR, abs/2403.05534, 2024. doi: 10.48550/ARXIV.2403.05534. URLhttps://doi.org/10.48550/arXiv.2403. 05534. 12 [29]Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt.Measuring mathematical problem solving with the MATH dataset.In Joaquin Vanschoren and Sai-Kit Yeung, editors, Pro- ceedings of the Neural Information Processing Systems Track on Datasets and Bench- marks 1, NeurIPS Datasets and Benchmarks 2021, December 2021, virtual, 2021. URLhttps://datasets-benchmarks-proceedings.neurips.c/paper/2021/hash/ be83ab3ecd0db773eb2dc1b0a17836a1-Abstract-round2.html. [30]Hadi Hosseini and Samarth Khanna. Distributive fairness in large language models: Evaluating alignment with human values. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, 2025. URL https://openreview.net/forum?id=5pQFE4yIZ5. [31] Hadi Hosseini, Medha Kumar, and Sanjukta Roy. The degree of fairness in efficient house allocation. In Ulle Endriss, Francisco S. Melo, Kerstin Bach, Alberto JosĂ© BugarĂn Diz, Jose Maria Alonso-Moral, SenĂ©n Barro, and Fredrik Heintz, editors, ECAI 2024 - 27th European Conference on Artificial Intelligence, 19-24 October 2024, Santiago de Compostela, Spain - Including 13th Conference on Prestigious Applications of Intelligent Systems (PAIS 2024), Frontiers in Artificial Intelligence and Applications, pages 3636â3643. IOS Press, 2024. doi: 10.3233/FAIA240920. URL https://doi.org/10.3233/FAIA240920. [32] Hadi Hosseini, Samarth Khanna, and Ronak Singh. Matching markets meet LLMs: Algorithmic reasoning with ranked preferences. In The Thirty-ninth Annual Conference on Neural Informa- tion Processing Systems, 2025. URL https://openreview.net/forum?id=1zKElu2MuQ. [33] Hadi Hosseini, Sanjukta Roy, and Aditi Sethia. Fair societies: Algorithms for house allocations. Proceedings of the AAAI Conference on Artificial Intelligence, 40(20):17050â17058, Mar. 2026. doi: 10.1609/aaai.v40i20.38753. URLhttps://ojs.aaai.org/index.php/AAAI/ article/view/38753. [34] Wenyue Hua, Ollie Liu, Lingyao Li, Alfonso Amayuelas, Julie Chen, Lucas Jiang, Mingyu Jin, Lizhou Fan, Fei Sun, William Wang, Xintong Wang, and Yongfeng Zhang. Game-theoretic LLM: agent workflow for negotiation games. CoRR, abs/2411.05990, 2024. doi: 10.48550/ ARXIV.2411.05990. URL https://doi.org/10.48550/arXiv.2411.05990. [35] David Huang, Francisco J. Marmolejo CossĂo, Edwin Lock, and David C. Parkes. Accelerated preference elicitation with llm-based proxies. CoRR, abs/2501.14625, 2025. doi: 10.48550/ ARXIV.2501.14625. URL https://doi.org/10.48550/arXiv.2501.14625. [36] Trung-Kiet Huynh, Duy-Minh Dao-Sy, Thanh-Bang Cao, Phong-Hao Le, Hong-Dan Nguyen, Phu-Quy Nguyen-Lam, Minh-Luan Nguyen-Vo, Hong-Phat Pham, Phu-Hoa Pham, Thien-Kim Than, Chi-Nguyen Tran, Huy Tran, Gia-Thoai Tran-Le, Alessio Buscemi, Le Hong Trang, and The Anh Han. Understanding LLM agent behaviours via game theory: Strategy recognition, biases and multi-agent dynamics. CoRR, abs/2512.07462, 2025. doi: 10.48550/ARXIV.2512. 07462. URL https://doi.org/10.48550/arXiv.2512.07462. [37]Ayumi Igarashi, Martin Lackner, Oliviero Nardi, and Arianna Novaro. Repeated fair allocation of indivisible items. Proceedings of the AAAI Conference on Artificial Intelligence, 38(9):9781â 9789, Mar. 2024. doi: 10.1609/aaai.v38i9.28837. URLhttps://ojs.aaai.org/index. php/AAAI/article/view/28837. [38] Robert W. Irving. Stable marriage and indifference. Discrete Applied Mathematics, 48(3): 261â272, 1994. ISSN 0166-218X. doi: https://doi.org/10.1016/0166-218X(92)00179-P. URL https://w.sciencedirect.com/science/article/pii/0166218X9200179P. [39]Robert W. Irving, Telikepalli Kavitha, Kurt Mehlhorn, Dimitrios Michail, and Katarzyna E. Paluch. Rank-maximal matchings. ACM Trans. Algorithms, 2(4):602â610, October 2006. ISSN 1549-6325. doi: 10.1145/1198513.1198520. URLhttps://doi.org/10.1145/1198513. 1198520. [40] Naman Jain, King Han, Alex Gu, Wen-Ding Li, Fanjia Yan, Tianjun Zhang, Sida Wang, Ar- mando Solar-Lezama, Koushik Sen, and Ion Stoica. Livecodebench: Holistic and contamination free evaluation of large language models for code. arXiv preprint arXiv:2403.07974, 2024. 13 [41]Minje Jang, Sunghyun Kim, Changho Suh, and Sewoong Oh. Top-k ranking from pairwise comparisons: When spectral ranking is optimal. CoRR, abs/1603.04153, 2016. URLhttp: //arxiv.org/abs/1603.04153. [42]Jingru Jia, Zehua Yuan, Junhao Pan, Paul McNamara, and Deming Chen. Large language model strategic reasoning evaluation through behavioral game theory. CoRR, abs/2502.20432, 2025. doi: 10.48550/ARXIV.2502.20432. URLhttps://doi.org/10.48550/arXiv.2502. 20432. [43]Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik R. Narasimhan. Swe-bench: Can language models resolve real-world github issues? In The Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024. OpenReview.net, 2024. URLhttps://openreview.net/forum? id=VTF8yNQM66. [44]Saurav Kadavath, Tom Conerly, Amanda Askell, Tom Henighan, Dawn Drain, Ethan Perez, Nicholas Schiefer, Zac Hatfield-Dodds, Nova DasSarma, Eli Tran-Johnson, et al. Language models (mostly) know what they know. arXiv preprint arXiv:2207.05221, 2022. [45]Sanyam Kapoor, Nate Gruver, Manley Roberts, Katherine M. Collins, Arka Pal, Umang Bhatt, Adrian Weller, Samuel Dooley, Micah Goldblum, and Andrew Gordon Wilson. Large language models must be taught to know what they donât know. In The Thirty-eighth Annual Conference on Neural Information Processing Systems, 2024. URLhttps://openreview.net/forum? id=QzvWyggrYB. [46]Polina Kirichenko, Mark Ibrahim, Kamalika Chaudhuri, and Samuel Bell. Abstentionbench: Reasoning LLMs fail on unanswerable questions. In The Thirty-ninth Annual Conference on Neural Information Processing Systems Datasets and Benchmarks Track, 2025. URL https://openreview.net/forum?id=OkHC30LLpO. [47] SC Kleene. Introduction to metamathematics. North-Holland, 1952. [48]Taylor Knipe and JosuĂ© Ortega. Improvable students in school choice. QBS Working Paper 2025/03, Belfast, 2025. URL https://hdl.handle.net/10419/315576. [49]Belinda Z. Li, Alex Tamkin, Noah D. Goodman, and Jacob Andreas. Eliciting human preferences with language models. In The Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025. OpenReview.net, 2025. URLhttps://openreview. net/forum?id=LvDwwAgMEW. [50]Jack Lindsey, Wes Gurnee, Emmanuel Ameisen, Brian Chen, Adam Pearce, Nicholas L. Turner, Craig Citro, David Abrahams, Shan Carter, Basil Hosmer, Jonathan Marcus, Michael Sklar, Adly Templeton, Trenton Bricken, Callum McDougall, Hoagy Cunningham, Thomas Henighan, Adam Jermyn, Andy Jones, Andrew Persic, Zhenyi Qi, T. Ben Thompson, Sam Zimmerman, Kelley Rivoire, Thomas Conerly, Chris Olah, and Joshua Batson. On the biology of a large language model. Transformer Circuits Thread, 2025. URLhttps: //transformer-circuits.pub/2025/attribution-graphs/biology.html. [51]Shengxin Liu, Xinhang Lu, Mashbat Suzuki, and Toby Walsh. Mixed fair division: A survey. J. Artif. Intell. Res., 80:1373â1406, 2024. doi: 10.1613/JAIR.1.15800. URLhttps://doi.org/ 10.1613/jair.1.15800. [52]Xinghua Long and Rodrigo A Velez.Balanced house allocation.arXiv preprint arXiv:2109.01992, 2021. [53]Jinpeng Ma. Strategy-proofness and the strict core in a market with indivisibilities. Int. J. Game Theory, 23(1):75â83, March 1994. ISSN 0020-7276. doi: 10.1007/BF01242849. URL https://doi.org/10.1007/BF01242849. [54] Ali Montazeralghaem, Guy Tennenholtz, Craig Boutilier, and Ofer Meshi. Asking clarify- ing questions for preference elicitation with large language models. CoRR, abs/2510.12015, 2025. doi: 10.48550/ARXIV.2510.12015. URLhttps://doi.org/10.48550/arXiv.2510. 12015. 14 [55]Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V. Vazirani. Algorithmic Game Theory. Cambridge University Press, 2007. [56] Long Phan, Alice Gatti, Ziwen Han, Nathaniel Li, Josephina Hu, Hugh Zhang, Chen Bo Calvin Zhang, Mohamed Shaaban, John Ling, Sean Shi, et al. Humanityâs last exam. arXiv preprint arXiv:2501.14249, 2025. [57]Crystal Qian, Kehang Zhu, John Joseph Horton, Benjamin S. Manning, Vivian Tsai, James Wexler, and Nithum Thain. Strategic tradeoffs between humans and AI in multi-agent bargaining. In Tsvi Kuflik, Styliani Kleanthous, Li Chen, Giulio Jaccuci, and Alison Smith-Renner, editors, Proceedings of the 31st International Conference on Intelligent User Interfaces, IUI 2026, Paphos, Cyprus, March 23-26, 2026, pages 1625â1646. ACM, 2026. doi: 10.1145/3742413. 3789078. URL https://doi.org/10.1145/3742413.3789078. [58] Thomas Quint and Jun Wako. On houseswapping, the strict core, segmentation, and linear programming. Mathematics of Operations Research, 29(4):861â877, 2004. doi: 10.1287/moor. 1040.0106. URL https://doi.org/10.1287/moor.1040.0106. [59]David Rein, Betty Li Hou, Asa Cooper Stickland, Jackson Petty, Richard Yuanzhe Pang, Julien Dirani, Julian Michael, and Samuel R. Bowman. GPQA: A graduate-level google-proof q&a benchmark. CoRR, abs/2311.12022, 2023. doi: 10.48550/ARXIV.2311.12022. URL https://doi.org/10.48550/arXiv.2311.12022. [60]Manuel RĂos, RubĂ©n Francisco Manrique, Nicanor Quijano, and Luis Felipe Giraldo. The illusion of rationality: Tacit bias and strategic dominance in frontier LLM negotiation games. CoRR, abs/2512.09254, 2025. doi: 10.48550/ARXIV.2512.09254. URLhttps://doi.org/ 10.48550/arXiv.2512.09254. [61]Kang Rong, Qianfeng Tang, and Yongchao Zhang. The core of school choice problems. Economic Theory, 77(3):783â800, 2024. [62] Alvin E Roth. The economics of matching: Stability and incentives. Mathematics of operations research, 7(4):617â628, 1982. [63]Alvin E. Roth and Andrew Postlewaite. Weak versus strong domination in a market with indivisible goods. Journal of Mathematical Economics, 4(2):131â137, 1977. ISSN 0304-4068. doi: https://doi.org/10.1016/0304-4068(77)90004-0. URLhttps://w.sciencedirect. com/science/article/pii/0304406877900040. [64]IldikĂł Schlotter and Lydia Mirabel Mendoza-Cadena. The strong core of housing markets with partial order preferences. In Sanmay Das, Ann NowĂ©, and Yevgeniy Vorobeychik, editors, Proceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2025, Detroit, MI, USA, May 19-23, 2025, pages 1867â1875. International Foundation for Autonomous Agents and Multiagent Systems / ACM, 2025. doi: 10.5555/ 3709347.3743823. URL https://dl.acm.org/doi/10.5555/3709347.3743823. [65]Melanie Sclar, Yejin Choi, Yulia Tsvetkov, and Alane Suhr. Quantifying language modelsâ sensitivity to spurious features in prompt design or: How i learned to start worrying about prompt formatting. arXiv preprint arXiv:2310.11324, 2023. [66]AMARTYA SEN. Collective Choice and Social Welfare: An Expanded Edition. Harvard University Press, 2017. ISBN 9780674971608. URLhttp://w.jstor.org/stable/j. ctv2sp3dqx. [67]Lloyd Shapley and Herbert Scarf. On cores and indivisibility. Journal of mathematical economics, 1(1):23â37, 1974. [68]Zhengliang Shi, Ruotian Ma, Jen-tse Huang, Xinbei Ma, Xingyu Chen, Mengru Wang, Qu Yang, Yue Wang, Fanghua Ye, Ziyang Chen, Shanyi Wang, Cixing Li, Wenxuan Wang, Zhaopeng Tu, Xiaolong Li, Zhaochun Ren, and Linus. Social welfare function leaderboard: When LLM agents allocate social welfare. CoRR, abs/2510.01164, 2025. doi: 10.48550/ARXIV.2510.01164. URL https://doi.org/10.48550/arXiv.2510.01164. 15 [69]Parshin Shojaee, Iman Mirzadeh, Keivan Alizadeh, Maxwell Horton, Samy Bengio, and Mehrdad Farajtabar.The illusion of thinking: Understanding the strengths and limita- tions of reasoning models via the lens of problem complexity. In NeurIPS, 2025. URL https://arxiv.org/abs/2506.06941. [70] Adi Simhi, Itay Itzhak, Fazl Barez, Gabriel Stanovsky, and Yonatan Belinkov. Trust me, iâm wrong: Llms hallucinate with certainty despite knowing the answer.In Christos Christodoulopoulos, Tanmoy Chakraborty, Carolyn Rose, and Violet Peng, editors, Findings of the Association for Computational Linguistics: EMNLP 2025, Suzhou, China, Novem- ber 4-9, 2025, pages 14665â14688. Association for Computational Linguistics, 2025. URL https://aclanthology.org/2025.findings-emnlp.792/. [71] Aaditya Singh, Adam Fry, Adam Perelman, Adam Tart, Adi Ganesh, Ahmed El-Kishky, Aidan McLaughlin, Aiden Low, AJ Ostrow, Akhila Ananthram, et al. Openai gpt-5 system card. arXiv preprint arXiv:2601.03267, 2025. [72] Lars-Gunnar Svensson. Strategy-proof allocation of indivisible goods. Social Choice and Welfare, 16(4):557â567, 1999. ISSN 01761714, 1432217X. URLhttp://w.jstor.org/ stable/41106323. [73] Adly Templeton, Tom Conerly, Jonathan Marcus, Jack Lindsey, Trenton Bricken, Brian Chen, Adam Pearce, Craig Citro, Emmanuel Ameisen, Andy Jones, Hoagy Cunningham, Nicholas L Turner, Callum McDougall, Monte MacDiarmid, C. Daniel Freeman, Theodore R. Sumers, Edward Rees, Joshua Batson, Adam Jermyn, Shan Carter, Chris Olah, and Tom Henighan. Scaling monosemanticity: Extracting interpretable features from claude 3 sonnet. Transformer Circuits Thread, 2024. URLhttps://transformer-circuits.pub/2024/ scaling-monosemanticity/index.html. [74] Michael Henry Tessler, Michiel A. Bakker, Daniel Jarrett, Hannah Sheahan, Martin J. Chadwick, Raphael Koster, Georgina Evans, Lucy Campbell-Gillingham, Tantum Collins, David C. Parkes, Matthew Botvinick, and Christopher Summerfield. Ai can help humans find common ground in democratic deliberation. Science, 386(6719):eadq2852, 2024. doi: 10.1126/science.adq2852. URL https://w.science.org/doi/abs/10.1126/science.adq2852. [75] Nguyen Thach, Xingchen Sha, and Hau Chan. Large language models for designing participa- tory budgeting rules. CoRR, abs/2602.09349, 2026. doi: 10.48550/ARXIV.2602.09349. URL https://doi.org/10.48550/arXiv.2602.09349. [76] Katherine Tian, Eric Mitchell, Allan Zhou, Archit Sharma, Rafael Rafailov, Huaxiu Yao, Chelsea Finn, and Christopher D Manning. Just ask for calibration: Strategies for eliciting calibrated confidence scores from language models fine-tuned with human feedback. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 5433â5442, 2023. [77]Daniel Waldinger. Targeting in-kind transfers through market design: A revealed preference analysis of public housing allocation. American Economic Review, 111(8):2660â96, Au- gust 2021. doi: 10.1257/aer.20190516. URLhttps://w.aeaweb.org/articles?id=10. 1257/aer.20190516. [78]Caroline Wang, Daniel Kasenberg, Kim Stachenfeld, and Pablo Samuel Castro. Discovering differences in strategic behavior between humans and llms. CoRR, abs/2602.10324, 2026. doi: 10.48550/ARXIV.2602.10324. URL https://doi.org/10.48550/arXiv.2602.10324. [79]Yubo Wang, Xueguang Ma, Ge Zhang, Yuansheng Ni, Abhranil Chandra, Shiguang Guo, Weiming Ren, Aaran Arulraj, Xuan He, Ziyan Jiang, et al. Mmlu-pro: A more robust and challenging multi-task language understanding benchmark. Advances in Neural Information Processing Systems, 37:95266â95290, 2024. [80]Khurram Yamin, Jingjing Tang, Santiago Cortes-Gomez, Amit Sharma, Eric Horvitz, and Bryan Wilder. Do llms act like rational agents? measuring belief coherence in probabilistic decision making. CoRR, abs/2602.06286, 2026. doi: 10.48550/ARXIV.2602.06286. URL https://doi.org/10.48550/arXiv.2602.06286. 16 [81]Joshua C. Yang, Damian Dailisan, Marcin Korecki, Carina I. Hausladen, and Dirk Helbing. LLM voting: Human choices and AI collective decision-making. In Sanmay Das, Brian Patrick Green, Kush Varshney, Marianna Ganapini, and Andrea Renda, editors, Proceedings of the Seventh AAAI/ACM Conference on AI, Ethics, and Society (AIES-24) - Full Archival Papers, October 21-23, 2024, San Jose, California, USA - Volume 1, pages 1696â1708. AAAI Press, 2024. doi: 10.1609/AIES.V7I1.31758. URL https://doi.org/10.1609/aies.v7i1.31758. [82] Gal Yona, Roee Aharoni, and Mor Geva. Can large language models faithfully express their intrinsic uncertainty in words? In Yaser Al-Onaizan, Mohit Bansal, and Yun-Nung Chen, editors, Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pages 7752â7764, Miami, Florida, USA, November 2024. Association for Computational Linguistics. doi: 10.18653/v1/2024.emnlp-main.443. URLhttps://aclanthology.org/ 2024.emnlp-main.443/. [83]O Ì guzhan Ăelebi and Joel P Flynn. Priority design in centralized matching markets. The Review of Economic Studies, 89(3):1245â1277, 05 2022. ISSN 0034-6527. doi: 10.1093/restud/rdab053. URL https://doi.org/10.1093/restud/rdab053. 17 Technical Appendices and Supplementary Material A Generative AI Use Statement AI tools were used in three ways in the course of this work. First, they assisted with implementation, including writing and debugging the benchmark generation, inference, and analysis code. Second, they were used to polish the writing of the main paper, without generating any of its claims or results. Third, they helped synthesize findings about the reasoning traces collected in the LLM-judge experiments of Appendix L and Appendix P, where the judge outputs are themselves model-generated and are validated against additional judges and a human annotator in Appendix P.3. All experimental results, numbers, and claims in the paper were produced and checked by the authors. B Limitations and future directions Our evaluation is bounded in three ways that are worth stating. First, we test four models, spanning two closed families and one open-weights family. They are the current frontier, but the panel is small, so we report per-model results throughout rather than a single pooled number. Second, we sample instances under Impartial Culture, which lets us build matched determined and undetermined instances on the same profile and control feasibility exactly. The sampler decides which instances turn out feasible, not the reasoning a task demands, so we do not expect structured distributions such as Mallows or single-peaked preferences to change the picture, though we have not tested this. Third, two of our analyses infer what a model intended from its reasoning trace, and so depend on a judge model. Appendix P.3 reports that judgeâs agreement with two additional judges and with a human annotator, and flags the one cell where they disagree. Every other result is scored by deterministic checkers, which we validate against a brute-force solver in the same appendix. These bounds aside, our evaluation establishes what current reasoning models do when confronted with indeterminate preference queries, and leaves open why they do it. The systematic assumptions we identify (e.g. lexicographic tie-breaking on bundles, premature termination on partial-order chains) are robust empirical patterns, but their underlying mechanism is opaque to the input-output methodology used here. Recent advances in mechanistic interpretability [50,5,73] suggest that these failures could be traced to specific circuits or features within the model, illuminating whether models silently override their own indeterminacy detection or fail to recognize it altogether. The role of prompt framing is likewise only partly mapped. We vary it along three coarse axes (free-flow, free-flow + âif knownâ, MCQ) but do not characterize the threshold at which a prompt becomes informative enough to elicit reliable abstention. Finer-grained probing along the lines of Sclar et al. [65] and Kirichenko et al. [46] could map this transition more precisely. A final question is which aspects of training data and post-training procedures determine a modelâs calibration to indeterminacy. Recent advances in scalable data attribution [16] and frameworks that bridge interpretability and data influence [15], combined with analyses of calibration shifts during alignment [44,76], could distinguish whether targeted fine-tuning would address the underlying calibration issue or merely mask the surface symptoms. C Broader Impacts The findings in this paper bear directly on two deployment contexts where LLMs are increasingly used to reason over preferences. First, agentic systems acting on behalf of users â making purchases, scheduling commitments, mediating between conflicting goals â must distinguish between situations in which the userâs stated preferences determine an action and situations in which they do not. Our results show that current frontier models systematically fail at this distinction, which means an agentic system built on these models may, by default, take actions that the user has not actually authorized, while presenting them as reflecting the userâs preferences. Second, platforms that aggregate preferences for collective decision-making â participatory budgeting tools, deliberation platforms, large-scale opinion-mapping systems â depend on the assumption that the aggregation faithfully reflects the inputs. When the input is structurally indeterminate (incomplete preferences, infeasibility under ties, etc.), a model that confidently produces an aggregate is generating an artificial 18 consensus that does not exist in the data. Our work surfaces these failure modes in a controlled evaluation, with the goal of making them measurable and addressable before such systems are deployed in higher-stakes settings. D Extended Related Work LLM Reasoning Benchmarks. Existing benchmarks evaluate LLMs on mathematical reasoning [17, 29,79], scientific reasoning [56,59], and code generation [40,43]. These assess whether a model reaches the correct answer, but provide limited insights into the ability of LLMs to execute algorithms correctly. Two recent papers show that LLMs fail to execute well-known algorithms as instance size grows: Hosseini et al.[32]trace this collapse in the commonly used Deferred Acceptance algorithm to compounding step-level errors, and Shojaee et al.[69]find the same pattern on combinatorial puzzles (e.g. the missionaries and cannibals problem, tower of Hanoi, etc.). Both papers characterize algorithmic failure without distinguishing among algorithms â that is, they do not ask whether some algorithms are harder than others or why. We build on this by asking a finer question: do LLMs fail uniformly across algorithms, or is performance related to properties of the algorithm itself? Our findings suggest the latter, with training-data familiarity playing a larger role than computational complexity. Rationality and Strategic Reasoning. A complementary literature asks whether LLMs behave as rational agents in strategic settings. Recent reasoning models come closer to equilibrium play than earlier ones [42] and identify strategic patterns faster than humans [78], yet LLMs still exhibit anchoring effects and model-specific biases that prevent convergence to optimal solutions [60,57], and their stated probabilities over outcomes frequently violate basic Bayesian consistency conditions [80, 36]. These papers evaluate LLMs as strategic actors optimizing over outcomes. Our focus is orthogonal: we evaluate LLMs as procedure executors applying a specified algorithm to a given input. This distinction is consequential because optimal strategy computation in many settings itself requires running sophisticated algorithms (for instance, computing the core of a cooperative game or finding a stable matching) so failures in procedure execution place a ceiling on strategic rationality as well [55]. Hua et al.[34]show that LLMs can achieve Pareto-optimal and envy-free outcomes in negotiation settings; our results suggest this may reflect approximate pattern-matching rather than principled computation, since the same notions are computed unreliably when formally defined and applied to structured inputs. LLMs for Social Choice. Computational social choice studies how individual preferences can be aggregated into collective decisions, with active subliteratures on house allocation [2,52,31,33,64, 11,77], resource allocation [4,9,51,37], and matching markets [22,83,61,8,48]. As LLMs are increasingly proposed as components of decision-making pipelines in these domains, recent work has begun to ask both whether LLMs can compute the outcomes that social-choice theory prescribes, and whether their default behaviour aligns with how humans think about fairness. On the fairness alignment side, Hosseini and Khanna[30]and Cookson et al.[19]both find that when LLMs are asked to allocate resources fairly, their choices differ from human judgments in the same way: they tend to maximise overall welfare rather than spread benefits equally, and this pattern is robust to changes in how the prompt is phrased. Hosseini and Khanna[30]additionally find that what the LLM says it will do does not always match the allocation it actually produces. We recover both findings on a broader range of solution concepts and preference structures (Section I.5), suggesting that they extend beyond resource allocation to allocation and matching tasks more generally. On the solving side, Hosseini et al.[32]evaluate LLMs as one-shot solvers on stable-matching instances, while Fish et al.[26]embed an LLM in an iterative loop, giving it feedback in the form of blocking pairs and measuring how its solution improves over rounds. Both papers analyse the kinds of failures the model makes; we contribute to this line of work by studying how LLMs behave when a question is underspecified or when no valid solution exists. Other recent work has applied LLMs to voting [81], where the choice an LLM makes among candidates depends on the order in which the options are listed and on which voting rule is used, and to participatory budgeting [75], where LLMs are used to design heuristics for selecting which projects to fund. LLMs for Preference Elicitation. LLMs are increasingly deployed as proxies for human preferences in elicitation pipelines, using techniques ranging from Bayesian query selection [28,7] to LLM- simulated preference profiles [35,54] and direct comparative elicitation [49]. These systems implicitly 19 assume that LLMs can reason reliably about structured preferences. Our benchmark directly tests this assumption and finds it to be optimistic, particularly under incomplete information and multi-agent aggregation. Abstention and Uncertainty. Kirichenko et al.[46]show that abstention, i.e. the ability to refrain from answering when unsure, is unsolved across frontier models and that reasoning fine-tuning can degrade it. Systematic miscalibration between modelsâ intrinsic uncertainty and how they express it is well documented [82,45], and models can hallucinate with high confidence even on questions they have the capacity to answer correctly [70,1,12]. A related failure appears in moral decision-making, where models do not reproduce the indecision humans express on hard choices, even though that indecision signals a need for further deliberation [21]. Our results contribute a more structured instance of this failure: when preference queries are formally underdetermined, models do not abstain but instead make implicit, predictable assumptions, such as lexicographic tie-breaking or alphabetical completion of partial lists. Crucially, providing an explicit uncertainty option eliminates this behavior in some settings but not others, suggesting the failure is not purely one of output formatting but of recognizing underdetermination itself. E Extended Preliminaries Table 2: Preference expressivity, axioms, and properties. In each case, we consider complete orders and incomplete orders where the preference is truncated (missing the tail). Preference ExpressivityDescriptionDetermining Property Complete Strict Linear OrderAsymmetric, transitive, and total.Always determined. Complete Order with TiesAllows ties (a⌠b); total.Determined (indifference is explicit). Incomplete Order with TiesAllows ties and missing pairs.Undetermined if incomparable (aâ„ b). Partial Order / Pairwise SetsTransitive and asymmetric; missing pairs.Determined only if in the transitive closure. E.1 Solution Concepts We define the solution concepts evaluated in this work, grouped by the domain and preference structure in which they apply. Pareto optimality. An outcomeÎŒis Pareto-optimal (PO) if there exists no feasible outcomeÎŒ âČ such thatÎŒ âČ (i) âȘ° i ÎŒ(i)for alli â NandÎŒ âČ (j) â» j ÎŒ(j)for somej â N. Under incomplete preferences, we additionally consider maximum-cardinality Pareto-optimal (MCPO) allocations: among all allocations that match the maximum number of agents to ranked alternatives, those that are Pareto-optimal. Core (ShapleyâScarf housing market). The core and TTC are notions of the endowment economy, so we state them for the ShapleyâScarf market rather than for house allocation without endowments. LetS â Nbe a coalition. Under strict preferences,Sblocks an allocationÎŒif there exists a reassignmentÎŒ S ofe(i) : iâ Samong members ofSsuch thatÎŒ S (i)â» i ÎŒ(i)for alliâ S. An allocation is in the core if no coalition blocks it. The core always exists under strict preferences and coincides with the unique output of Top Trading Cycles (TTC) [67, 63]. Under preferences with ties, the definition of blocking depends on how ties are treated, giving rise to two notions: âąWeak core:SblocksÎŒif there exists a reassignmentÎŒ S such thatÎŒ S (i) â» i ÎŒ(i)for all i â S(every member strictly improves). An allocation is in the weak core if no such coalition exists. The weak core always exists and coincides with the TTC output under a consistent tie-breaking rule. âąStrict core:SblocksÎŒif there exists a reassignmentÎŒ S such thatÎŒ S (i) âȘ° i ÎŒ(i)for all i â SandÎŒ S (j) â» j ÎŒ(j)for somej â S(every member weakly improves, at least one strictly improves). An allocation is in the strict core if no such coalition exists. The strict core may be empty, but can be computed in polynomial time if it exists [58]. 20 Note that under strict preferences the two notions coincide (weak preference improvements always resolve to strict ones when no indifference exists), so we simply refer to the core in that setting. It is worth making the uniqueness explicit: under strict preferences the strict core is a singleton, namely the TTC allocation [63], so the distinction between the weak and the strict core only has content once ties are present. Welfare objectives. For an allocation or matching ÎŒ: UW(ÎŒ) = X iâN â1â rank i (ÎŒ(i)),(Utilitarian Welfare, maximized) EW(ÎŒ) = max iâN â1â rank i (ÎŒ(i)).(Egalitarian Welfare, maximized) A utilitarian welfare-maximizing (UW) outcome maximizesUW(ÎŒ)[10]; an egalitarian welfare- maximizing (EW) outcome maximizes EW(ÎŒ) [66]. Rank-maximality. For an outcomeÎŒ, define its rank vectorr(ÎŒ) = (r 1 ,r 2 ,...,r m ), wherer k is the number of agents assigned an alternative of rankk. An outcome is rank-maximal (RM) if its rank vector is lexicographically maximal over all feasible outcomes [39]. Example 1 (Rank vector). With three agents assigned to rank-1 alternatives, none to rank-2, and one to rank-3, the rank vector is(3, 0, 1). Rank-maximality prefers(3, 0, 1)to(2, 2, 0): as many rank-1 assignments as possible first, then as many rank-2, and so on. Stability (two-sided matching). Let(m,w)be an unmatched pair. Under strict preferences,(m,w) blocks a matchingÎŒifw â» m ÎŒ(m)andm â» w ÎŒ(w), i.e. both strictly prefer each other to their current partners. A matching is stable if no blocking pair exists. Stable matchings always exist and can be computed by Deferred Acceptance (DA) [27]. Under preferences with ties, the meaning of âblockingâ is no longer unique, yielding three stability concepts of increasing strength: âą Weak stability:(m,w)blocksÎŒif both strictly prefer each other to their assigned partners (w â» m ÎŒ(m)andmâ» w ÎŒ(w)). This coincides with the strict-preference definition; weakly stable matchings always exist. âą Strong stability:(m,w)blocksÎŒif both weakly prefer each other to their partners and at least one strictly prefers (w âȘ° m ÎŒ(m),m âȘ° w ÎŒ(w), and at least one inequality is strict). Strongly stable matchings may not exist, but can be found in polynomial time when they do [38]. âąSuper stability:(m,w)blocksÎŒif both weakly prefer each other to their partners (w âȘ° m ÎŒ(m) andm âȘ° w ÎŒ(w)). Super stable matchings may not exist, but can be found in polynomial time when they do [38]. The three notions are nested: every super stable matching is strongly stable, and every strongly stable matching is weakly stable. The converse does not hold in general. Note that, the definitions of a stable matching when preferences are strict, and that of a super stable matching when preferences have ties, are equivalent (similar to the relationship between strict core and core in the house allocation setting). Canonical algorithms. Each domain admits a canonical algorithm, i.e. one that is not only computationally efficient but is uniquely characterized by a combination of desirable axiomatic properties, making it the natural first choice for practitioners and the standard reference in the literature. âąTop Trading Cycles (TTC) for the ShapleyâScarf housing market computes the unique allocation in the core [67] and is the only mechanism that is individually rational, Pareto- optimal, and strategy-proof [53, 62]. âąSerial Dictatorship (SD) for object allocation is the unique mechanism that is Pareto- optimal, strategy-proof, and non-bossy [72]. âąDeferred Acceptance (DA) for stable matching computes a stable matching that is weakly preferred by the proposing side to all other stable matchings, and is the unique stable and strategy-proof mechanism (for that side) [27, 62]. 21 F Dataset Creation Details F.1 Preference Reasoning Tasks F.1.1 Instance Generation Strict and complete preferences. Preferences are sampled under the impartial culture model: each agentâs ranking is drawn uniformly at random from all permutations ofA. Profile sizes range from 30 to 200 items; results are reported at sizes 50, 100, and 200. Strict and incomplete preferences. Starting from a strict and complete preference list, each agentâs ranking is truncated to a length drawn uniformly from[â0.5nâ,n], wherenis the number of items. Items beyond the truncation point are unranked. Complete preferences with ties. Starting from a strict and complete preference list, ties are introduced by randomly selecting contiguous ranges of items and merging them into indifference classes. Each generated profile contains two tie groups, with at least one item ranked outside any tie. The starting and ending position of each tie are selected randomly from possible values. Once these position are selected, we insert brackets into these positions and indicate that the items within the brackets are tied. Partial order preferences. Partial-order preferences are generated as Erd Ì osâRĂ©nyi DAGs [24] (a common approach in prior work [14,41]) oriented consistently with a latent total order. We use up to 100 nodes and edge counts of 50, 80, or 150 (denser graphs yielding fewer incomparable pairs). F.1.2 Benchmark Design The preference reasoning benchmark consists of task families, each targeting a different aspect of preference comprehension. Atomic queries. Retrieval regarding single item within the preference profile: âą Position query: at what position does a given item appear in the agentâs preference? âą Item query: which item does the agent rank at a given position k? Comparative queries. Relative preference of multiple items by an agent: âą Item comparison: between 2 given items, which is preferred by the agent? âą Item ranking: given a set of four items, rank them according to the agentâs preference. Under strict and complete preferences, each question has a unique determined answer. Under strict and incomplete preferences, some questions become undetermined (e.g. the queried item may be absent, orkmay exceed the length of the list), and the correct response is to indicate that the answer cannot be determined. Under complete preferences with ties, we additionally include a top-kquery: does a given item belong to the agentâs top-kalternatives? Whenkfalls within a tie group, this question is undetermined. For all question types, models are prompted to return their answer in a specified format. In the free-flow format, we do not provide explicit options. For undetermined questions, two free-flow variants are used: one that includes âif knownâ, and one that does not. We additionally create MCQ versions for all problems and explore the impact of prompt format on model responses. Bundle comparisons. A special case of comparative task. Given a single agentâs preference ranking and two bundlesB,B âČ â A, the model is asked which bundle the agent prefers. Pairs are drawn from three preference types (strict and complete, strict and incomplete, complete with ties), and are constructed to include both RS-comparable cases (where a definite answer exists) and RS-incomparable cases (where the correct response is that the comparison is undetermined). Aggregative queries. Given a preference profile over multiple agents, the model is asked: âhow many agents prefer itemaover itemb?â This requires scanning all agentsâ lists and tallying correctly. We evaluate accuracy (fraction of exact correct counts) and mean absolute error on incorrect responses. 22 Table 3: Preference reasoning benchmark composition. Profile size refers to the number of items in the preference list. In formats, âfâ refers to free-flow prompt, âf_if_knownâ refers to free-flow prompt, added with "if known" phrase, and MCQ refers to multiple-choice question. Task familyPref. TypeQuestion typesProfile sizesFormatsPrompts Atomic Strict + complete Item query, position query, 50, 100, 200f, MCQ360 Strict + incomplete Item query (undetermined), position query (undetermined), 50, 100, 200 f, f_if_known, MCQ 540 Comparative Strict + complete item comparison, item ranking 50, 100, 200f, MCQ360 Strict + incomplete item comparison (undetermined), item ranking 50, 100, 200 f, f_if_known, MCQ 720 Bundle comparison Strict + complete RS-comparable, RS-incomparable, larger bundle, unequal bundle sizes 50, 100 f, f_if_known, MCQ 300 Strict + incomplete RS-comparable, RS-incomparable 50f_if_known60 Ties + complete RS-comparable, RS-incomparable 50f_if_known60 Top-k query Ties + complete Determined, Undetermined, break-down queries 50 f, f_if_known 120 Aggregative Strict + complete Agent count query50, 100f, MCQ120 Strict + incomplete Agent count query50, 100f, MCQ120 Ties + complete Agent count query50, 100f60 Partial order Pairwise (Format 1) Comparable pair, incomparable pair 100 nodes + 50, 80, 150 edges f, f_if_known, MCQ 420 Query-answer (Format 2) Comparable pair, incomparable pair 30 nodes + 30, 50 edges f, f_if_known, MCQ 120 Total3360 Partial order queries. Given a preference specified as a set of pairwise comparisons, the model is asked whether itemais preferred to itemb. We test both comparable pairs (connected by a chain of stated comparisons) and incomparable pairs (no such chain exists). We additionally evaluate a second representation (Format 2) in which partial order information is conveyed as query-answer pairs: each data point specifies a subset of items and the most preferred item within it. Although logically equivalent to pairwise comparisons, this representation requires an additional inference step to recover the underlying structure. F.1.3 Prompt Counts The complete breakdown of the types of questions asked for each task, preference-type, and size, are provided in Table 3. Total count of 3360 prompts includes different prompting format. The unique number of prompts, not multiplying by format, is 1740. 23 F.2 Algorithmic Reasoning Tasks F.2.1 Instance Generation Preference sampling. Strict and complete preferences are sampled under the impartial culture model, with each agentâs ranking drawn uniformly at random from all permutations ofA. Complete preferences with ties are derived by post-processing: adjacent items in a strict ranking are merged into a tie-group independently with probabilityp(p=0.3for house allocation;p=0.2for stable matching). Strict and incomplete preferences are obtained by truncating each agentâs ranking to a length drawn uniformly from[â0.5nâ, n]. An agent is never assigned an alternative it has not ranked, and is left unmatched instead, following the standard convention that unranked alternatives are unacceptable. This is what keeps each solution concept well defined, so that an infeasible instance is infeasible because of the instance rather than because of how the truncation is read. Rejection sampling with distinctness constraints. Instances are selected via rejection sampling from the stream of randomly generated profiles. Every accepted instance must satisfy a distinctness constraint: the optimal outcome for each solution concept evaluated in that setting must be distinct from every other, and no outcome satisfying one concept may simultaneously satisfy another. This ensures that correct model responses can be attributed unambiguously to the target notion, ruling out cases where a model succeeds by accidentally satisfying an easier notion. F.2.2 Benchmark Design For each combination of domain, preference type, and sizen â 10, 30, we collect 30 instances satisfying the distinctness constraint. Each instance gives rise to two types of tasks: generation, where the model computes a solution from scratch given the preference profile, and selection, where it chooses among a set of presented candidates. Generation prompts include a definition of the target notion and, by default, an instruction that the model may return(i.e. an empty solution) if it determines no valid solution exists. Selection prompts present one candidate per solution concept evaluated in that setting, together with one or two contaminated candidates obtained by randomly swapping one or two assignments in the canonical algorithmâs output, with options in uniformly random order. All models are evaluated on the same instances in a zero-shot, single-turn setting at their default temperature. The benchmark is structured around two components reflecting a natural partition of the solution concepts. Strict preferences. Under strict preferences, all solution concepts of interest are guaranteed to exist for every instance. For each applicable solution concept, one generation prompt is produced per instance; a further unspecified generation prompt is included in which no notion or definition is provided and the model is simply asked to compute âa matchingâ or âan allocation.â This condition tests whether models default to the canonical algorithm in the absence of an explicit instruction. One selection task is also produced per instance, asking the model to select the option it âprefers the mostâ from the candidate set without naming a target notion; this tests whether modelsâ default preferences align with canonically characterised solutions. We evaluate house allocation, object allocation, and stable matching under strict and complete preferences as the primary settings. We additionally evaluate house allocation under strict and incomplete preferences to examine whether incompleteness affects performance; since this involves a single domain with a narrower set of notions, we treat it as a secondary setting. Preferences with ties. We evaluate house allocation and stable matching under complete preferences with ties. 8 For certain notions such as weak core, weak stability, and the welfare and rank-based notions, the algorithms required are shared with the strict setting (e.g. TTC for weak core, DA for weak stability, Hungarian algorithm for utilitarian welfare, etc.). This enables a direct comparison of performance across preference types. Table 4 summarises all settings and prompt counts for these standard tasks. Ties additionally involve three solution concepts not guaranteed to exist for every instance: the strict core (house allocation), and strong and super stability (stable matching). These are excluded from the 8 Given the similarity between house allocation and object allocation, we do not separately evaluate object allocation with ties. 24 Table 4: Benchmark composition for standard tasks (solution concepts guaranteed to exist). Each setting uses 30 instances. Generation includes one prompt per listed notion (each with the instruction by default) plus one unspecified prompt; selection asks the model to choose its most preferred candidate without specifying a target notion.n gen andn sel denote prompts per instance; total= 30Ă (n gen + n sel ). Harder notions under preferences with ties (strict core; strong and super stability) are excluded from this table and evaluated separately.â Treated as a secondary setting.âĄPO for house allocation with ties is verified via strong Pareto-optimality under weak preferences. DomainPref. typeNotions (generation)n gen n sel Prompts House allocation Strict + completeCore, PO, UW, EW, RM61210 Strict + incomplete â Core, RM, MCPO41150 Ties + completeWeak core, PO ⥠, UW, EW, RM61210 Object allocationStrict + completePO, UW, EW, RM51180 Stable matching Strict + completeStable, UW, EW, RM51180 Ties + completeWeakly stable, UW, EW, RM51180 Subtotal per size n1,110 standard task structure above and are instead evaluated under a dedicated experimental design. For each notion, we collect 30 feasible instances (where a valid solution exists, drawn from the standard pool) and 30 infeasible instances (where no solution satisfying the notion exists). 9 Each instance receives four prompt variants forming a 2Ă 2 design: âą Generation with and without escape hatch. By default the model is instructed it may returnif no solution exists; in the ablation this instruction is removed. The latter tests whether models generate overconfident solutions when no valid one exists, or express infeasibility through other means (e.g. returningNone, populating the output dictionary with "None" values, or issuing a natural-language disclaimer). âąSelection with and without NOTA. We vary whether a âNone of the Aboveâ (NOTA) option is included in the candidate set. The NOTA condition tests whether models correctly identify infeasibility when given an explicit escape; the no-NOTA condition tests whether they select a spurious solution under pressure. This yields2 (feasibility)Ă2 (task type)Ă2 (escape hatch / NOTA)Ă3 (notions)Ă30 (instances) = 720 additional prompts per size. Total. The benchmark comprises 1,830 prompts per sizen, consisting of 1,110 from the standard settings in Table 4 and 720 from the harder-notions experiment, for a total of 3,660 prompts across both sizesnâ10, 30. Each prompt is answered independently by all four models, yielding 14,640 model responses in total. G Model and Inference Details We evaluate four frontier models, listed in Table 5 with their exact identifiers, hosting providers, and per-call inference settings. All four are accessed through their providersâ hosted APIs at decoding time, with no fine-tuning. Temperature is fixed at1.0across all models; we do not override top-p, top-k, or frequency / presence penalties. The full inference scripts (auth-key handling, retry / resume logic, code-assisted tool wiring) are released alongside this paper. Temperature. The two frontier reasoning models, GPT-5.2 and Gemini-2.5-Pro, do not expose a temperature control and run at a fixed provider default, so a temperature-0 condition is not available for them. Claude-4.5-Sonnet and OSS-120B do expose it, and for these two we re-ran a 40-instance subset of the hard-notion generation task atn = 10, drawn equally from feasible and infeasible instances of each notion, at temperature 0. 9 Infeasible instances for super stability are constructed to admit a strongly stable solution, to test whether models conflate the two concepts. 25 MediumLarge (100)Large (200) 0% 25% 50% 75% 100% Accuracy Atomic queries MediumLarge (100)Large (200) Comparative queries MediumLarge (100) Aggregative queries Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2DeterminedUndetermined Figure 7: The modelsâ accuracy degrades with increasing problem size in both determined and undetermined queries. The results are essentially unchanged. Overall accuracy on this subset is 0.00 for Claude-4.5-Sonnet at temperature 1.0 and 0.03 at temperature 0, and 0.03 at both temperatures for OSS-120B, and the rate at which each model correctly identifies an infeasible instance does not move between the two temperatures. The undetermined preference queries behave the same way: on 60 RS-incomparable bundle comparisons, both models abstain on none of them at either temperature, so the lexicographic default is deterministic as well. Temperature is not what drives these failures, and they are not sampling noise. Table 5: Inference settings for the four evaluated models. âMax tokensâ lists the per-call output budget on the generation task and (where it differs) the selection task. âReasoning effortâ is the provider-side knob exposed by the OpenAI Responses API; the other three providers do not expose an analogue. LabelProvider / APIModel identifierMax tokensTimeoutReasoning effort GPT-5.2OpenAI (Responses API) gpt-5.230k (gen) 40k (sel) 20 minmedium (concisesum- mary) Claude Sonnet 4.5 Anthropic (Messages API) claude-sonnet-4-5- 20250929 30k (gen) 15k (sel) 20 minâ Gemini 2.5 ProGoogle (google.genai) gemini-2.5-proprovider default providerdefault â GPT-OSS 120BGroq (chat-completions) openai/gpt-oss-120b20k (gen) 15k (sel) providerdefault â H Additional Results: Preference Reasoning This appendix provides the per-model, per-condition results underlying the findings about preference reasoning. In each subsequent section, we present the accuracy of models on each task, and break down the assumptions they make leading to determined responses in undetermined problems. H.1 Additional Figures In Figure 7, we show that as the preference profile size increases, the accuracy of models decrease significantly on determined queries. For atomic and comparative queries, models remain almost perfect accuracy up to size 100, but begins to fail at size 200. For aggregative query, the threshold is much lower as model errors increase significantly at size 100, presumably related to the increase of both number of agents and length of preference list leading to quadratic increase in the profile. The effect of sizes on undetermined problems is less pronounced and model variations exist, reflecting their diverse behavior pattern, either affirming incomparability with greater confidence or becoming more prone towards assumptions as input complexity increases. A breakdown of model performance on different tasks is provided in subsequent sections. 26 Claude-4.5-SGemini-2.5-PGPT-5.2OSS-120B 0% 25% 50% 75% 100% Mean accuracy 0.87 0.86 0.87 0.88 0.91 0.93 0.99 0.88 Atomic queries Claude-4.5-SGemini-2.5-PGPT-5.2OSS-120B 0.95 0.93 0.87 0.81 0.88 0.96 0.88 0.82 Comparative queries Claude-4.5-SGemini-2.5-PGPT-5.2OSS-120B 0.41 0.73 0.70 0.00 0.48 0.69 0.70 0.36 Aggregative queries FFMCQ Figure 8: Comparing LLMsâ performance with different prompting formats on determined preference queries, split by task type. The most notable effect of format isOSS-120Bon aggregative tasks. While completely failing to perform accurate aggregation in free-flow format, it selects the correct count in MCQ for a certain portion, yet still significantly trailing other 3 models H.2 Detailed results of reasoning over total-order preference profiles Atomic and comparative queries Table 6 reports atomic and comparative queries on strict and complete preferences, which have a determined answer. Accuracy on item/position queries are high up to n=100, but significantly decrease as preference profile hit n=200. Rate of decline varies across 4 models. Accuracy on pairwise comparison and ranking also decreases. Pairwise comparison is less affected than atomic query (presumably due to relative rather than precise location required), while the accuracy is lower in the ranking task, due to the accumulation of pairwise comparisons needed to provide the ranking of 4 items. Table 6: Accuracy on determined atomic and comparative queries, under free-form prompt. Item queryPosition queryComparisonRanking Model50100200501002005010020050100200 Gemini-2.5-P1.000.9670.501.001.000.701.001.000.801.000.9670.633 OSS-120B1.001.000.681.001.000.591.001.000.831.000.9670.45 Claude-4.5-S1.000.9670.501.001.000.731.001.000.901.001.000.80 GPT-5.21.000.9670.601.001.000.6331.001.001.001.001.000.667 Table 7 reports accuracy on undetermined atomic and comparative queries based on strict and incomplete preferences. On atomic queries, Gemini most often fails to acknowledge indeterminacy. It invokes assumptions that lead to a definite output, including assumed typographical error in query, and manual completion of the incomplete preference list, by filling the missing items in lexical order behind the listed ones. On comparative queries, when both items to be compared are not listed, models make error by choose one definite answer, using assumption such as lexical ordering. This accumulates in the ranking task, where all models most often return a full ranking of 4 items, even when only a partial ranking can be determined, as 2 of the items are not listed in the preference profile. Aggregative queries Table 8 reports aggregation accuracy across the three preference types. The parenthetical numbers under incomplete profiles give the fraction of incorrect responses that match the count where agents ranking the preferred item in question but not the other one are included (an implicit and unwarranted disambiguation). OSS-120B fails entirely across all conditions; the other three models are reasonable atn = 50on strict-and-complete profiles but degrade sharply atn = 100 and on tie-containing profiles. The mean absolute errors of the incorrect responses are shown in Table 9. Errors for incomplete preferences are not calculated, since the errors are not only caused by counting, but also induced by assumption on preference over item not being listed. OSS-120B on aggregation: a note on catastrophic failure. OSS-120B returns 0.00 accuracy on aggregation across all preference types and both sizes. Inspection of responses shows that the model returns counts that differ from the ground truth by large margins, rather than failing in a structured 27 Table 7: Accuracy on undetermined atomic and comparison tasks, with "f + if known" prompts. Correct response is: for item query, âunknownâ (queried item absent from profile); for position query, âunknownâ (queried position out of bounds); for comparison, âunknownâ (both items not listed); for ranking, return only the listed items. A score of 0 indicates the model never gives the correct response. Item queryPosition queryComparisonRanking Model50100200501002005010020050100200 Gemini-2.5-P0.500.300.000.630.400.230.630.500.370.170.200.00 OSS-120B1.000.930.871.001.001.001.000.570.220.000.000.00 Claude-4.5-S0.870.800.931.001.000.830.700.900.470.000.000.00 GPT-5.21.001.001.001.001.001.000.431.001.000.000.000.00 Table 8: Accuracy on the aggregative task. For incomplete preferences, values in parentheses give the fraction of incorrect responses matching the assumption made above. Strict + completeStrict + incompleteComplete + ties ModelSize 50Size 100Size 50Size 100Size 50Size 100 Gemini-2.5-P0.900.570.10 (0.89)0.17 (0.52)0.700.50 OSS-120B0.000.000.00 (â)0.00 (â)0.000.00 Claude-4.5-S0.700.130.30 (0.43)0.23 (0.17)0.300.10 GPT-5.21.000.400.40 (0.83)0.40 (0.33)0.800.33 way. We treat this as a per-model anomaly and exclude OSS-120B from finding-level claims about aggregation that depend on the structured-error pattern. H.3 Special undetermined queries: detailed bundle comparison and top-k results Bundle comparison, all preference types and sizes. Table 10 gives the full per-model breakdown of the lexicographic-ordering finding. The values in parentheses give the fraction of RS-incomparable responses where the model applied lexicographic ordering by highest-ranked element. Across all twelve (modelĂpreference type) cells, the lexicographic share is 80% or higher; the only deviation from pure lexicographic behaviour is Claude-4.5-S, which occasionally uses the sum of item ranks instead, which can yield the opposite conclusion. Our results score an undetermined response correct only when it abstains. A model that commits to an answer while naming the assumption behind it is arguably doing something different from one that commits silently, so it is worth asking how much of the gap survives if the former is credited too. We sorted every RS-incomparable response into four kinds: an explicit abstention, a completion whose lexicographic rule is stated as an assumption, a silent lexicographic completion, and a non-lexicographic answer. Table 11 reports the strict scoring (abstention only) against the lenient scoring (abstention or a flagged assumption). The lenient scoring raises accuracy by at most 0.17, and every model stays far below its accuracy of roughly 1.00 on the matched determined comparisons. Flagged assumptions are rare, at most 0.17 of responses, while silent lexicographic completion accounts for 0.70 to 1.00. It is this silent completion, rather than flagging that goes uncredited, that the epistemic results measure. Additionally, we test the bundle comparison tasks on two more schemes. Firstly, we increase the size of bundles to be compared. We randomly generate one bundle, and substitute several items within it with both more preferred and less preferred items, this creates a pair of equal-sized bundles that are RS-incomparable. Secondly, we create bundle pairs with unequal sizes. We select a single item that ranked relatively highly to form a one-item bundle, and then select multiple items less preferred to it to form the second bundle, with varying size up to half of the preference list (over 20 items). In both cases, models keep the lexicographic bias when asked to select the preferred bundle. Results are in Table 12. Top-kqueries (complete preference with ties): full prompt-variant results. A unique problem for preference with ties involves indeterminacy due to tie-breaking. We ask whether an item belongs to 28 Table 9: Mean absolute error of incorrect responses for the aggregation task. Strict + completeComplete + ties ModelSize 50Size 100Size 50Size 100 Gemini-2.5-P1.004.541.083.93 OSS-120B4.6027.79.6032.5 Claude-4.5-S1.802.622.653.22 GPT-5.20.002.831.132.69 Table 10: Bundle comparison accuracy (n = 50). For RS-comparable pairs (a definite answer exists), accuracy is reported. For RS-incomparable pairs (no determinate answer exists), the main value is the fraction of responses that correctly select âcanât decide,â with the fraction applying lexicographic ordering by highest-ranked element in parentheses. Strict + completeStrict + incompleteComplete with ties ModelRS-comp.RS-incomp.RS-comp.RS-incomp.RS-comp.RS-incomp. Gemini-2.5-P1.000.00 (1.00)1.000.00 (1.00)1.000.20 (0.80) OSS-120B1.000.00 (1.00)0.850.00 (1.00)1.000.00 (1.00) Claude-4.5-S1.000.00 (0.90)1.000.00 (0.90)1.000.10 (0.90) GPT-5.21.000.17 (0.83)1.000.07 (0.93)1.000.10 (0.90) the top-kchoices of the agent. The answer is determined, when exactlykchoices can be uniquely selected from the preference list, or when the queried item is not within a tie. Indeterminacy arises when the âkthâ position lies within a tie, and the queried item is part of the tie, since there is no definitive way of identifying the âtop-kâ items to judge whether the agent belongs to them. Table 13 shows the way a top-kmembership question is asked changes both the answer the model gives and the listing behaviour underneath it. Prompt 1 asks this directly with âyes / no / uncertainâ as the available answers. Prompt 2 instead asks the model to list the agentâs top-kitems without mentioning A; correctness is then about whether the response breaks the tie to return onlykitems, or returns the entire tie group. Prompt 3 combines the two: first asks for the top-klist, then asks whetherA belongs, with only âyes / noâ available. Two contrasts in the table are worth surfacing. First, the Prompt 1 âuncertainâ column is the only place the data set offers a calibrated abstention rate when the response options include âuncertainâ: Gemini never picks it (consistent with its over-commitment in other tasks), whereas GPT-5.2 picks it 63% of the time. Removing the uncertain option in Prompt 3 does not redistribute these uncertainties evenly between yes and no; almost all are absorbed into yes. Second, the Prompt 2 âkeeps tieâ column shows a wide spread across models (0% for Gemini, 60% for GPT) when no specific item is mentioned, which then collapses to 90â100% across the board in Prompt 3 once a specific item is named. Both contrasts point to the same underlying observation: surface phrasing reshapes the modelâs response on a fixed underlying ambiguity. Whether this should be read as a calibration failure (the model has no stable answer to give) or as a context-sensitivity feature (the model adapts to the apparent intent of the prompt) depends on the deployment context; we report the data without taking a position. H.4 Partial-order pairwise comparison: detailed results Partial-order queries on comparable pairs. Table 14 reports the per-model breakdown of accuracy on comparable partial-order pairs along both complexity dimensions: edge count varied at fixed chain length 9, and chain length varied at fixed 150 edges. Gemini-2.5-P and Claude-4.5-S handle long chains in dense graphs reliably; OSS-120B and GPT-5.2 degrade in both dimensions, sometimes failing to find chains they had earlier identified at lower density. Incomparable pairs: free-flow vs. MCQ across graph densities. Table 15 gives the per-density performance of undetermined partial order queries. The dominant pattern: GPT-5.2 and OSS-120B acknowledge incomparability reliably even under free-flow; Gemini-2.5-P declines as density grows; Claude-4.5-S almost never acknowledges incomparability under free-flow, collapsing to 0% at 150 edges. Switching to MCQ recovers near-perfect accuracy across all four models. 29 Table 11: Bundle comparison scoring for RS-incomparable pairs. In the strict scoring, only âcanât decideâ is accepted. In the lenient scoring, returning a lexicographically preferred bundle while explicitly stating the rule as an âassumptionâ is allowed scoringGemini-2.5-POSS-120BClaude-4.5-SGPT-5.2 Abstention only (strict)0.100.000.030.17 Plus flagged assumption (lenient)0.230.000.200.20 Table 12: Additional results on RS-incomparable bundles. The main value is the fraction of responses that correctly indicate the comparison is undetermined (âcanât decideâ), with the fraction using lexicographic ordering in parentheses. modelincreased bundle sizeone vs many Gemini-2.5-P0.00 (1.00)0.00 (1.00) OSS-120B0.00 (1.00)0.00 (1.00) Claude-4.5-S0.00 (0.80)0.00 (1.00) GPT-5.20.00 (1.00)0.00 (1.00) When Claude-4.5-S and Gemini-2.5-P fail to acknowledge incomparability under free-flow, inspection of the reasoning traces reveals consistent patterns: assuming the user has made a typographical error in specifying the input and constructing an artificial chain to make the items comparable; selecting the item that appears anywhere in the input when the other does not; and inferring preference from the relative number of items each one dominates or is dominated by. These are structured assumptions of the same kind documented for bundle comparisons and aggregation. A breakdown of the assumptions is listed in Table 16. Comparable pairs under MCQ: the cost of an explicit âunknownâ option. Table 17 reports the effect of MCQ prompt on determined partial order query, evaluated at chain length 9 with 150 edges over 100 nodes. On these inputs a chain in the input determines the answer, so the correct response is to identify the preferred item rather than abstain. Adding the MCQ ânot enough information to decideâ option leaves Gemini unaffected (1.00 in both formats) but degrades the other three models. Claude shows the largest drop, from 100% under free-flow to 33% under MCQ; OSS and GPT decline further from already-weak free-flow baselines. Together with Table 15, the result is that the MCQ option moves models in opposite directions on the two question types: where Claude was over-committing (incomparable pairs), it is pulled back toward abstention; where it was answering correctly (comparable pairs), it is pulled away from a definite answer. Discussion on the effect of prompt formats The determined partial order query is the only preference reasoning task where we observe the model falsely indicating indeterminacy for a determined task, potentially due to the complexity of partial order reasoning. In reasoning with total order profiles, models almost always commit to a determined response, either correct or incorrect, even tending to commit when the problem is logically undetermined. As we implement alternative prompt formats such as MCQ to them, the performance does not change significantly for most determined tasks (Figure 8), while free-flow with "if-known" prompt and MCQ lead the models to acknowledge indeterminacy more often overall in the undetermined tasks, as we demonstrated in the main text (Figure 2). Alternative partial-order representation (Format 2). Table 18 reports results on a query-answer representation of partial orders, where each input data point specifies a subset of items and the most preferred item within that subset (rather than a pairwise comparison). This representation is informationally equivalent to a partial order but requires an inference step to recover the underlying pairwise structure. The same qualitative pattern as Format 1 holds: free-flow performance varies sharply across models, with Claude-4.5-S collapsing on incomparable pairs; MCQ recovers near- perfect accuracy across all models. The replication across representations supports the MCQ-recovers- abstention pattern not being an artifact of the input format. 30 Table 13: Top-kselection task under preferences with ties.kis chosen so that thekth position falls within a tie group, and itemAis a member of that tie. Prompt 1 directly asks whetherAis in the top-k; Prompt 2 asks for the top-klist only; Prompt 3 asks for the list and then asks whetherA belongs. Prompt 1Prompt 2Prompt 3 Modeluncertainyes/nokeeps tiebreaks tieyesno Gemini-2.5-P0.000.90/0.100.001.001.000.00 OSS-120B0.300.70/0.000.100.900.900.10 Claude-4.5-S0.400.60/0.000.500.501.000.00 GPT-5.20.630.37/0.000.600.400.900.10 Table 14: Accuracy on comparable item pairs in partial orders (n = 100items). Left block: chain length fixed at 9, edge count varied. Right block: edge count fixed at 150, chain length varied. Chain length = 9Edges = 150 Model50 edges 80 edges 150 edges chain of 7 chain of 5 chain of 3 Gemini-2.5-P1.001.001.001.001.001.00 OSS-120B1.001.000.230.500.731.00 Claude-4.5-S1.001.001.001.001.001.00 GPT-5.21.000.930.170.470.801.00 H.5 Alternative preference presentation: natural language rendering To verify whether the model biases on undetermined queries are an artifact of the symbolic lists we use to represent preference profiles by default, we re-ran the same queries under three levels of natural-language rendering of the profile. To make the task as easy as possible, each prompt was also cut down to the queried agentâs list alone, which is the only preference information the question needs. âą Level 1 is the original symbolic list, for example ["C9", "C33", ...] given for agent A38. âąLevel 2 states the same ranking in words, for example "A38 most prefers C9, then C33, and so on". âąLevel 3 renders the items as real-world objects and narrates a person choosing a meal, for example "They like pizza the most, then sushi, then ...", with the question rewritten as "Which bundle does the person prefer between sushi, tiramisu and burgers, jambalaya?". Alongside the bundle task we include an undetermined atomic query, asking about preference of an item absent from the preference list. We generated 60 undetermined bundle comparisons with the construction rule of Appendix F.1, together with 60 matched determined comparisons in which one bundle clearly dominates, and ran both on GPT-5.2 and OSS-120B. As shown in Table 19, correct abstention on the bundle task is at or near 0.00 at all three levels for both models, while the matched determined comparisons are answered correctly in every case. The near-zero abstention is therefore a genuine failure to recognize incomparability, not low ability on the task, and natural-language rendering does not recover the correct âcanât decideâ. What the models do recognize depends on the source of the indeterminacy. They almost never flag that two bundles of ranked items are formally incomparable, but they flag an unknown answer far more often when the queried item was never ranked. The natural-language levels do not change either behaviour, so the lexicographic default is not an artifact of how the list is written. 31 Table 15: Accuracy on incomparable item pairs in partial orders (n = 100items), across graph densities and prompt formats. Free-flowMCQ Model50 edges 80 edges 150 edges 50 edges 80 edges 150 edges Gemini-2.5-P0.800.630.501.001.001.00 OSS-120B1.001.001.001.001.001.00 Claude-4.5-S0.130.070.001.001.001.00 GPT-5.21.000.970.971.001.001.00 Table 16: Distribution of assumptions that models make to give a definite answer to the unanswerable partial order comparison task under free-flow prompt. ModelGemini-2.5-P Claude-4.5-S Determining via relative preference0.300.87 Assuming typo in query or conditions0.300.00 Acknowledging lack of chain yet still committing a choice0.400.13 I Additional Results: Algorithmic Reasoning over Preferences I.1 Performance Differs Across Solution Concepts As shown in Figure 9, all models achieve higher and more consistent accuracy on notions computed by canonical algorithms (core/TTC, PO/SD, stability/DA) than on non-canonical ones (UW, EW, RM). Atn = 30, most models continue to perform well on canonical notions, while accuracy on UW and RM falls sharply, approaching zero for all models except GPT-5.2. EW occupies an intermediate position, with GPT-5.2 and Gemini-2.5-P maintaining reasonable accuracy on house allocation but all models failing in stable matching. The model hierarchy, unlike in Section 3, is consistent: GPT-5.2 performs best overall, Gemini-2.5-P and OSS-120B show mixed relative performance across domains and notions, and Claude-4.5-S performs worst. I.2 Robustness to Preference Structure Performance is robust to incompleteness. For notions evaluated under both strict and incomplete preferences, performance does not decrease when preference lists are truncated (Figure 10). In some cases it is marginally better, likely because shorter lists reduce the number of reasoning steps required. Models also handle MCPO allocations (a notion specific to the incomplete setting) reasonably well, though with a sharper size-induced decline than for the core. 10 Performance is robust to ties, when the same algorithm works. The introduction of ties likewise does not significantly affect performance on notions whose underly- ing algorithm is unchanged relative to the strict setting, such as the weak core, UW, EW, and RM. The one case where performance does drop is Pareto-optimality in house allocation: TTC guarantees a PO outcome under strict preferences but not under ties, so models that correctly apply TTC continue to succeed on the core yet fail to achieve PO in the same instances. I.3 Generation without a Specific Objective When asked to compute a solution without specifying a target notion, all models default to the canonical algorithm for the relevant domain across all preference types (Figure 12). The gap between hatched and solid bars reveals that models often correctly identify the canonical algorithm yet fail to execute it, particularly atn = 30. 11 An exception arises in object allocation atn = 10, where some 10 When a max-cardinality matching is infeasible, models consistently assign unranked items to agents rather than leaving them unmatched, revealing an implicit assumption that receiving any item is preferable to receiving none. 11 We identify the algorithm the model attempts to use, using the method described in Appendix P. 32 Table 17: Accuracy on comparable item pairs in partial-order preferences (n = 100items, 150 edges, target chain length 9), under free-flow and MCQ formats. ModelFree-flow MCQ Gemini-2.5-P1.001.00 OSS-120B0.230.10 Claude-4.5-S1.000.33 GPT-5.20.170.10 Table 18: Accuracy on incomparable item pairs in partial-order preferences using the query-answer representation (n = 30 items), across graph densities and formats. Free-flowMCQ Model30 edges 50 edges 30 edges 50 edges Gemini-2.5-P0.500.201.001.00 OSS-120B1.001.001.001.00 Claude-4.5-S0.200.001.001.00 GPT-5.21.001.001.001.00 models attempt to compute a solution satisfying stronger notions such as UW rather than simply applying SD; this tendency largely disappears atn = 30, consistent with models falling back to the simpler SD procedure as more demanding computations exceed their reasoning budget. I.4 Failures in Infeasibility Detection Models rely on heuristic search, which fails at scale. Models largely fail to compute strict core, strong stability, and super stability even atn = 10 (Table 20), with performance declining further atn = 30. Where models do succeed atn = 10, particularly GPT-5.2 and Gemini-2.5-P, inspection of reasoning traces reveals that they rely on heuristic search rather than correct algorithms: they enumerate candidate solutions, verify blocking conditions case by case, or use variants of the correct algorithm that still require heuristic completion (see Appendix L). This strategy can succeed for small instances but fails systematically at larger ones, where the search space grows beyond the modelâs effective reasoning capacity. Models cannot reliably detect infeasibility. The pattern on infeasible instances reveals two distinct failure modes. The first is a default-to- empty bias: models that achieve high NE accuracy often do so by returningindiscriminately, as evidenced by the simultaneously high invalid-solution rates (bracket values) on feasible instances. The apparent NE accuracy for these models reflects a bias toward claiming infeasibility rather than genuine detection. This bias is also sensitive to instance difficulty: some models that returnrarely atn = 10return it far more often atn = 30, when the problem is large enough that the model appears to abandon computation. The second failure mode is prompt-contingent infeasibility detection: removing theescape hatch causes NE accuracy to collapse for most models, confirming that their detection depends on the prompt providing an explicit mechanism to express it rather than on genuine reasoning. GPT-5.2 is more robust to this change, though even its NE accuracy degrades at n = 30. The tendency to claim infeasibility also varies by notion in a consistent ordering across all models: nearly no model returnsfor the strict core, while high rates are common for strong and super stability. Atn = 10, GPT-5.2 largely escapes this pattern because it can genuinely solve these problems; atn = 30, where it can no longer do so, its NE rates follow the same difficulty-ordered pattern as the other models. This suggests that the propensity to declare infeasibility is driven by perceived problem difficulty rather than correct reasoning about whether a solution exists. Overall, infeasibility detection that disappears without an explicit escape hatch, NE accuracy domi- nated by a default-to-empty bias, and a notion ordering tracking difficulty rather than logic all indicate 33 Table 19: Accuracy on undetermined problems, with different levels of natural language representation of preferences. Level 1: original symbolic list ("A38": ["C9", ...]). Level 2: same items, natural sentences. Level 3: items replaced by real dishes, narrated as a person choosing a meal. Each cell is the fraction of 60 responses that correctly indicate indeterminacy. The last row is the matched determined control, where one bundle dominates and a definite answer exists. TaskModelLevel 1 Level 2 Level 3 RS-incomparable bundleGPT-5.20.000.000.00 RS-incomparable bundleOSS-120B0.000.000.02 unranked itemGPT-5.20.480.500.42 unranked itemOSS-120B0.500.530.33 determined bundle (control) both1.001.001.00 POEWUWRMCorePOEWUWRMStableEWUWRM Claude-4.5-S OSS-120B Gemini-2.5-P GPT-5.2 Small House AllocationShapley-Scarf MarketsMatching Markets 0.930.270.030.230.670.570.130.170.100.230.000.000.00 1.001.000.330.230.970.930.970.330.370.900.370.470.03 1.001.000.270.631.001.001.000.170.701.001.000.200.00 1.001.000.900.931.001.000.970.830.931.000.100.930.00 POEWUWRMCorePOEWUWRMStableEWUWRM Claude-4.5-S OSS-120B Gemini-2.5-P GPT-5.2 Modest House AllocationShapley-Scarf MarketsMatching Markets 0.800.000.000.000.000.030.000.000.000.000.000.000.00 0.900.300.000.000.470.500.230.000.000.030.000.000.00 0.970.030.000.000.800.570.070.000.000.000.000.000.00 1.001.000.070.271.000.931.000.000.100.970.170.000.00 0.0 0.2 0.4 0.6 0.8 1.0 Score Figure 9: Performance of LLMs in terms of achieving specific notions across all three domains under strict and complete preferences, for instance sizes Small and Modest. Each cell is the fraction of instances where the modelâs output satisfies the target notion. that models lack reliable knowledge of these harder notions and adapt their outputs to whatever the prompt makes available. Models cannot reliably identify infeasibility when selecting. We additionally ask models to identify a specific notion among a set of candidates, a task that should be easier than generation since it only requires solution verification rather than executing an algorithm to arrive at a solution. As shown in Figure 13, even this task proves difficult: models frequently select incorrect candidates when a correct option exists. When NOTA is available, models use it in poorly calibrated ways. Notably, when no correct option is present, models tend to select whichever candidate satisfies a weaker version of the target notion, such as weak core instead of strict core Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 0.0 0.2 0.4 0.6 0.8 1.0 Fraction correct Small Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Modest Core (Complete)RM (Complete)Core (Incomplete)RM (Incomplete)MCPO (Incomplete) Figure 10: Performance on house allocation under strict and complete vs. strict and incomplete preferences. 34 STSTSTSTSTSTSTSTST Claude-4.5-S OSS-120B Gemini-2.5-P GPT-5.2 Small Shapley-Scarf MarketsMatching Markets POEWUWRM Weak core Weakly stableEWUWRM 0.570.170.130.200.170.030.100.130.670.600.230.400.000.030.000.070.000.00 0.930.330.970.970.330.330.370.330.970.970.900.900.370.470.470.500.030.07 1.000.401.001.000.170.170.700.531.000.971.001.001.001.000.200.190.000.03 1.000.530.970.970.830.830.930.901.001.001.001.000.100.130.930.800.000.00 STSTSTSTSTSTSTSTST Claude-4.5-S OSS-120B Gemini-2.5-P GPT-5.2 Modest Shapley-Scarf MarketsMatching Markets POEWUWRM Weak core Weakly stableEWUWRM 0.030.130.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00 0.500.270.230.130.000.000.000.000.470.430.030.000.000.000.000.000.000.00 0.570.300.070.000.000.000.000.000.800.470.000.000.000.000.000.000.000.00 0.930.531.000.970.000.100.100.071.000.930.970.800.170.000.000.000.000.00 0.0 0.2 0.4 0.6 0.8 1.0 Score Figure 11: Difference in LLMsâ performance in computing various types of solutions with strict preferences (S) and preferences having ties (T). Strict + Complete 0.00 0.25 0.50 0.75 1.00 Fraction of responses House Allocation Strict + Complete Strict + Incomplete Ties + Complete 0.00 0.25 0.50 0.75 1.00 Shapley-Scarf Markets Strict + Complete Ties + Complete 0.00 0.25 0.50 0.75 1.00 Matching Markets Strict + Complete 0.00 0.25 0.50 0.75 1.00 Fraction of responses House Allocation Strict + Complete Strict + Incomplete Ties + Complete 0.00 0.25 0.50 0.75 1.00 Shapley-Scarf Markets Strict + Complete Ties + Complete 0.00 0.25 0.50 0.75 1.00 Matching Markets Small Modest Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Achieved (solid)Intended (hatched) Figure 12: Fraction of responses where LLMs intend to use the canonical algorithm (hatched) and where they achieve the corresponding solution (solid), across domains and preference types, for n = 10 and n = 30. 35 Table 20: Hard notions: accuracy by model, notion, instance size, and treatment. Each cell shows the fraction of correct responses. For E rows, the value in brackets is the fraction where the model returned an invalid solutionâi.e., a response that is neither a timeout nor a valid one-to-one allocation. For NE rows with theinstruction, a response is correct only if the model returned. For NE rows without the instruction, a response is correct if it is neither a timeout nor a valid one-to-one allocation. A superscript â indicates that at least one response timed out and was counted as incorrect; timeout counts are given in the note below. Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Notionnwith without with without with without with without Strict Core 10 E0%10%3%3%17%17%100%77% NE0%0%0%0%3%0%80%20% 30 E0% [3%]0%0% [17%]0%0% [3%]3%10%7% NE0%0%13%0%0%0%0%0% Strongly Stable 10 E0%7%23% [67%]37% [20%]70% [10%]90%97% [3%]90% â NE0%0%87%63%70%0%63% â 73% â 30 E0%0%0% [97%]0% [27%]0% [7%]0% [7%]23% [40%] â 40% â NE 0%0%97%23%7%7%57% â 30% â Super Stable 10 E0% [13%]0%3% [80%]10% [67%]23% [60%]33%87% [3%]80% â NE7%0%87%87%73%0%65% â 50% â 30 E0% [43%]0%0% [100%]0% [100%]0% [20%]0%0% [93%] â 3% â [70%] NE53%0%97%100%40%0%97%83% â Timeouts (out of 30). GPT-5.2 with : Strongly Stable n=10, NE: 9; Strongly Stable n=30, E: 3, NE: 4; Super Stable n=10, E: 3, NE: 9; Super Stable n=30, E: 1. GPT-5.2 without : Strongly Stable n=10, E: 2, NE: 7; Strongly Stable n=30, E: 5, NE: 15; Super Stable n=10, E: 6, NE: 15; Super Stable n=30, E: 4, NE: 2. All timeouts are counted as incorrect. or a weakly stable matching instead of a strongly stable one. This connects directly to the pattern observed above: the bias toward weaker notions in preference selection translates into a specific type of error when the target notion does not exist. While GPT-5.2 significantly outperforms other LLMs when the intended solution exists, its performance drops significantly when the solution does not exist - especially on larger instances, or when the NOTA option is not provided. I.5 Selecting from Options Models reveal systematic preference biases when selecting from candidates. When presented with a candidate set and asked for their most preferred solution, models reveal preferences that diverge from their generation behaviour (Figure 14). In allocation domains, models select utilitarian welfare-maximising outcomes far more often than canonical solutions, contrary to their default behaviour in generation. This recovers and extends the utilitarian bias while generating allocations of resources or tasks observed in previous work [30,68,19], showing that it also surfaces in selection and with a wider set of solution concepts. In stable matching, models favor weakly stable solutions even when stronger options are present. Intention-action Gap.Figure 14 shows that models often end up selecting a solution that satisfies a property different from the one intended. 12 This divide is higher under incomplete and tied preferences than under strict and complete preferences. In the incomplete setting, models tend to prioritize max-cardinality outcomes regardless of the notion they express an intent to target. 13 Under preferences with ties, models frequently fail to distinguish between weaker and stronger versions of the same notion, for instance selecting a weakly stable matching when a strongly stable one is among the options. 14 12 The notion a model âintendedâ to satisfy is identified using an LLM judge (Gemini-2.5-Flash); the judge prompt is provided in Appendix P. 13 This is the one cell where the judges disagree, so we report it as judge-sensitive rather than pooling it (Appendix P.3). 14 From an analysis of the reasoning traces, it is clear that models use the absence of (weak) blocking pairs as the primary criterion to evaluate matchings, and compare all matchings that are at least weakly stable in terms of other metrics such as welfare or Pareto-improvements. 36 ClaudeGeminiOSSGPT 0.00 0.25 0.50 0.75 1.00 Fraction 1010101030303030 Strict core ClaudeGeminiOSSGPT 1010101030303030 Strongly stable Correct selectionChose NOTAIncorrect selectionMissing group ClaudeGeminiOSSGPT 1010101030303030 Super stable ClaudeGeminiOSSGPT 0.00 0.25 0.50 0.75 1.00 Fraction 1010101030303030 ClaudeGeminiOSSGPT 1010101030303030 Correct selectionIndicated No SolutionIncorrect selectionMissing group ClaudeGeminiOSSGPT 1010101030303030 ClaudeGeminiOSSGPT 0.00 0.25 0.50 0.75 1.00 Fraction 1010101030303030 ClaudeGeminiOSSGPT 1010101030303030 Chose NOTA [Correct selection]Incorrect selectionMissing group ClaudeGeminiOSSGPT 1010101030303030 ClaudeGeminiOSSGPT 0.00 0.25 0.50 0.75 1.00 Fraction 1010101030303030 ClaudeGeminiOSSGPT 1010101030303030 Indicated No Solution [Correct selection]Incorrect selectionMissing group ClaudeGeminiOSSGPT 1010101030303030 Solution exists + NOTA provided Solution exists + NOTA not provided Solution does not exist + NOTA provided Solution does not exist + NOTA not provided Figure 13: Selection outcomes for harder notions (strict core, strong and super stability), separated by whether a solution exists (E/NE) and whether a âNone of the Aboveâ (NOTA) option was included, at n = 10 and n = 30. J Statistical analysis of quantitative results We compute 95% confidence intervals for each individual experiment, and paired tests for comparisons between problems, models and formats. Intervals are Wilson intervals for a binomial proportion. Paired comparisons on the same instances use McNemarâs test, and comparisons across instance sizes use Fisherâs exact test. Every analysis in this appendix runs on the responses already collected, so no additional model queries were needed. Because each prompt is scored from a single draw, these intervals are the statement of uncertainty over instances; Appendix G separately shows the results are unchanged at temperature 0 for the two models that expose it. 37 0% 50% 100% Selection share (%) 831008788 10101010 33 90 7087 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Shapley-Scarf (Strict + Complete) Core (TTC)EWUWRMOther 60 603357 10101010 43 33 5330 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Shapley-Scarf (Strict + Incomplete) Core (TTC)MCPORMOther 43 9357 60 10101010 19 73 63 57 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Shapley-Scarf (Ties + Complete) Strict core Weak core (TTC) EW UW RM Other 0% 50% 100% Selection share (%) 97100 87 100 10101010 27 1009393 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 House Allocation (Strict + Complete) PO (SD)EWUWRMOther 63 8397 90 10101010 73536790 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Matching Markets (Strict + Complete) StableEWUWRMOther 30 60 5043 10101010 633360 47 30303030 Claude-4.5-SOSS-120BGemini-2.5-PGPT-5.2 Matching Markets (Ties + Complete) Super Stable Strongly Stable Weakly Stable (DA) UW RM Other Figure 14: Share of selections for each solution concept across models, domains, and preference types, atn = 10andn = 30. The number on top of each bar represents the percentage of responses where the intended notion matches the actual notion, i.e. that satisfied by the selected option. J.1 Indeterminacy gap of preference reasoning tasks For bundle comparison and ranking tasks, the determined-vs-undetermined gap (Figure 2(a)) is robust, with determined queries having accuracy near 1 and undetermined queries at near 0. The confidence intervals do not overlap for every task and model. These are the cases where recognizing indeterminacy requires reasoning. On bundle comparison (Table 10), determined accuracy is 1.00 in eleven of the twelve (modelĂpreference type) cells and 0.85 in the twelfth, while undetermined accuracy never exceeds 0.20. The gap does not have this shape everywhere, and where it does not is informative. On atomic and aggregative queries the intervals overlap and the gap is model-dependent, since an unranked item is missing by inspection and recognizing it needs no reasoning step. On partial-order queries the pattern is mixed and in two cases reversed. At 150 edges (Tables 14 and 15), Claude-4.5-S scores 1.00 on determined pairs against 0.00 on undetermined ones and Gemini-2.5-P 1.00 against 0.50, whereas GPT-5.2 scores 0.17 against 0.97 and OSS-120B 0.23 against 1.00, because producing a determinate answer on a determined input is itself hard at this graph density (Appendix H.4). We therefore state the indeterminacy gap for the comparative tasks where it is clean, and report the other families per cell. J.2 Model differences on hard notions of algorithmic reasoning For the hard notion problems in Table 20, the model differences are significant, with all six pairwise comparisons havingp†0.004on the McNemarâs test. GPT-5.2 is the only model with non-trivial accuracy on the matched feasible instances. Table 21 reports the per-pair values. Table 21: Hard-notion generation: pairwise McNemar tests over 360 paired instances. Per-model accuracies are given in Table 20. Pairp GPT-5.2 vs. Gemini-2.5-P< 0.001 GPT-5.2 vs. Claude-4.5-S< 0.001 GPT-5.2 vs. OSS-120B< 0.001 Gemini-2.5-P vs. Claude-4.5-S < 0.001 Gemini-2.5-P vs. OSS-120B< 0.001 Claude-4.5-S vs. OSS-120B0.004 38 J.3 Scaling of input size on generation tasks For the comparison of accuracy on small and modest market sizes in Figure 4a(a), a majority of comparisons are significant under Fisherâs exact test, in 32 of 53 cells. The significance holds for models that achieve at least some level of performance on the small market, with room to decline on the modest market size. J.4 Format effect on undetermined preference queries For the comparison of different formats on undetermined preference queries in Figure 2, the com- parison is significant on approximately half of the cases, and the effect is strongly task-dependent (Table 22), which is why we report it per cell rather than as a single average. Table 22: Format effect (free-flow vs. MCQ) on undetermined preference queries: cells with non- overlapping 95% intervals. ModelSignificant cells Gemini-2.5-P11 of 20 GPT-5.210 of 20 Claude-4.5-S10 of 19 OSS-120B8 of 20 J.5 Influence of "NOTA" option on hard selection problems The effect of the provided option in Figure 13 is significant and one-sided. No model selects NOTA when a solution exists, and on infeasible instances models under-select it (Table 23). Offering the option therefore does not induce spurious abstention here; the error is a failure to abstain when abstention is correct. Table 23: Selection with a ânone of the aboveâ option: fraction of instances on which the model selects NOTA. ModelFeasible (NOTA is wrong)Infeasible (NOTA is correct) GPT-5.20.000.61 Gemini-2.5-P0.000.59 OSS-120B0.000.56 Claude-4.5-S0.000.03 K Prompt Templates K.1 Preference reasoning tasks. All preference-reasoning prompts share a common template: You are an intelligent agent who is an expert in algorithms. Consider the following instance of the object allocation problem, where [n] alternatives have to be allocated to [n] agents. Given below are the preferences agents have over the alternatives. <preferences> [preferences_json] </preferences> [task_string] [format_string] Task strings and format strings for each query type are listed in Table 24. In addition to the base free-flow prompt, for undetermined queries, additional wording is appended to permit an âunknownâ or âcanât decideâ response. We refer to this as free-flow + âif knownâ. Additionally, for each problem 39 we design MCQ (multiple-choice problem) prompts for each task, with the option being potential answers, plus an option of "There is insufficient information to decide." Table 24: Preference reasoning prompts: task and formatting instructions. The base free-flow prompt is shown, while the wordings in italics are added for free-flow + "if known" format. Task stringFormat string What position is [choice] at in [agent]âs preference list?Return<answer>X</answer>, where X is the number indicating the position, if known. What is [agent]âs [k]th most preferred choice?Return<answer>X</answer>, where X is the name of the choice, if known. Which alternative does [agent] prefer between [choice 1] and [choice 2]? Return<answer>X</answer>, where X is the name of the choice, if known. Rank [4 choices] according to [agent]âs preference.Return the solution in the following format: <an- swer>ranking</answer>, with only ranked choice names in descending order connected by â>â sign. How many agents prefer [choice 1] over [choice 2]?Return <answer>X</answer>, where X is the number of agents. Which bundle does [agent] prefer between [choice 1], [choice 2] and [choice 3], [choice 4]? Return the solution in the following format: <an- swer>A, B</answer>, where A, B is the pre- ferred bundle. If there is no preference, return <an- swer>Canât decide</answer>. If [agent] selects its top-[k] alternatives, does [choice] belong to this list? Return <answer>solution</answer>with solution be- ing yes, no or uncertain. What are the top-[k] choices of [agent]?Return <answer>solution</answer>with choice names in a list format. Select the top-[k] choices of [agent]. Does [choice] belong to this list? Return the solution in the following format: <an- swer>solution</answer>. (Partial order) Between [choice 1] and [choice 2], which is preferred, if known? Return the answer in a single word in the following format: <answer>word</answer>. K.2 Algorithmic reasoning tasks. Generation tasks. You are an intelligent agent who is an expert in algorithms. Consider the following instance of the [domain] problem, where [n] alternatives have to be allocated to [n] agents. Given below are the preferences agents have over the alternatives. <preferences> [preferences_json] </preferences> <endowment> (Shapley-Scarf market only) [endowment_json] </endowment> Your task is to compute a [notion] allocation for the given preferences. [notion_definition] Return the solution in the following format: <answer>"A1": "assigned alternative ", ...</answer> If there is no [notion] solution, return <answer></answer>. Selection tasks. You are an intelligent agent who is an expert in algorithms. Consider the following instance of the [domain] problem, where [n] 40 alternatives have to be allocated to [n] agents. Given below are the preferences agents have over the alternatives. <preferences> [preferences_json] </preferences> <endowment> (Shapley-Scarf market only) [endowment_json] </endowment> Your task is to select the [notion] allocation among the given options: A: [allocation_json] B: [allocation_json] ... [K] : None of the above (NOTA condition only) [notion_definition] Return only the letter of your chosen option inside <answer> </answer> tags, e.g., <answer>A</answer>. Preference encoding. Preferences are passed to the model as JSON, with one entry per agent listing alternatives in decreasing order of preference. In Shapley-Scarf market tasks, the preferences are one-sided (agents over objects) and the endowment block lists each agentâs initial holding. <preferences> "A1": ["O3", "O1", "O2"], "A2": ["O1", "O2", "O3"], "A3": ["O2", "O3", "O1"] </preferences> <endowment> "A1": "O1", "A2": "O2", "A3": "O3" </endowment> In matching market tasks, preferences are two-sided: each side has its own preference dictionary over the other side, and no endowment block is included. <preferences> "A": "A1": ["B2", "B1", "B3"], "A2": ["B1", "B3", "B2"], "A3": ["B3", "B2", "B1"] , "B": "B1": ["A2", "A1", "A3"], "B2": ["A1", "A3", "A2"], "B3": ["A3", "A2", "A1"] </preferences> When preferences include ties, items at the same indifference level are grouped in nested lists, e.g. ["O1", ["O2", "O3"], "O4"]representsO 1 â»O 2 ⌠O 3 â» O 4 . Incomplete preferences omit the unranked alternatives entirely. Hereâs a draft paragraph for the generation-prompt subsection: Reasoning trace elicitation.GPT-5.2 and OSS-120B do not expose their internal reasoning traces by default, unlike Gemini-2.5-Pro and Claude-4.5-Sonnet, which return a visible chain-of-thought 41 alongside the final answer. To enable an analysis of the strategies being used by these models to solve the given problems, we append the following instruction to the prompt for these two models: Briefly explain your approach within <scratchpad> </scratchpad> tags after providing the answer in the above format. This instruction is appended after the answer-format specification after the conditional instruction if included, and otherwise after the answer format instruction. Notion Definitions Used in PromptsTables 25 and 26 list the exact definitions included verbatim in generation prompts for each solution concept. Definitions were held constant across all models and instance sizes. Table 25: Definitions provided to models for Shapley-Scarf market and house allocation tasks. The prompts label this notion CORE under strict preferences and WEAK CORE under ties. Both labels carry the same blocking condition, because the two notions coincide, so we merge the rows here. The refinement that genuinely differs is the strict core, which blocks when every member of a coalition weakly improves and at least one improves strictly. NotionDefinition Pareto-optimalAn allocation is Pareto-optimal if there is no other feasible allocation that makes at least one agent strictly better off without making any other agent worse off. MCPOA max-cardinality Pareto-optimal (MCPO) allocation matches as many agents as possible to alternatives they rank, and among all such maximum-size matchings it is Pareto-optimal (no Pareto-improving reassignment exists). Core (weak core)An allocation is in the core if there is no coalition of agents that can reshuffle their initially endowed houses among themselves so that every coalition member is strictly better off than in the allocation. Strict coreAn allocation is in the strict core if there is no blocking coalition that can reshuffle endowed houses so that every member weakly improves and at least one member strictly improves. UW-maximizingA utilitarian welfare-maximizing allocation minimizes the total sum of agentsâ assigned ranks (equivalently, maximizes total ordinal utility). EW-maximizingAn egalitarian welfare-maximizing allocation minimizes the worst (largest) rank any agent receives (i.e., it optimizes the welfare of the worst-off agent). Rank-maximalA rank-maximal allocation maximizes the number of agents receiving a 1st- choice alternative; subject to that, it maximizes the number receiving a 2nd- choice; and so on (lexicographic maximization of the rank-count vector). L Reasoning Strategies on Feasible and Infeasible Tasks (GPT-5.2) We restrict the qualitative analysis in this appendix to GPT-5.2. Among the four frontier models we evaluated (Claude Sonnet 4.5, Gemini 2.5 Pro, GPT-OSS 120B, and GPT-5.2), GPT-5.2 is the only model to achieve non-trivial correctness on the three solution concepts that admit both feasible and infeasible instances: the strict core of a ShapleyâScarf housing market, strongly stable matching, and super stable matching. On the feasible instances of Small size, GPT-5.2âs correctness rates are100%, 97%and87%respectively, against runner-up rates of17%,70%and23%for Gemini 2.5 Pro and at most23%for the other two models. Other models do return correct non-existence claims on the infeasible instances, but they do so mainly by abstaining broadly, since their accuracy on the matched feasible instances is close to zero. GPT-5.2 is the only model that gets both sides right. We therefore focus on what GPT-5.2 actually does and how those reasoning strategies behave as the problem size grows from n = 10 (Small) to n = 30 (Modest). The analysis below is built on GPT-5.2âs own self-reports of its reasoning. Every prompt in our benchmark closes with the instruction âBriefly explain your approach within<scratchpad> </scratchpad> tags after providing the answer in the above formatâ, and the scratchpads it pro- duces are the input to the qualitative coding here. To process them at scale, we combine two views: 42 Table 26: Definitions provided to models for matching market tasks. NotionDefinition Weakly stableA matching is weakly stable if there is no blocking pair where both agents strictly prefer each other to their current partners; ties do not create blocking unless both sides strictly gain. Strongly stableA matching is strongly stable if there is no blocking pair where both agents weakly prefer each other to their current partners and at least one agent strictly prefers the other. Super stableA matching is super stable if there is no blocking pair where both agents weakly prefer each other to their current partners; even indifference on both sides can block. UW-maximizingA utilitarian welfare-maximizing matching minimizes the sum of (ordinal) part- ner ranks. EW-maximizingAn egalitarian welfare-maximizing matching minimizes the maximum (worst) assigned partner rank. Rank-maximalA rank-maximal matching lexicographically maximizes the rank-count vector: as many agents as possible get a 1st-choice partner; subject to that, as many as possible get a 2nd-choice; and so on. a deterministic verifier that replays canonical algorithms (Top Trading Cycles with first-in-list tie- breaking, Irvingâs strongly-stable and super-stable matching algorithms, and a polynomial-time strict-core check via blocking-cycle search on the weakly-preferred-endowment digraph) on each model output, and an LLM-judge (DeepSeek V4 Pro) that extracts six verbatim features per scratch- pad: the named algorithm, any explicit trading cycle of lengthâ„ 3, any pre-algorithm forced-pair derivations, the stated tie-break rule, the verification step (re-checks vs. property-citation vs. none), and the final claim (allocation/matching produced vs. no-solution claim). The exact judge setup, including a representative prompt, is given in Section L.4. The data underlying every percentage in this appendix is 720 GPT-5.2 trajectories on the generation task,120per(notion, feasibility)cell, evenly split between Small and Modest sizes. Within each (cell, size)pair the dataset contains30instances, with two trajectories per instance drawn from two prompt variants. The first variant, used for the cross-model evaluation elsewhere in the paper, explicitly instructs the model that âif no [strict core / strongly stable / super stable] solution exists, return<answer></answer>â; we will refer to it as the empty-hint prompt. The second variant omits this instruction and is otherwise identical; we will refer to it as the no-hint prompt. The two variants produce strongly divergent behaviour on infeasible cells, where under the no-hint prompt GPT-5.2 never returns an explicit no-solution answer on any of the180infeasible-cell trajectories issued under that variant, so we split per-cell statistics by prompt variant whenever the difference matters. L.1 Strict core in ShapleyâScarf housing markets Feasible instances.On feasible strict-core instances, GPT-5.2 invariably runs Top Trading Cycles (TTC). What varies is the tie-break rule, and on this dataset the rule chosen determines correctness almost entirely. The successful pattern is what we call the constructive chain heuristic: at each indifference, the model picks the tied alternative that allows a long trading cycle to close, rather than the lexicographically first tied alternative. The choice is occasionally verbalised, as in this Small-size trace: Approach: 1) Compute a core candidate via Top Trading Cycles (TTC) adapted to ties by selecting one âtopâ house per agent when indifferent. Running TTC on the endowment graph and choosingA 7 âs top pointer asC 4 (rather than keeping C 10 ) yields the allocation above. 2) Verify the strict-core condition by searching for a blocking coalition: any blocking reshuffle decomposes into trading cycles, so it suffices to check whether there is a directed cycle of agentsi 1 â i 2 â · â i k â i 1 in which eachi t weakly prefers the endowment ofi t+1 to its assigned 43 house and at least one strictly prefers it. Building this digraph for the allocation above yields no such cycle, hence no blocking coalition exists. We label a trajectory as constructive-chain if the modelâs allocation differs from canonical first-in-list TTC and lies in the strict core (the verifier produces the canonical TTC output for each instance). At Small size,30of60trajectories (50%) are constructive-chain, and29of those30(97%) land in the strict core. A residual non-mechanical bucket (âarbitrarily but consistentlyâ chosen ties, in the modelâs own words) accounts for another26trajectories of which24(92%) are also in the core. The empty-hint clause provides a small lift:30/30correct under the empty-hint prompt versus23/30 (77%) under the no-hint prompt. At Modest size the picture inverts. The constructive-chain stratum collapses to2of60(3%), neither correct;30of60trajectories (50%) match canonical first-in-list TTC exactly, none of which is in the strict core; the residual non-mechanical bucket falls to5correct of28(18%). GPT-5.2 abandons the constructive heuristic in favour of a mechanical rule that the TTC theorem does not justify under weak preferences, and that empirically never recovers the strict core on these instances. Infeasible instances.On infeasible instances, the only correct strategy is to argue that no allocation can satisfy the strict-core condition. GPT-5.2 does this via what we call iterative mandatory-pair enumeration: a sequence of forced assignments, each justified by exhibiting a coalition that would block any allocation violating it, terminating in a contradiction. A representative trace: Approach: show non-existence by exhibiting a blocking coalition for every possible allocation. If an allocationxgivesA 8 anything other thanC 2 , then coalition A 8 ,A 5 ,A 9 ,A 10 blocksxviaA 8 âC 2 (top choice, strict improvement),A 5 â C 5 ,A 9 âC 1 ,A 10 âC 7 (each weakly improves). So any strict-core allocation must assignC 2 toA 8 . If an allocation givesA 4 anything other thanC 2 , coalition A 4 ,A 5 ,A 9 blocks similarly, so any strict-core allocation must also assignC 2 to A 4 . But C 2 is a single house, so the strict core is empty. Whether the model produces this argument at all is controlled almost entirely by the prompt variant. At Small size under the empty-hint prompt,24of30trajectories (80%) explicitly claim no allocation exists, and all24are correct; under the no-hint prompt,0of30. The mandatory-pair argument is in the modelâs repertoire, but it surfaces only when the prompt explicitly mentions the empty-answer option. At Modest size, the empty-hint prompt no longer suffices:0of30trajectories under either variant claim non-existence. The forced-pair chains required atn = 30are longer and the blocking coalitions larger, and even with explicit permission to return, the model commits to producing an allocation rather than working through the chain. L.2 Strongly stable matchings Feasible instances.The strongly-stable task is set on a bipartite instance with two sides of agents, denotedAandB. On feasible instances, GPT-5.2 pairs deferred acceptance with hand-coded local repair: it first identifies one or two forced pairs from the preference structure (for instance, an(A i ,B j ) where each side is the unique top choice of the other), runs A-proposing deferred acceptance on a tie-refinement to populate the matching, scans the result for strong-blocking pairs created by the indifferences that the tie-refinement collapsed, and applies short local swaps until none remain. A representative trace: Approach (strong stability with ties): I first constructed a complete matching via an A-proposing deferred-acceptance run (breaking ties arbitrarily just to get a candidate), then explicitly checked the strong-stability condition. The initial DA matching was not strongly stable:B 5 ranksA 4 as its unique top choice, while A 4 ranksB 5 in its 2nd tier (tied withB 6 ). IfA 4 is not matched toB 5 and not to its strictly-better optionB 8 , then(A 4 ,B 5 )is a strong blocking pair. This forces A 4 â B 5 . After enforcingA 4 â B 5 , I iteratively repaired the matching to remove remaining strong blocking pairs caused by indifferences. The final matching is strongly stable. 44 At Small size,45of60trajectories (75%) produce a strongly stable matching and11more produce a super-stable matching (which strictly implies strong stability), for a combined56/60(93%). Pre- algorithm forced-pair reasoning is the most reliable distinguishing feature of correct trajectories. The approach itself does not change at Modest size, but its execution quality does. Strong stability is met by15/60(25%) and super-stability by4/60, for a combined19/60(32%);25trajectories (42%) produce no parseable matching, and13produce a matching that is not even weakly stable. The local repair loop is the bottleneck: as the matching grows, every swap to fix one strong-blocking pair tends to introduce another. Notably, the empty-hint clause hurts on this cell at Modest size: 7/30(23%) correct under the empty-hint prompt versus12/30(40%) under the no-hint prompt. The most plausible reading is that the explicitoption, when offered on a feasible instance the model is struggling to solve at scale, occasionally tempts it to retreat to the empty answer rather than persist with the local-repair loop. Infeasible instances. On infeasible strongly-stable instances, GPT-5.2 produces the matching- theoretic analogue of the mandatory-pair impossibility chain, again starting from a forced pair (typically a mutual top tie) and deriving subsequent forced assignments that culminate in an unavoid- able strong-blocking pair: Approach (proof of non-existence by forced blocking pairs).A 5 has a top tie B 4 ,B 6 . IfA 5 is matched toB 6 , then(A 5 ,B 4 )blocks:A 5 weakly prefersB 4 to B 6 (indifferent), andB 4 ranksA 5 in its top tie (withA 2 ), soB 4 weakly prefersA 5 to any partner. To avoid this,B 4 must be matched toA 2 . But then(A 2 ,B 2 )blocks: A 2 strictly prefersB 2 toB 4 , andB 2 ranksA 2 as its top choice. ThereforeA 5 cannot be matched toB 6 . . . . Each branch leads to an unavoidable strong-blocking pair, so no strongly stable matching exists. As with the strict-core infeasible cell, the rate at which the model produces this argument is controlled by the prompt variant. Under the empty-hint prompt:19/30(63%) at Small and17/30(57%) at Modest. Under the no-hint prompt:0/30at each size. Across all36traces that produce an impossibility argument, every single one is correct; the forced-pair chain is reliable enough that whenever the model commits to it, the conclusion is right. The size behaviour of the empty-hint trajectories is also notable: the rate is essentially size-invariant (63% â 57%), in contrast to the feasible cell of this same notion (where Modest correctness drops from 93% to 32%). L.3 Super stable matchings Feasible instances.On feasible super-stable instances, GPT-5.2 names the IrvingâManlove super- stable matching algorithm (often as âIrving SUPERâ or âthe standard super-stable SMTI reductionâ) and at Small size applies it convincingly: Approach: I applied the standard super-stable SMTI reduction procedure (Irvingâ Manlove style): repeatedly let freeA-agents propose to everyone in their current first (possibly-tied) tier; eachB-agent keeps the best (possibly-tied) proposers seen so far and deletes from their list everyone strictly worse than the kept tier; deletions are mirrored on theA-side. If any agentâs list becomes empty, no super-stable matching exists. . . . This pruning forced several pairs (B 2 can only takeA 1 ,B 5 onlyA 8 ,B 7 onlyA 2 ), reducing the instance to a small feasible edge set. From the remaining edges I constructed a perfect matching and validated super-stability directly. At Small size,49of60trajectories (82%) produce a super-stable matching; the remaining11produce no parseable matching. Strikingly, no Small trajectory produces a well-formed matching that fails super-stability; the failure mode is exclusively non-production rather than mis-production. At Modest size, the picture changes qualitatively. Only1/60(1.7%) produces a super-stable matching; 52(87%) produce no parseable matching, and7produce a well-formed matching that fails super- stability (4are not even weakly stable,3are strongly stable but not super-stable). The model continues to invoke IrvingâManlove by name, but the edge-deletion machinery is rarely executed in detail: the trajectory typically names the procedure and asserts its outcome. 45 Infeasible instances. On infeasible super-stable instances, GPT-5.2 produces either a forced-pair impossibility chain or an Irving-style certificate in which it runs the edge-deletion procedure and reports that some agentâs list became empty. A typical Irving-style certificate runs: The reductions forceA 1 âB 9 (mutual top),A 9 must be withB 1 (deletions eliminate all other feasible partners), andB 10 ends up only feasibly matchable withA 2 . But then the pair(A 9 ,B 10 )is unavoidable as a blocking pair:A 9 is indifferent betweenB 1 andB 10 , soA 9 weakly prefersB 10 toB 1 ;B 10 is indifferent between A 9 andA 2 , soB 10 weakly prefersA 9 toA 2 . Therefore the instance admits no super stable matching. As on the other infeasible cells, the rate is determined by the prompt variant. Under the empty-hint prompt:20/30(67%) at Small and29/30(97%) at Modest, all49correct. Under the no-hint prompt: 0/30at each size. This is the only cell on which a reasoning behaviour improves with size: the larger instance carries more structural constraints that make the forced-pair chain easier to spot, and the empty-hint prompt gives the model permission to follow it to the impossibility conclusion. Discussion. A consistent picture emerges. On feasible cells, GPT-5.2 succeeds at Small size by deploying non-mechanical heuristics that exploit instance-specific structure: the constructive chain heuristic for strict core, deferred acceptance with forced-pair pre-processing for strongly stable, and IrvingâManlove edge-deletion for super stable. As the instance scales fromn = 10ton = 30each of these heuristics degrades, and the rate of no-parseable-answer outputs rises sharply. The model does not have a fallback strategy that degrades gracefully: it has only the same heuristics applied with less fidelity, plus an increasing tendency to abandon the question. On infeasible cells, the qualitative finding is more prompt-dependent than capability-dependent. GPT-5.2 produces correct impossibility arguments on a substantial fraction of infeasible instances under the empty-hint prompt (80%on strict-core Small,63%/57%on strongly-stable,67%/97%on super-stable), but zero non-existence claims under the no-hint prompt across all180infeasible-cell trajectories issued under that variant. The forced-pair impossibility chain is in the modelâs repertoire and, when prompted to consider non-existence, scales with size on the matching cells (whereas the strict-core chain collapses at Modest because the chains are longer and the coalitions larger). The practical implication is that infeasibility-handling rates on benchmarks like ours are largely a function of prompt phrasing rather than of model capability, and care must be taken not to conflate the two. L.4 LLM-judge setup The LLM-judge stage extracts structured features from each scratchpad without itself doing any algorithmic verification. Its output is then joined to the deterministic verifierâs stratum labels for the per-cell tables above. We use DeepSeek V4 Pro as the judge with temperature0and JSON-mode response formatting. Each judge call sees: (i) the original problem statement that the model was given, (i) the modelâs scratchpad, (i) the modelâs parsed final answer, (iv) a fixed list of per-cell open probes asking for verbatim quotes of specific trace features, and (v) a canonical-strategy check that asks whether the trace follows a notion-specific reference strategy (yes / partial / no). The probe fields and the canonical-strategy descriptions were defined in advance from a preliminary inspection ofâŒ50 scratchpads and were held fixed during the full720-trajectory run. The judge is instructed to produce verbatim quotes wherever feasible, to avoid inventing content that is not in the scratchpad, and to return null or [] for fields with no relevant content. The full prompt template, with placeholders shown in italic, is: System. You are an expert annotator analyzing reasoning traces from a language model solving combinatorial matching and allocation problems (housing markets / stable matching with ties). For each trace you will answer a set of open-ended probe questions about objective features of the trace, and then a canonical-strategy check. Always output a single JSON object and nothing else. Use verbatim quotes from the scratchpad where requested. Do not invent content not present in the scratchpad. User. PROBLEM CONTEXT (the prompt the model was given): """ prompt_text """ 46 MODELâS REASONING TRACE (scratchpad): """ scratchpad """ MODELâS FINAL ANSWER (parsed from <answer> tag): """ answer """ PROBE QUESTIONS: (1) FIELDalgorithm_name: Verbatim name(s) of the algorithm the model invokes (e.g. âTop Trading Cyclesâ, âGaleâShapleyâ). If none stated, write null. Maximum 8 words. (2) FIELDcycles_shown: List of explicit cycles or rounds shown in the scratchpad, each as a chain string of the form âA i â C j â A k â·â A i â. If none, write []. (3) FIELDtie_break_rule: Verbatim quote of the sentence(s) describing how ties within indifference classes are broken. If unspecified, null. (4) FIELDverification_text: Verbatim quote of the sentence(s) where the model ver- ifies the result beyond a generic property-citation. If only a generic property-citation is present, write the exact string PROPERTY_CITATION_ONLY. If none, null. (5) FIELDforced_assignments_pre_algorithm: List of any âagent must be assigned houseâ deductions stated before the main algorithm is run, each with a quoted reason. If none, []. (6) FIELDfinal_claim: One ofallocation_produced,claims_no_solution, abstains_or_refuses. Quote the closing sentence of the scratchpad. CANONICAL STRATEGY CHECK. Indicate whether the trajectory follows the canonical strategy below: âyesâ (clearly and substantively), âpartialâ (some elements but deviates in others), or ânoâ. Quote 1â2 verbatim sentences as evidence. If partial or no, briefly note in 1 sentence what differs. Canonical strategy: strategy_name. Description: strategy_description. OUTPUT JSON OBJECT WITH EXACTLY THESE FIELDS: "algorithm_name": <answer>, "cycles_shown": <answer>, "tie_break_rule": <answer>, "verification_text": <answer>, "forced_assignments_pre_algorithm": <answer>, "final_claim": <answer>, "canonical_strategy_match": "yes" | "partial" | "no", "canonical_strategy_evidence": "<verbatim quote(s)>", "canonical_strategy_deviation": "<one sentence or null>" The probe questions vary slightly across the six(notion, feasibility)cells (for instance, the matching cells substitute âforced pairsâ for âtrading cyclesâ in probe (2)), but the system prompt, the output- schema requirements, and the canonical-strategy check template are shared across all cells. The complete cell-specific probe definitions are released alongside the code. M Prompt-level mitigation If the epistemic failure were a surface prompting artifact, an instruction warning the model about indeterminacy should remove it. We test this with four levels of prompt mitigation on the bundle comparison problem, run on both RS-comparable and RS-incomparable cases. A genuine fix has to keep accuracy high on both, since a deployed user does not know in advance which kind of query they are issuing. âą Level 1 bare, no hint of indeterminacy. âą Level 2 multiple choice with an explicit "not enough information" option. âąLevel 3 caution. general = source-agnostic ("preferences may not entail an answer, do not assume one"). specific = names the structure being tested. âą Level 4 few-shot demonstration ending in "cannot be determined" Table 27 shows that no prompt calibrates the model. Every intervention that raises undetermined accuracy also lowers accuracy on the determined queries: the general caution moves GPT-5.2 from 47 1.00| 0.00to0.43| 0.80and Gemini-2.5-P from1.00| 0.00to0.47| 0.93. The error is relocated, not removed. Of the prompts tried, no single prompt is safe across models. The specific caution lifts Claude and Gemini but collapses OSS-120B to0.27| 0.93, and the explicit abstain option is ignored by three of four models, which keep imposing the lexicographic default. Few-shot demonstrations raise undetermined accuracy sharply when they come from the same source of indeterminacy, but the gain does not transfer. When the demonstrations used for bundle comparison are applied to a different source (an item the agent never ranked), Table 28 shows they help almost not at all. The model reproduces the pattern it was shown rather than acquiring a general ability to flag indeterminacy. This is why the failure is not a surface prompting artifact. Prompting moves the model along a trade- off between over-commitment and over-abstention, and a caution aimed at one kind of indeterminacy does not carry over to another. This matters in practice, because a deployed user does not know in advance whether a query is undetermined, or which kind of indeterminacy it involves, so they cannot supply the matching caution beforehand. The cross-setting experiment tests this. When the demonstrations describe a different source than the query, performance falls back to the baseline, showing the model has not learned a general ability to recognize indeterminacy but only to imitate the case it was shown. Table 27: Accuracy on bundle comparison problems, with different levels of prompt mitigation. Levels: 1 bare, 2 MCQ with an explicit "not enough information" option, 3 caution (general = source-agnostic, specific = names the structure), 4 few-shot demos. Each is run on 30 instances, with accuracy reported as determined| undetermined ModelL1 bareL2 MCQL3 general L3 specific L4 few-shot GPT-5.21.00| 0.00 0.97| 0.00 0.43| 0.80 0.73| 0.27 0.93| 0.10 Claude-4.5-S 1.00| 0.00 1.00| 0.00 0.97| 0.57 1.00| 0.83 1.00| 0.97 Gemini-2.5-P 1.00| 0.00 1.00| 0.00 0.47| 0.93 0.97| 0.50 1.00| 0.90 OSS-120B 1.00| 0.00 0.83| 0.37 0.73| 0.63 0.27| 0.93 0.97| 0.83 Table 28: Accuracy on undetermined atomic query, with different levels of prompt mitigation. Levels: L1 bare, L4 few-shot demos (in-domain = examples about the tested source of indeterminacy. cross- source = examples about the other source). Each is run on 30 instances, with accuracy reported. ModelL1L4 in-domain L4 cross-domain GPT-5.20.000.100.13 Claude-4.5-S0.000.970.00 Gemini-2.5-P 0.000.900.00 OSS-120B0.000.830.00 N Code-Assisted Reasoning: Approaches by Model and Size The accuracy achieved by LLMs on algorithmic reasoning questions, when using code to solve the problem, are provided in Table 29. This section summarises the dominant strategy each model produces in the code-assisted condition, broken down by notion and instance size. Three patterns recur. First, atn = 10, GPT-5.2 and Claude Sonnet 4.5 follow a common verify-then-fall-back pattern: the generated code first attempts the textbook algorithm for the notion (Top Trading Cycles, deferred acceptance, or Irvingâs super-stable algorithm), checks whether the resulting object satisfies the notionâs condition, and on a failed check falls back to exhaustive enumeration over all candidate allocations or matchings combined with a complete blocking-coalition or blocking-pair check. The fallback is sound atn = 10because the search space is small enough to enumerate. Second, atn = 30and above the same models switch to heuristic strategies (randomised tie-breaking with verification, backtracking with constraint propagation, exponential-weight reductions to maximum-weight matching), and the soundness of the fallback degrades as size grows. Third, Gemini 2.5 Pro is the outlier: it does not use 48 Table 29: Code-based task accuracy by domain, problem size, and feasibility (F = feasible and I = infeasible). Each cell shows the percentage of correct responses out of 10 instances. Dashes indicate conditions not evaluated. Timeouts and invalid responses are counted as incorrect. Shapley-Scarf MarketMatching Market SmallModestMediumSmallModestMedium ModelFIFIFIFIFIFI Gemini-2.510%0%10%0%â20%70%0%60%â Claude-4.5-S 100% 100%0%70%â90%100% 30% 100%â GPT-5.2100% 100% 90% 70% 100% 30% 100% 100% 90%90%0% 10% exhaustive enumeration at any size, and its code typically applies a textbook algorithm directly with no verification step. N.1 GPT-5.2 GPT-5.2âs code shows the cleanest version of the verify-then-fall-back pattern. On strict core with ties atn = 10, it first runs Top Trading Cycles (TTC) with first-in-list tie-breaking, verifies the output against a complete blocking-coalition oracle, and falls back to exhaustive enumeration of alln!allocations on a verification failure, returningwhen the enumeration finds no allocation in the strict core. Atn = 30the model switches to randomised TTC: it repeats TTC with random tie-breaking until verification succeeds. This is sound on feasible instances and remains correct on all n = 50feasible instances we evaluated, but it cannot prove non-existence, so on infeasiblen = 30 instances the model occasionally falls back to a MILP encoding of the strict-core polytope, with mixed soundness. Atn = 50infeasible instances the randomised loop times out before any code completes. On super-stable matching, GPT-5.2 progresses from exhaustive enumeration atn = 10, to backtracking with constraint propagation atn = 30, to a faulty implementation of Irvingâs algorithm SUPER atn = 50that omits the step of breaking all engagements of multiply-engaged agents, and consequently produces false NE claims on every n = 50 instance. Table 30: GPT-5.2: dominant approach in the code-assisted condition, by task and instance size. For notions with feasibility variation, E and NE rows are shown separately where approaches differ. NotionnE/NEDominant approach Core (HA, strict)10â50 âTop Trading Cycles (correct) Strict Core (HA, ties) 10E/NETTC attempted; on verification failure, falls back to exhaustive enumera- tion with complete blocking-coalition check (sound) 30E Randomised TTC: repeat with random tie-breaking until a strict-core allocation is found and verified 30NEHeuristic search failure; MILP in some responses; not always sound 50ERandomised TTC; all instances correct 50NETimeout (no result produced) Rank-Max. Alloc. (HA, ties) 10âBrute-force enumeration over all allocations 30â50 â Exponential-weight reduction to max-weight matching (one-shot; empir- ically correct) Super Stable (SM, ties) 10E/NE Gale-Shapley variant attempted; on verification failure, falls back to ex- haustive enumeration with complete super-blocking-pair check (sound) 30E/NEBacktracking with constraint propagation (CSP); mostly correct 50E/NE Algorithm SUPER attempted but incorrectly implemented: omits break- ing all engagements of multiply-engaged agents, causing false NE claims on all instances Rank-Max. Match. (SM, ties) 10â30 âExponential-weight reduction (one-sided A-side only); misunderstands two-sided definition 49 N.2 Claude Sonnet 4.5 Claude Sonnet 4.5 follows the same overall verify-then-fall-back pattern atn = 10as GPT-5.2 (exhaustive enumeration of allocations or matchings, with complete blocking checks), but its heuristic strategies atn = 30are more limited. On strict core with ties atn = 30, the generated code searches a random sample of allocations and verifies them against blocking coalitions of size†5 only. This yields low accuracy on feasible instances but accidentally high accuracy on infeasible ones, since a small blocking coalition is usually found quickly. On super stable atn = 30, the code runs Gale-Shapley with random tie-breaking and post-hoc super-stability verification, which gives partial accuracy on feasible instances and again finds an obstruction quickly when none exists. On rank-maximal matching, Claudeâs code (like GPT-5.2âs) operates on a one-sided ranking only, indicating that both models misread the two-sided definition. Table 31: Claude-4.5-Sonnet: dominant approach in the code-assisted condition, by task and instance size. NotionnE/NEDominant approach Core (HA, strict)10â30 âTop Trading Cycles (correct; minor cycle-detection bugs fixed in later iterations) Strict Core (HA, ties) 10E/NE TTC attempted; on verification failure, falls back to exhaustive enumera- tion with full blocking-coalition verification (sound) 30E Heuristic random allocation search with limited coalition-size checks (†5); low accuracy 30NEHeuristic: blocking coalition found quickly; mostly correct Rank-Max. Alloc. (HA, ties) 10âMixed: some exhaustive enumeration, some greedy rank-by-rank 30âGreedy rank-by-rank fixation (incorrect; 0% accuracy) Super Stable (SM, ties) 10E/NEGale-Shapley variant attempted; on verification failure, falls back to exhaustive enumeration of all matchings with super-blocking-pair check (sound) 30ERandom Gale-Shapley tie-breaking with post-hoc verification (heuristic; partial accuracy) 30NEHeuristic failure after many random trials; often correct Rank-Max. Match. (SM, ties) 10â30 âIterative rank addition with one-sided matching; misunderstands two- sided definition N.3 Gemini 2.5 Pro Gemini 2.5 Pro does not use exhaustive enumeration at any size, and its code typically lacks an explicit verification step. On strict core with ties, it runs TTC with an arbitrary tie-breaking rule and treats the output as the answer regardless of whether it lies in the strict core, which means it never identifies infeasible instances. On super stable, the code is an ad-hoc modification of Gale-Shapley with no super-stability check, and atn = 30Gemini has a high rate of false NE claims regardless of ground-truth feasibility. On rank-maximal matching atn = 30, Geminiâs code is a greedy per-rank algorithm that achieves0%accuracy. The textbook algorithm for the simplest notion in this study (Core in strict-preference housing markets) is correctly implemented, with two cycle-detection bugs at n = 30. O Refinement Experiment Details Setup. The refinement experiment tests whether LLMs can correct their answers when given verification-based feedback. We focus on two solution notions that require generating valid allocations or matchings: âąStrict core (ShapleyâScarf housing market): agents own one house each and can trade. A valid strict core allocation has no group of agents (coalition) that could redistribute their endowed houses among themselves so that every member weakly improves and at least one strictly improves. 50 Table 32: Gemini-2.5: dominant approach in the code-assisted condition, by task and instance size. NotionnE/NEDominant approach Core (HA, strict)10â30 âTop Trading Cycles (correct; two failures atn = 30due to cycle- detection bugs) Strict Core (HA, ties) 10â30 âTTC with arbitrary tie-breaking and no verification step (incorrect; never identifies infeasible instances) Rank-Max. Alloc. (HA, ties) 10â30 âGreedy sequential maximum matching per rank (incorrect heuristic; near-zero accuracy at n = 30) Super Stable (SM, ties) 10ECustom iterative elimination or modified Gale-Shapley variants 10NEHeuristic failure or custom elimination; partially correct 30E/NEAd-hoc Gale-Shapley modifications; high rate of false NE claims regard- less of ground truth Rank-Max. Match. (SM, ties) 10âExponential-weight Hungarian (one-sided; misunderstands two-sided definition) 30âGreedy iterative per-rank matching (incorrect heuristic; 0% accuracy) âąSuper stable matching (bipartite matching market): agents on two sides are matched one-to-one. A super stable matching has no blocking pairâa pair of agents who both weakly prefer each other to their current partners. For each notion, we include 30 feasible instances (a valid solution exists) and 30 infeasible instances (no valid solution exists), for a total of 60 instances per model per notion. We evaluate two models: OSS-120B on Small instances (n = 10) and GPT-5.2 on Modest instances (n = 30). All instances use the Generation task format, where the model must produce a JSON allocation or matching (or if no solution exists). Interaction protocol. Each instance is evaluated using a multi-turn conversation with up to three attempts: 1. Attempt 1: The model receives the original task prompt and produces an answer. 2.Attempt 2 (if Attempt 1 is wrong): The model receives feedback explaining why its answer is incorrect, then produces a new answer. The full conversation history is preserved. 3. Attempt 3 (if Attempt 2 is also wrong): The model receives another round of feedback and makes a final attempt, again with full history. If any attempt produces a correct answer, the instance is marked as a success and no further attempts are made. If any attempt times out or produces an error, the remaining attempts are skipped. Feedback design. The feedback message is constructed automatically by running the same pro- grammatic verifier used to score the initial experiments. The content of the feedback depends on what the model got wrong. When the model returns on a feasible instance (incorrectly claiming no solution exists): âYour answer is incorrect. A valid [notion] solution does exist for this instance, but you returned an empty allocation. You have [N] attempts remaining. Please try again carefully and return your answer enclosed in <answer> </answer> tags.â This tells the model that a solution exists without revealing what it is. When the model returns a wrong allocation for strict core: The verifier computes all blocking coalitions and reports them. For example: âYour answer is incorrect. Your allocation has 2 blocking coalitions under the strict core. Here are the blocking coalitions: A2, A10, A5, A8, A3, A9, A7; A2, A10, A5, A9, A7. Each coalition can reshuffle their endowed items among themselves so that every member weakly improves and at least one strictly improves. You have [N] attempts remaining.â 51 The feedback includes: âą The total number of blocking coalitions. âąThe members of each coalition (up to 3 coalitions are shown; if there are more, a note indicates the total). âą A plain-language explanation of what a blocking coalition means. When the model returns a wrong matching for super stable: The verifier computes all blocking pairs and reports them. For example: âYour answer is incorrect. Your matching has 5 blocking pairs under super stability. Here are the blocking pairs: (A1, B10), (A3, B10), (A4, B10), (A4, B9), (A8, B9). In each pair, both agents weakly prefer each other to their current partners. You have [N] attempts remaining.â The feedback includes: âą The total number of blocking pairs. âą The specific pairs (up to 5 are shown; if there are more, a note indicates the total). âą A plain-language explanation of the blocking condition. When the modelâs response cannot be parsed as valid JSON: âYour answer could not be parsed as a valid JSON allocation. Make sure you return a JSON object mapping each agent to an assigned alternative, enclosed in<answer> </answer> tags. You have [N] attempts remaining.â Key design choices. âąConversation history is preserved. Each attempt is sent as a new message in the same multi-turn conversation. The model sees its own prior responses and the feedback it received, without needing to re-read the original problem description. âąFeedback is informative but not prescriptive. The feedback identifies specific violations (which coalitions block, which pairs block) but does not suggest how to fix the answer. The model must figure out the repair strategy on its own. âąVerification is programmatic. Correctness is determined by the same algorithmic verifiers used in the main experimentsânot by string matching or LLM-based judging. For strict core, the verifier exhaustively checks all possible coalitions. For super stability, it checks all agent pairs for the weak blocking condition. âąFeasibility feedback is asymmetric. When an instance is feasible but the model returns, the feedback reveals that a solution exists. When an instance is infeasible and the model returns a wrong allocation, the feedback shows the blocking coalitions or pairsâwhich may indirectly signal that no valid solution exists (e.g., seeing hundreds of blocking coalitions suggests infeasibility). However, the feedback never explicitly states that no solution exists. P LLM-Judge Analysis Details We use a separate LLM-as-judge pass to label the reasoning portion of each response, i.e., which algorithm or solution concept the responding model appears to have invoked, independently of whether the final allocation is correct. We run this in two settings. The generation setting classifies the algorithm a model used to produce a solution when no specific target notion is provided. The selection setting classifies the criterion a model prioritized when picking among several candidate solutions. The two settings share the same judge model, prompt scaffolding, and answer format; they differ in the option set and in how âintendedâ and âachievedâ are scored. Judge configuration. All judging is done with Gemini-2.5-Flash through thegoogle-genaiPython client, using the clientâs default sampling parameters (no temperature, top-p, or other generation 52 Previously I asked another LLM the following question: ââ©ORIGINAL PROMPTâȘâ Here is its response: """ â©MODEL RESPONSEâȘ """ Your task is to identify the approach or algorithm that the model has used to answer the question. Among the following options, select the most appropriate option for the modelâs response: A: Top Trading Cycles (TTC) B: Hungarian Min-cost Algorithm C: HopcroftâKarp Maximum Matching Algorithm D: Searching through all possibilities E: Deferred Acceptance (GaleâShapley) F: Strong stable matching algorithm (Irving) G: Super stable matching algorithm (Irving) H: Serial Dictatorship I: Some other algorithm J: No algorithm mentioned/described DO NOT try to verify the algorithm that the LLM has used by computing solutions yourself. Only rely on explicit mentions or descriptions of the algorithms in options AâI. If no algorithm is explicitly mentioned or described, select option J. Return your answer in the following format: <answer>option</answer>. For example, if the correct option were option X, you would have to return <answer>X</answer>. Figure 15: Judge prompt used in the generation setting. arguments are set). The judge is shown two pieces of context: the original prompt that was given to the model under study, and that modelâs full response. It is asked to select a single option from a closed list and return its choice in the format<answer>X</answer>. The judge is explicitly instructed not to verify the algorithm or criterion by computing solutions itself; its label must be based only on explicit textual mentions or descriptions in the response. If no listed option matches, it must return the catch-all âno algorithm mentionedâ/âsome other notionâ option. Each judge call is wrapped in a three-attempt retry to absorb transient API failures, and the parsed letter is post-processed by stripping the <answer>...</answer> tags; we additionally fall back to extracting the letter inside ... when the judge returns its answer in LaTeX form. Coverage and aggregation. Both settings sweep over the cross-product of model, instance sizeâ 10, 30, domainâHouse Allocation, Shapley-Scarf Markets, Matching Markets, and preference typeâstrict and complete, strict and incomplete, with ties and complete, restricted to the relevant subset of each modelâs responses (the underspecified-instance subset for the generation setting and the selection-task subset for the selection setting). P.1 Generation Setting In the generation setting, the judge classifies the algorithm the model used to produce a single solution to an underspecified instance. The option set is restricted to algorithmic procedures: Top Trading Cycles, the Hungarian min-cost algorithm, HopcroftâKarp matching, exhaustive search, GaleâShapley deferred acceptance, Irvingâs strong-stable and super-stable matching algorithms, serial dictatorship, âsome other algorithmâ, and âno algorithm mentioned/describedâ. A response is counted as having intended the canonical algorithm for its domain when the judgeâs choice matches a fixed mapping: house allocationâTop Trading Cycles, object allocationâserial dictatorship, and stable matchingâGaleâShapley. The achieved count is computed independently from the modelâs allocation: for instances with complete preferences, we use the binary correctness label produced by our standard verifier; for instances with incomplete preferences, we recompute the core allocation and compare it against the modelâs allocation, restricted to the agents that the reference solution actually matches. A representative judge prompt for this setting is shown in Figure 15. The placeholdersâ©ORIGINAL PROMPTâȘ andâ©MODEL RESPONSEâȘ are filled in from the row being judged. 53 Previously I asked another LLM the following question: ââ©ORIGINAL PROMPTâȘâ Here is its response: """ â©MODEL RESPONSEâȘ """ Your task is to identify the solution concept or criterion that the model prioritizes while answering the question. Among the following options, select the most appropriate option for the modelâs response: A: Core: the solution is in the core (if preferences are strict), or in the weak core (if preferences have ties). B: Utilitarian welfare: the solution minimizes the sum of ranks of matched agents compared to all other options. C: Egalitarian welfare: the solution has the smallest âworstâ rank among all options. D: Rank-maximality: the solution maximizes the number of agents matched to their first preference; conditional on that, it maximizes the number matched to their second preference, and so on. E: Strict core: there is no coalition of agents who can re-assign their endowments such that every agent in the coalition is weakly better off and at least one agent is strictly better off. F: (Weak) stability: the solution has no weakly blocking pair, i.e., no pair of unmatched agents that strictly prefer each other to their matched partners. G: Strong stability: the solution has no strongly blocking pair, i.e., no pair of unmatched agents in which one agent weakly prefers the other to its current match and the other strictly prefers the first to its current match. H: Super stability: the solution has no super blocking pair, i.e., no pair of unmatched agents that weakly prefer each other to their matched partners. I: Pareto-optimality: there is no other solution in which some agent strictly improves without making another agent worse off. J: Maximum-cardinality Pareto-optimal: the solution maximizes the number of agents matched to a ranked alternative and is Pareto-optimal. K: Some other notion or criterion. DO NOT try to verify the property that the model claims to prioritize by computing solutions yourself. Only rely on explicit textual mentions or descriptions of the criteria in options AâJ. If multiple criteria are mentioned, use your discretion to identify which one is given the first priority by the model. If no criterion is explicitly mentioned or described, select option K. Return your answer in the following format: <answer>option</answer>. For example, if the correct option were option X, you would have to return <answer>X</answer>. Figure 16: Judge prompt used in the selection setting. P.2 Selection Setting In the selection setting, the responding model is presented with a set of candidate solutions to an instance, each pre-labeled with the solution concept it satisfies, and is asked to choose one. The judge then classifies which solution concept or criterion the model prioritized in its written justification. The option set covers eleven concepts: (weak) core, utilitarian welfare, egalitarian welfare, rank- maximality, strict core, (weak) stability, strong stability, super stability, Pareto-optimality, maximum- cardinality Pareto-optimal matching, and a catch-all âsome other notion or criterionâ. When a response references multiple concepts, the judge is instructed to select the one the model treats as the first priority. For each row we record three quantities. Intended is the concept identified by the judge from the modelâs reasoning. Actual is the concept satisfied by the candidate the model ultimately picked, recovered by mapping each candidateâs pre-assigned label onto the same eleven-option set. Achieved is an indicator equal to one if and only if the intended and actual concepts agreeâi.e., the modelâs chosen solution in fact satisfies the concept its reasoning claims to prioritize. The mapping from candidate labels to option letters is fixed and deterministic; in particular, candidates labeled either âCoreâ (under strict preferences) or âWeak coreâ (under preferences with ties) are both mapped to the (weak) core option. A representative judge prompt for this setting is shown in Figure 16. 54 P.3 Additional judges and human validation Two judge pipelines are used in this paper. The generation-side judge identifies the algorithm or concept a model targets when it computes a solution, and supports both Appendix I.3 and Appendix L. The selection-side judge supports the intention-action analysis behind Figure 14. The lexicographic- completion and premature-termination findings of Figure 3 are detected by a deterministic script and use no judge. Independent judges. Each pipeline is rerun with two additional models (GPT-5.6-Luna and Gemini- 3.5-Flash) on a stratified subset. Three-judge FleissâÎșis 0.64 for the reasoning-strategy judge and 0.82 for the intention-action judge. The lower agreement on the reasoning-strategy judgements comes from the âstrongly stableâ cell, where the boundary is genuinely ambiguous because the model sometimes gives a valid argument that is not the textbook one, and the judges score these borderline cases inconsistently. Pooling hides where the disagreement sits, so we report this per notion: all three judges agree on 0.95 of the strict-core traces and 0.94 of the super-stable traces, against 0.43 for strongly stable. Human validation. Human annotation is also used to validate the judge responses. For 36 responses, one author independently chose which concept the model prioritized, using the same options and instructions the judge saw. Against the paperâs judge, Gemini-2.5-Flash, human-vs-judge Cohenâs kappa is 0.86, in line with the inter-judge agreement. The alternate judges agree a little less, 0.72 and 0.76, mostly on the incomplete house-allocation cell, where the original judge and the human read an implicit assign-everyone justification as max-cardinality intent while the other two judges do not. The human therefore agrees most with the exact judge behind the reported numbers, and the one divergent cell is the one we flag as judge-sensitive in Appendix I.5 rather than pool with the rest. Feasibility oracle. Correctness is decided by deterministic checker functions that verify every model output against the target solution concept. Because these checkers are our own implementation, we cross-checked them with an independent brute-force solver that enumerates all allocations and matchings for small instances and decides existence directly from each conceptâs definition. Across 1,800 random instances (strict core, super-stable, and strongly-stable, with n up to 5), the oracleâs existence verdicts, the solutions it returns, and the blocking-pair verifier agree with the brute-force solver in every case. We release this validation harness alongside the code. 55