A seller can often predict a customer's willingness to pay from observed features, yet may be limited to a small number of prices. The decisions are then coupled: the seller must choose both the customer groups and the price assigned to each group. Grouping customers first and optimizing prices afterward does not generally solve the joint problem. Cui and Hamilton study this joint optimization in Optimal Feature-Based Market Segmentation and Pricing, using the structure of a regression model with a common prediction error.
The central question is when that statistical structure makes optimal segmentation tractable. The main positive result is Theorem 2. The companion results describe hardness without the additional shape condition, approximation by greedy price-menu selection, and the value of allowing more segments. The source for the page-specific formalization is the October 22, 2025, 60-page manuscript available under SSRN 4151103.
Let denote a predicted valuation and let denote a mean-zero error independent of the observed features. Realized valuation is . The general model uses separate probability laws for and for , with finite first moments. Independence is represented by the shared location family: every customer with predicted value has valuation law .
The inclusive survival function is . At nonnegative price , expected customer revenue is . Inclusive survival is essential when the error distribution has atoms. A finite price menu earns
For a fixed menu, assigning every customer to a revenue-maximizing menu price optimizes its segmentation. Write , , and for the same finite-menu problem with zero error. The MHR condition is encoded for density-bearing error laws by log-concavity of survival on its positive domain, the formulation used in the proof of Lemma 2(b). This permits bounded support and zero purchase probabilities.
For distinct, sorted predicted values with positive probability masses, independent mean-zero MHR error, and a primitive oracle that returns an optimal block price and its attained revenue, construct a globally optimal policy with at most contiguous index blocks. Its revenue must equal the specified Bellman recurrence, and the reconstructed policy must dominate every assignment of types to arbitrary nonnegative prices. If each nonempty block-oracle call costs at most , the specified memoized schedule has
The draft states an explicit upper bound for oracle charges, Bellman candidate evaluations, and backtracking. This is an oracle-operation model for already sorted data; it is not a bit-complexity assertion about evaluating arbitrary real probabilities.
Theorem 1 asserts NP-hardness even with finitely supported independent mean-zero noise of polynomial support size. Its target uses an explicit binary encoding of rational input data and polynomial-time finite Turing-machine reductions; is part of the input. Remark 2 targets normalized, monotone, submodular menu revenue and the greedy guarantee
A separate finite-support target shows that nonnegative realized valuations, together with zero, suffice as candidate prices. Theorem 4 states
for any finite almost-sure prediction bounds . Theorem 5 states diminishing increments,
under MHR error. These two targets retain general prediction distributions. Theorem 3 includes almost-sure nonnegative realized valuations. Corollary 2 uses this same setting and includes the factor two confirmed by the author during review.
Theorem 2 replaces a search over arbitrary segmentations with an optimal interval policy and a quadratic-size block table. The performance results explain how a small menu approaches feature-based personalized pricing and when the incremental value of another segment diminishes. The hardness and approximation targets delineate what remains possible when the MHR restriction is removed.
The draft makes ties, atoms, support endpoints, optimizer attainment, and computational costs explicit. Generic proofs of monotone finite-menu assignment under a TP2 revenue condition and Bellman optimality have been checked locally in the pinned Lean environment. The full paper theorems remain open formal proof obligations; well-formed statements are not completed proofs.
The interval argument needs an attaining assignment that is monotone despite ties and all-zero revenue rows. Division by survival probabilities would exclude legitimate bounded-support cases. The complexity claim also needs the block oracle's attained revenue, not merely its price. The hardness target requires an actual polynomial-time reduction and careful centering of the constructed error while preserving nonnegative predicted means.
The author confirmed two corrections on October 30, 2026. Theorem 3 now explicitly assumes almost surely. Corollary 2 now includes the factor two:
Corollary 2 retains the same nonnegative realized-valuation setting used in the corrected Theorem 3. Both results are definitive milestone targets in this draft. Two earlier draft records are retained as clearly labeled superseded copies, with their mathematical statements corrected as well; they are not milestones. The nonnegative-valuation assumption supports the proof's bound . For Corollary 2, minimizing gives the corrected factor two. Formal proofs must still handle conditional truncation, boundary atoms, and zero variance.
General revenue targets use probability measures on the real line, nonnegative integrable predictions, and integrable mean-zero error. The finite computational model uses strictly increasing predicted values and positive weights summing to one. At most price slots are allowed; repeated cuts represent unused slots. Index intervals include every type, including the largest support point. Least optimal prices implement a deterministic tie convention; no interior first-order condition or uniqueness assumption is imposed.
The definition layer contains no proof placeholders or new axioms. Real suprema and infima are defined from the feasible economic objects; their attainment and boundedness must be proved where needed. The MHR-to-TP2 bridge is a theorem target, not an assumption that deletes the analytic content. The Bellman recurrence, its partition relation, and its charged evaluation schedule are separate objects. The goal connects that recurrence to the original unrestricted assignment problem and an actual feasible reconstruction.
The general model, the rational binary-input hardness model, and the discrete candidate-price model are explicit interfaces. Their connecting lemmas, optimizer existence, the analytic MHR argument, interval-to-DP reconstruction, and the source's companion results remain available proof obligations. The optional derivative refinement of Lemma 1 and appendix extension/necessity theorems are outside this first proposal. Every uploaded item includes an independent read-back for comparison with its intended mathematical content.
namespace FBMSP
theorem theorem2_computing_segmentation
{n k : ℕ} (hk : 1 ≤ k) (η : MeasureTheory.Measure ℝ)
(hη : ValidNoise η) (hMHR : HasMHR η)
(μ w : Fin n → ℝ) (hMarket : ValidFiniteMarket μ w)
(o : ℕ → ℕ → ℝ) (ho : BlockOracle η μ w o)
(charge : ℕ → ℕ → ℕ) (m : ℕ) (hm : 1 ≤ m)
(hCost : ∀ a b, a < b → b ≤ n → charge a b ≤ m) :
∃ (c : Fin (k + 1) → ℕ) (a : Fin n → Fin k),
ValidCuts n k c ∧ RealizesCuts a c ∧ Monotone a ∧
finitePolicyRevenue η μ w a
(fun j => o (c j.castSucc) (c j.succ)) =
intervalDP (oracleScore η μ w o) (k - 1) 0 n ∧
(∀ (a' : Fin n → Fin k) (p' : Fin k → ℝ),
(∀ j, 0 ≤ p' j) →
finitePolicyRevenue η μ w a' p' ≤
finitePolicyRevenue η μ w a
(fun j => o (c j.castSucc) (c j.succ))) ∧
segmentationWork charge k n ≤ 5 * (n * n) * (k + m) := by sorry
end FBMSPLet predicted values be nonnegative, with positive weights summing to one. Let the independent common error have a finite first moment, mean zero, and MHR. For each index block , an oracle supplies a nonnegative price attaining the block's maximum revenue. Its declared charge includes both the price and attained revenue, and is bounded by on every nonempty block.
For every , there exist ordered cuts covering all types and a monotone assignment realizing those cuts, such that the oracle prices yield exactly the Bellman value and dominate every assignment to arbitrary nonnegative real prices. The specified bottom-up schedule, including precomputation and backtracking, satisfies
Formalization note. Empty blocks represent unused price slots. The last endpoint is , so no type is omitted. This is an explicit oracle-operation cost model for sorted inputs, not a claim about the naive recursive evaluation or bit complexity of a continuous price oracle. The source's intended price-and-value oracle contract is made explicit.
No open leaves. Every sub-goal is proved or awaiting decomposition.