1. Introduction
A claims problem refers to the task of allocating a given amount among a group of claimants. A rule needs to select an allocation for each problem, no matter what the amount to be allocated is, how many claimants there are, and what their claims are. A fundamental paper in the literature in this area is by
O’Neill (
1982). Two excellent surveys include those by
Thomson (
2003,
2015).
We extend the classical claims problem to a multidimensional setting. Specifically, instead of one amount, there are finitely many goods to be allocated, each with a fixed capacity. A package refers to a combination of various goods. It is worth noting that, for specific applications, not all combinations are feasible. Consider for instance a passenger train with two intermediate stops. There are three different goods, each with a capacity equal to the number of seats on the train. A package hence refers to a ticket, which is a combination of different goods. It is evident that there are in total six feasible packages.
1 Each claimant requests an amount of a package, and the task of the mechanism designer is to allocate packages to them. For the aforementioned example, the task is to determine the number of different tickets for sale regarding a predicted demand. Another example can be found in
Acosta et al. (
2022), where a government aims to reduce various pollutants, but each pollutant may affect multiple environmental issues (like climate change and air quality). The government sets emission limits for each issue. Each pollutant “claims” a share of the allowed emissions based on the amount being emitted. The challenge is to allocate limited emissions across pollutants, considering that the same pollutant affects multiple issues.
We introduce the eating algorithm for the current multidimensional problem and show that an allocation is efficient if and only if it is the outcome of the eating algorithm with some specified eating functions (Theorem 1). The eating algorithm can be viewed as a concrete embodiment of the greedy idea in computer science. One can refer to chapter 15 of
Cormen et al. (
2022) for applications of the greedy idea to various problems. Regarding economic studies, it has been used to solve the random allocation problem (
Bogomolnaia & Moulin, 2001). Moreover, it has been shown that the outcomes of the eating algorithm with specific eating functions characterize efficient random allocations. From this perspective, our Theorem 1 can be seen as another success in line with the ideas of
Bogomolnaia and Moulin (
2001).
Next, we adapt the classical rules in the literature regarding the claims problem to the current multidimensional setting. In particular, we provide formal definitions of the constrained equal awards rule, constrained equal losses rule, and constrained proportional rule. Moreover, we show that all these rules are special cases of the eating algorithm with specific eating functions. Put otherwise, the outcomes of these rules can be generated by the eating algorithm with carefully chosen eating functions.
2. Model
Let
G be a set of finitely many goods, with
. Each good
has a fixed
capacity, denoted
.
2 We collect capacities in a vector, denote it
, and call it the capacity vector. A
package consists of certain amounts of various goods. Specifically, a package is denoted by a vector
such that
.
3 The collection of feasible packages is denoted by
. The
demand on package
is denoted
. The vector
collects these demands and is called a demand vector.
An allocation problem is described by a couple of one capacity vector and one demand vector, i.e., . To avoid triviality, we assume that, for each problem , there exists at least one good such that . This implies that scarcity exists and that the allocation problem is not trivial. Faced with a problem, the mechanism designer needs to specify an allocation, i.e., a vector , where denotes the size of package P that is allocated. A rule is a function that selects one allocation for each problem.
We provide a specific problem below.
Example 1. Consider a passenger train traveling from Shanghai to Beijing, with intermediate stops at Nanjing and Jinan. In our language, there are three different goods , where represents a seat from Shanghai to Nanjing, a seat from Nanjing to Jinan, and a seat from Jinan to Beijing. Suppose there are in total 1000 seats on the train. The capacity vector is hence . The set consists of 6 feasible packages as follows. Consider for instance that the mechanism designer has predicted, according to historical data, a demand vector as follows. The problem is hence described by , and the task of the mechanism designer is to determine an allocation vector. Throughout the paper, we impose two properties on desirable rules. The first is feasibility, requiring (i) for each package, the amount allocated cannot exceed its demand; and (ii) for each good, the amount allocated cannot exceed its capacity.
4 We assume throughout the paper that a rule must be feasible.
Definition 1. An allocation vector is feasible at problem if and, for each , . A rule is feasible if it selects at each problem a feasible allocation vector.
The second property is efficiency, requiring that no package’s allocation can be increased without decreasing another’s.
Definition 2. An allocation vector is efficient at problem if there is no allocation vector such that y is feasible at and . A rule is efficient if it selects at each problem an efficient allocation vector.
The multidimensional claims problems defined in the current paper can be seen as the classical claims problem extended in two directions. First, there are multiple feasibility constraints, each of which corresponds to each good. Second, the definition of feasibility is not that the summation of allocations is less than or equal to a fixed amount but concerns a structured combination.
3. Three Classical Allocation Rules
We introduce three classical rules to the current setting. We first provide formal definitions of them and then apply them to the problem in Example 1 as an illustration.
The constrained equal awards rule below follows the idea of equal division.
Definition 3. The constrained equal awards rule (CEA) selects an allocation for each problem by the algorithm as follows.
Initialization: .
Termination condition: , ∀.
Instead of equally allocating the awards, the constrained equal losses rule below follows the idea of equalizing losses.
Definition 4. The constrained equal losses rule (CEL) selects an allocation for each problem by the algorithm as follows.
Initialization: .
Termination condition: , ∀.
The constrained proportional rule below allocates the goods proportional to demands.
Definition 5. The constrained proportional rule (CP) selects an allocation x for each problem by the algorithm as follows.
Initialization: .
Termination condition: , ∀.
Example 2. Consider the problem described in Example 1. The allocation vectors chosen by three classical rules are as follows. For realistic applications, the above allocations can be rounded to integers. For illustration, we present in
Appendix A the calculations of CEA allocation.
The model in the current paper is continuous in the sense that the capacities, demands, and allocations can take any real numbers, whereas
Liu and Xu (
2024) provide a model in which discrete objects need to be packaged to be bundles for allocation. The similarity between two models is that both of them study the allocation of combinations of different goods. The differences include two points. The first is that the model in the current paper is continuous, as mentioned, while the model in
Liu and Xu (
2024) is discrete, where the number of goods can take only integers. The second is that the current paper focuses on efficient allocations, while
Liu and Xu (
2024) focuses on how to package different objects in a consistent way.
4. Eating Rule and the Results
We first provide the formal definition of the eating algorithm and then the relevant results.
Definition 6. Given a problem and, for each package , a speed function such that , the eating rule determines an allocation, denoted , by the algorithm as follows.
Theorem 1. Given any problem , an allocation x is efficient if and only if there is a profile of speed functions such that .
Proof. We prove sufficiency by contradiction. Suppose is not efficient at . Then, there is another allocation and a package such that and for all . By definition of allocations, such that , we have . Let k be the step in eating algorithm where . It is evident that for all . Hence, for all such that . Given this, and imply , , and, hence, for all such that . Consequently, we have : contradiction!
We now prove necessity. Thus, let
x be efficient at
. Define
. Consider the profile of speed functions as follows.
By definition of the problems, . Hence, there are two steps in the eating algorithm with and . By definition of , , . Consequently, for all . For , it is evident that , which completes the proof. □
Theorem 2. Given any problem , we have three equalities as follows.5 - 1.
, where , - 2.
, where , - 3.
, where , , .
In the above eating speed functions, .
The proof is direct and purely mechanical. We hence omit the formal proof but provide only an explanation as follows. For CEA, the idea is equal division, subject to the constraint that the allocation of no package exceeds its demand. Hence, to represent it as a specific eating procedure, we need only to equalize the eating speed of all packages, subject to the constraint that the eating procedure of each specific package ends when the amount eaten reaches . For CEL, the eating procedure is symmetric as its idea is to equalize losses. Finally, for CP, the idea is to divide proportionally to demands. Hence, it is evident that we ought to let the eating speed equal the demand.
Instead, we consider the problem in Example 1 and provide in
Appendix B the verification of the equivalence with respect to CEA.
5. Conclusions
We model the multidimensional claims problem and show that the eating algorithm characterizes efficiency. Moreover, three classical rules, adapted to the current setting, are evident special cases of the eating algorithm. However, compared to the literature on the classical claims problem, an interesting problem not addressed here involves characterizations of these rules.
6
Author Contributions
Conceptualization, S.X. and P.L.; Methodology, P.L.; Formal analysis, S.X. and P.L.; Writing—original draft, S.X. and P.L.; Writing—review & editing, S.X. and P.L.; Funding acquisition, S.X. All authors have read and agreed to the published version of the manuscript.
Funding
Sijia Xu’s study was supported by National Natural Science Foundation of China: 72274062.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Appendix A. Calculations Related to Example 2
We calculate the CEA allocation for illustration.
To determine
, one needs to find the largest
with which all the following three inequalities hold.
One can find that
, with which the inequality with respect to JB holds with equality and the other two hold with strict inequality. This
provides
and
in the table as follows.
To determine
, one needs to find the largest
with which all the following three inequalities hold.
It can be verified that
, yielding
and
as follows. To determine
, note that
has been exhausted in the first step; hence, the allocations of
,
, and
cannot increase. Note also that the allocations of
and
have reached their demand. Hence, only
can be increased in the second step. However, since there is no binding constraint specific to it,
can be arbitrarily large.
Since for all packages P, the termination condition is invoked and hence the algorithm terminates. The final outcome is above.
For CEL and CP, we present only tables as follows. Detailed calculations can be provided upon request.
Appendix B. Verification with Respect to Theorem 2
Consider the problem in Example 1 and the speed functions in the first bullet of Theorem 2. We create as follows 6 eating functions, one for each package.
To determine the end of the first step
, one needs to find the following three.
It is easy to find
,
, and
. Hence,
, with which we have
It is evident that the first step of the eating algorithm is the same as the first step of CEA. We omit the following steps to save space.
Notes
| 1 | For more details, please refer to Example 1. |
| 2 | By convention, denotes the set of real numbers, the set of non-negative real numbers, and the set of positive real numbers. |
| 3 | Throughout the paper, goods are denoted by lowercase English letters and packages uppercase letters. |
| 4 | By convention, for two vectors of same size, and , means for all i; means for all i and for some i; means for all i. |
| 5 | For the demand vector d, . |
| 6 | Relevant characterizations in the classical setting can be found in the surveys Thomson ( 2003, 2015) and the papers cited therein. |
References
- Acosta, R. K., Algaba, E., & Sánchez-Soriano, J. (2022). Multi-issue bankruptcy problems with crossed claims. Annals of Operations Research, 318(2), 749–772. [Google Scholar] [CrossRef]
- Bogomolnaia, A., & Moulin, H. (2001). A new solution to the random assignment problem. Journal of Economic Theory, 100(2), 295–328. [Google Scholar] [CrossRef]
- Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms (4th ed.). MIT Press. [Google Scholar]
- Liu, P., & Xu, S. (2024). Packaging for allocation. Economics Letters, 243, 111932. [Google Scholar] [CrossRef]
- O’Neill, B. (1982). A problem of rights arbitration from the Talmud. Mathematical Social Sciences, 2(4), 345–371. [Google Scholar] [CrossRef]
- Thomson, W. (2003). Axiomatic and game-theoretic analysis of bankruptcy and taxation problems: A survey. Mathematical Social Sciences, 45(3), 249–297. [Google Scholar] [CrossRef]
- Thomson, W. (2015). Axiomatic and game-theoretic analysis of bankruptcy and taxation problems: An update. Mathematical Social Sciences, 74, 41–59. [Google Scholar] [CrossRef]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).