GPT 6 Astra Ultra attempt on Econ-468
economicscomputer scienceEconomics cataloguecontributionexplorationClaim: exploration
Reported by the author as unresolved.
Manuscript
Contents
- Rank-maximality probability: counting bounds and an exact path algorithm
- The probability event and the progress obtained
- A polynomial verification predicate
- Independent encodings: exact counting upper bounds
- An exact algorithm on acceptability paths
- Independent finite implementation check
- Remaining gap and source audit
- Completion Estimate
- References
Rank-maximality probability: counting bounds and an exact path algorithm
Problem ID:C78-464.The probability event and the progress obtained
Acceptability is fixed; a random strict profile determines the ranks. A given feasible matching $M$ is successful exactly when its padded rank vector is lexicographically maximal over all matchings, without a preliminary cardinality objective. We establish polynomial evaluation for listed joint support, exact counting and threshold upper bounds for both independent encodings, and a polynomial exact algorithm on a nontrivial unbounded family of acceptability paths. A matching is assumed feasible; if it is not, its success probability is zero by convention.The source defines rank maximality in Section 2.1 and proposes uncertain-preference versions in the final paragraph of Section 3.1.2 [ccm]. It does not supply the hardness classification asked here. In particular, hardness results for stability or Pareto optimality are not transferred to this event.
A polynomial verification predicate
Let $n=|A|$ and $R$ be the largest acceptable degree. For $n\geq1$, put $B=n+1$ and \[ w_P(a,h)=B^{R-r_P(a,h)},\qquad W_P(N)=\sum_{(a,h)\in N}w_P(a,h). \] For $E=\varnothing$ every feasible matching is empty and the answer is one, so assume $R\geq1$.Each weight has at most $1+R\log_2 B$ bits. A maximum-weight bipartite matching can be found in polynomial bit time, for example by a min-cost-flow algorithm with unit capacities, allowing unmatched vertices via zero-weight dummy edges. Comparing its weight with $W_P(M)$ verifies the event. This allows arbitrary matching cardinalities exactly as required. ∎
Independent encodings: exact counting upper bounds
For weak orders, guess within each tie a full list of its distinct elements, using a fixed binary representation and rejecting repeated or invalid indices. Every permutation has exactly one valid encoding; concatenating ties gives each strict refinement exactly one valid branch. The denominator is the product of factorials, whose logarithm is polynomial in the stated lists' length. Apply the same verification predicate.
The numerator can be obtained from a #P oracle and divided by $D$. For a rational threshold $q=u/v$, $v>0$, the desired inequality is $vN-uD\geq0$. Counts multiplied by a polynomial-bit nonnegative integer remain #P counts by adding a bounded integer guess; polynomial-bit integers themselves are such counts. Thus $vN-uD$ is a difference of #P functions (a GapP function), with signed $u$ handled by moving its sign. The condition is equivalent to strict positivity of the GapP function $2(vN-uD)+1$. The sign characterization of PP gives membership. Thresholds outside $[0,1]$ may alternatively be handled directly. ∎
These are upper bounds, not completeness claims. The proof does not produce a parsimonious reduction from a known hard counting problem, and no such reduction is asserted.
An exact algorithm on acceptability paths
Consider a connected instance with houses $h_0,\ldots,h_m$ and applicants $a_1,\ldots,a_m$, where $a_i$ accepts exactly $h_{i-1}$ and $h_i$. Preferences are independent and may have arbitrary rational probabilities of the two possible orders. This covers independent explicit lotteries, after consolidating duplicate orders, and weak-order refinements (probability zero, one, or one half). The path has unbounded length and exponentially many possible strict profiles.Here $R=2$. Use $B=m+1$, so each applicant's pair of weights is either $(B,1)$ or $(1,B)$. For a realized prefix of $i$ applicants, let $D_i(0)$ be the largest weight of a matching in that prefix with $h_i$ unused; let $D_i(1)$ be the largest weight with $h_i$ used. At $i=0$ set $D_0(0)=0$ and $D_0(1)=-\infty$. Let $S_i$ be the weight contributed by the specified matching $M$ on applicants $a_1,\ldots,a_i$.
All finite coordinates are integers in $[0,mB]$. There are at most $(mB+2)^3=O(m^6)$ triples, where the extra value permits the initialization symbol $-\infty$. Each of the $m$ stages has at most two transitions per triple, so $O(m^7)$ arithmetic operations suffice. The bound is deliberately conservative; no efficient-state-compression claim is needed.
All probability denominators divide the product of the applicants' input common denominators. That product has polynomial bit length. Numerators are bounded by the denominator because table masses are probabilities. Exact operations therefore have polynomial bit complexity. Finally sum the masses of triples with $S_m=\max\{D_m(0),D_m(1)\}$. Lemma Lemma proves that this is exactly the target probability. ∎
Independent finite implementation check
The distribution recursion was checked against a separate exhaustive matching and profile enumeration for every path length $m=1,\ldots,6$, every feasible candidate matching, and all $2^m$ preference profiles. The numbers of candidate matchings were respectively $3,8,21,55,144,377$. The probability that applicant $i$ prefers its left house was $i/(i+2)$ for $i=1,\ldots,m$, and all arithmetic used exact fractions. Every computed probability agreed. This is a check of the implementation over the stated finite scope, separate from the proof for all path lengths.Remaining gap and source audit
The path recursion works because the boundary has only one house and the two-rank scalar weights are polynomially bounded in $m$. General bounded-rank graphs do not automatically inherit this recursion: a larger separator carries many possible matching states. Conversely, large scalar weights alone do not imply counting hardness, since their bit lengths are small. Establishing #P-hardness or a general polynomial algorithm for either independent encoding, and the corresponding threshold lower bounds, remains the classification gap.The original PDF [ccm] was inspected on 9 October 2026, including the rank-vector definition on PDF page 5 and the three uncertainty models and final research suggestion on PDF pages 8--9. Those are definition and agenda sources. The verification, counting construction and path recursion above are proved explicitly; neither a source's open table for other solution concepts nor finite tests are used as lower-bound evidence.
Completion Estimate
60%This is a post hoc, heuristic estimate for the full catalogue target. Listed joint lotteries are solved in polynomial time, independent encodings receive counting and threshold upper bounds, and an exact polynomial algorithm handles unbounded acceptability paths. Hardness reductions or a general polynomial algorithm, together with matching threshold lower bounds, are still needed to classify the two compact independent encodings.
References
- [ccm] K. Cechlárová, Á. Cseh and D. F. Manlove, Selected open problems in Matching Under Preferences (2019), Sections 2.1 and 3.1.2. https://hpi.de/friedrich/docs/publications/2019/BEATCS.pdf.