Kazuhisa Makino
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Kazuhisa Makino has a total of 228 co-authors. Here are the top co-authors by number of shared publications:
- Endre Boros
MSIS & RUTCOR, Business School, Rutgers University, Piscataway, USA
23 shared publications - Vladimir Gurvich
National Research University Higher School of Economics (HSE)
16 shared publications - Khaled Elbassioni
Khalifa University
15 shared publications - Yasushi Kawase
The University of Tokyo
13 shared publications - Hirotaka Ono
Nagoya University, Nagoya, Japan
6 shared publications - Nhan Bao Ho
Department of Mathematics and Statistics, La Trobe University, Melbourne, Australia
6 shared publications
Latest Publications
- Open Access
- 24 January 2026
- Published by Springer Nature in Annals of Operations Research
- Vol. 359 (3) , 2483-2521
A Combinatorial Certifying Algorithm for Linear Programming Problems with Gainfree Leontief Substitution Systems
Linear programming (LP) problems with gainfree Leontief substitution systems have been intensively studied in economics and operations research, and include the feasibility problem of a class of Horn systems, which arises in, e.g., polyhedral combinatorics and logic. This subclass of LP problems admits a strongly polynomial time algorithm, where devising such an algorithm for general LP problems is one of the major theoretical open questions in mathematical optimization and computer science. Recently, much attention has been paid to devising certifying algorithms in software engineering, since those algorithms enable one to confirm the correctness of outputs of programs with simple computations. Devising a combinatorial certifying algorithm for the feasibility for a fundamental class of Horn systems remains open for almost a decade. In this paper, we provide the first combinatorial (and strongly polynomial time) certifying algorithm for LP problems with gainfree Leontief substitution systems. As a by-product, we resolve the open question on the feasibility for the class of Horn systems.
- 24 January 2026
- Published by Springer Nature in Annals of Operations Research
- Vol. 359 (3) , 2483-2521
Open AccessA Combinatorial Certifying Algorithm for Linear Programming Problems with Gainfree Leontief Substitution Systems
Linear programming (LP) problems with gainfree Leontief substitution systems have been intensively studied in economics and operations research, and include the feasibility problem of a class of Horn systems, which arises in, e.g., polyhedral combinatorics and logic. This subclass of LP problems admits a strongly polynomial time algorithm, where devising such an algorithm for general LP problems is one of the major theoretical open questions in mathematical optimization and computer science. Recently, much attention has been paid to devising certifying algorithms in software engineering, since those algorithms enable one to confirm the correctness of outputs of programs with simple computations. Devising a combinatorial certifying algorithm for the feasibility for a fundamental class of Horn systems remains open for almost a decade. In this paper, we provide the first combinatorial (and strongly polynomial time) certifying algorithm for LP problems with gainfree Leontief substitution systems. As a by-product, we resolve the open question on the feasibility for the class of Horn systems.
- 25 November 2025
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Mathematics of Operations Research
Min-Cost Popular Matchings in a Hospitals/Residents Instance with Complete Preferences
We consider a matching problem in a hospitals/residents instance G, that is, a many-to-one matching instance, in which every vertex has a strict ranking of its neighbors and hospitals have capacities. A matching M is said to be popular if M does not lose an election against any matching in which vertices cast votes for one matching versus another. There are efficient algorithms to find popular matchings in G, but it is NP-hard to find a min-cost popular matching when edges have costs. When preferences are complete, there is a polynomial-time algorithm for this problem in the one-to-one setting. Interestingly, the set of popular matchings in a many-to-one instance can be richer than the set of popular matchings in the corresponding one-to-one instance obtained by cloning vertices. No polynomial-time algorithm is currently known for the min-cost popular matching problem with complete preferences in the many-to-one setting. We show a polynomial-time algorithm for this problem. Our algorithm includes a subroutine for computing a min-cost popular perfect matching; this subroutine also works for instances with incomplete preferences. History: This manuscript was accepted for the Special Issue on Market Design. Funding: T. Kavitha was supported by the Department of Atomic Energy, Government of India [Grant RTI4001]. K. Makino was partially supported by JSPS KAKENHI [Grant JP20H05967] and the joint project of Kyoto University and Toyota Motor Corporation titled “Advanced Mathematical Science for Mobility Society.”
- 25 November 2025
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in Mathematics of Operations Research
Min-Cost Popular Matchings in a Hospitals/Residents Instance with Complete Preferences
We consider a matching problem in a hospitals/residents instance G, that is, a many-to-one matching instance, in which every vertex has a strict ranking of its neighbors and hospitals have capacities. A matching M is said to be popular if M does not lose an election against any matching in which vertices cast votes for one matching versus another. There are efficient algorithms to find popular matchings in G, but it is NP-hard to find a min-cost popular matching when edges have costs. When preferences are complete, there is a polynomial-time algorithm for this problem in the one-to-one setting. Interestingly, the set of popular matchings in a many-to-one instance can be richer than the set of popular matchings in the corresponding one-to-one instance obtained by cloning vertices. No polynomial-time algorithm is currently known for the min-cost popular matching problem with complete preferences in the many-to-one setting. We show a polynomial-time algorithm for this problem. Our algorithm includes a subroutine for computing a min-cost popular perfect matching; this subroutine also works for instances with incomplete preferences. History: This manuscript was accepted for the Special Issue on Market Design. Funding: T. Kavitha was supported by the Department of Atomic Energy, Government of India [Grant RTI4001]. K. Makino was partially supported by JSPS KAKENHI [Grant JP20H05967] and the joint project of Kyoto University and Toyota Motor Corporation titled “Advanced Mathematical Science for Mobility Society.”
- Open Access
- 28 August 2025
- Published by Elsevier in Artificial Intelligence
- Vol. 348
Towards optimal subsidy bounds for envy-freeable allocations
- 28 August 2025
- Published by Elsevier in Artificial Intelligence
- Vol. 348
Open AccessTowards optimal subsidy bounds for envy-freeable allocations
- 16 May 2025
- Published by Springer Nature in Algorithmica
- Vol. 87 (9) , 1311-1339
Reallocation Problems with Minimum Completion Time
- 16 May 2025
- Published by Springer Nature in Algorithmica
- Vol. 87 (9) , 1311-1339
Reallocation Problems with Minimum Completion Time
- Open Access
- 7 February 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Economics and Computation
- Vol. 13 (1) , 1-31
Fair Ride Allocation on a Line
The airport problem is a classical and well-known model of fair cost-sharing for a single facility among multiple agents. This article extends it to a more general setting involving multiple facilities. Specifically, in our model, each agent selects a facility and shares the cost with the other agents using the same facility. This scenario frequently occurs in sharing economies, such as sharing subscription costs for a multi-user license or taxi fares among customers traveling to potentially different destinations along a route. Our model can be viewed as a coalition formation game with size constraints, based on the fair cost-sharing of the airport problem. We refer to our model as a fair ride allocation on a line . We incorporate Nash stability and envy-freeness as criteria for solution concepts in our setting. We show that if a feasible allocation exists, a Nash stable feasible allocation that minimizes the social cost of agents exists and can be computed efficiently. Regarding envy-freeness, we provide several structural properties of envy-free allocations. Based on these properties, we design efficient algorithms for finding an envy-free allocation when either (1) the number of facilities, (2) the number of agent types, or (3) the capacity of facilities, is small. Moreover, we show that a consecutive envy-free allocation can be computed in polynomial time. On the negative front, we show NP-completeness of determining the existence of an allocation under two relaxed envy-free concepts.
- 7 February 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Economics and Computation
- Vol. 13 (1) , 1-31
Open AccessFair Ride Allocation on a Line
The airport problem is a classical and well-known model of fair cost-sharing for a single facility among multiple agents. This article extends it to a more general setting involving multiple facilities. Specifically, in our model, each agent selects a facility and shares the cost with the other agents using the same facility. This scenario frequently occurs in sharing economies, such as sharing subscription costs for a multi-user license or taxi fares among customers traveling to potentially different destinations along a route. Our model can be viewed as a coalition formation game with size constraints, based on the fair cost-sharing of the airport problem. We refer to our model as a fair ride allocation on a line . We incorporate Nash stability and envy-freeness as criteria for solution concepts in our setting. We show that if a feasible allocation exists, a Nash stable feasible allocation that minimizes the social cost of agents exists and can be computed efficiently. Regarding envy-freeness, we provide several structural properties of envy-free allocations. Based on these properties, we design efficient algorithms for finding an envy-free allocation when either (1) the number of facilities, (2) the number of agent types, or (3) the capacity of facilities, is small. Moreover, we show that a consecutive envy-free allocation can be computed in polynomial time. On the negative front, we show NP-completeness of determining the existence of an allocation under two relaxed envy-free concepts.
- Open Access
- 28 January 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Algorithms
Popular Arborescences and Their Matroid Generalization
Consider a directed, rooted graph \(G=(V\cup\{r\},E)\) where each vertex in \(V\) has a partial order preference over its incoming edges. The preferences of a vertex naturally extend to preferences over arborescences rooted at \(r\) . We present a polynomial-time algorithm that decides whether a given input instance admits a popular arborescence, i.e., one for which there is no “more popular” arborescence. In fact, our algorithm solves the more general popular common base problem in the intersection of two matroids: we are given an arbitrary matroid \(M=(E,\mathcal{I})\) and a partition matroid \(M_{\text{part}}\) over \(E\) , where partition classes correspond to a set \(V\) of agents with \(|V|={\rm rank}(M)\) and each agent has a partial order preference over its associated partition class; the problem asks for a common base of \(M\) and \(M_{\text{part}}\) such that there is no “more popular” common base. Our algorithm is combinatorial, and can be regarded as a primal–dual algorithm. It searches for a solution along with its dual certificate, a chain of subsets of \(E\) , witnessing its popularity. Our generalized results, expressed in terms of matroids, demonstrate that the identification of agents with vertices of the graph in the popular arborescence problem is not essential. We also study the related popular common independent set problem. For the case with weak rankings, we formulate the popular common independent set polytope, and thus show that a minimum-cost popular common independent set can be computed efficiently. By contrast, we prove that it is \(\mathsf{NP}\) -hard to compute a minimum-cost popular arborescence, even when rankings are strict.- 28 January 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Algorithms
Open AccessPopular Arborescences and Their Matroid Generalization
Consider a directed, rooted graph \(G=(V\cup\{r\},E)\) where each vertex in \(V\) has a partial order preference over its incoming edges. The preferences of a vertex naturally extend to preferences over arborescences rooted at \(r\) . We present a polynomial-time algorithm that decides whether a given input instance admits a popular arborescence, i.e., one for which there is no “more popular” arborescence. In fact, our algorithm solves the more general popular common base problem in the intersection of two matroids: we are given an arbitrary matroid \(M=(E,\mathcal{I})\) and a partition matroid \(M_{\text{part}}\) over \(E\) , where partition classes correspond to a set \(V\) of agents with \(|V|={\rm rank}(M)\) and each agent has a partial order preference over its associated partition class; the problem asks for a common base of \(M\) and \(M_{\text{part}}\) such that there is no “more popular” common base. Our algorithm is combinatorial, and can be regarded as a primal–dual algorithm. It searches for a solution along with its dual certificate, a chain of subsets of \(E\) , witnessing its popularity. Our generalized results, expressed in terms of matroids, demonstrate that the identification of agents with vertices of the graph in the popular arborescence problem is not essential. We also study the related popular common independent set problem. For the case with weak rankings, we formulate the popular common independent set polytope, and thus show that a minimum-cost popular common independent set can be computed efficiently. By contrast, we prove that it is \(\mathsf{NP}\) -hard to compute a minimum-cost popular arborescence, even when rankings are strict. - Open Access
Perfect Matchings and Popularity in the Many-to-Many Setting
We consider a matching problem in a bipartite graph $G$ where every vertex has a capacity and a strict preference order on its neighbors. Furthermore, there is a cost function on the edge set. We assume $G$ admits a perfect matching, i.e., one that fully matches all vertices. It is only perfect matchings that are feasible for us and we are interested in those perfect matchings that are popular within the set of perfect matchings. It is known that such matchings (called popular perfect matchings) always exist and can be efficiently computed. What we seek here is not any popular perfect matching, but a min-cost one. We show a polynomial-time algorithm for finding such a matching; this is via a characterization of popular perfect matchings in $G$ in terms of stable matchings in a colorful auxiliary instance. This is a generalization of such a characterization that was known in the one-to-one setting.Open AccessPerfect Matchings and Popularity in the Many-to-Many Setting
We consider a matching problem in a bipartite graph $G$ where every vertex has a capacity and a strict preference order on its neighbors. Furthermore, there is a cost function on the edge set. We assume $G$ admits a perfect matching, i.e., one that fully matches all vertices. It is only perfect matchings that are feasible for us and we are interested in those perfect matchings that are popular within the set of perfect matchings. It is known that such matchings (called popular perfect matchings) always exist and can be efficiently computed. What we seek here is not any popular perfect matching, but a min-cost one. We show a polynomial-time algorithm for finding such a matching; this is via a characterization of popular perfect matchings in $G$ in terms of stable matchings in a colorful auxiliary instance. This is a generalization of such a characterization that was known in the one-to-one setting. - 1 October 2024
- Published by Springer Nature in International Journal of Game Theory
- Vol. 53 (4) , 1315-1333
Computing remoteness functions of Moore, Wythoff, and Euclid’s games
- 1 October 2024
- Published by Springer Nature in International Journal of Game Theory
- Vol. 53 (4) , 1315-1333
Computing remoteness functions of Moore, Wythoff, and Euclid’s games
- Open Access
- 24 March 2024
- Published by Association for the Advancement of Artificial Intelligence (AAAI) in Proceedings of the AAAI Conference on Artificial Intelligence
- Vol. 38 (9) , 9824-9831
Towards Optimal Subsidy Bounds for Envy-Freeable Allocations
We study the fair division of indivisible items with subsidies among n agents, where the absolute marginal valuation of each item is at most one. Under monotone valuations (where each item is a good), it is known that a maximum subsidy of 2(n-1) and a total subsidy of 2(n-1)² are sufficient to guarantee the existence of an envy-freeable allocation. In this paper, we improve upon these bounds, even in a wider model. Namely, we show that, given an EF1 allocation, we can compute in polynomial time an envy-free allocation with a subsidy of at most n-1 per agent and a total subsidy of at most n(n-1)/2. Moreover, we present further improved bounds for monotone valuations.
- 24 March 2024
- Published by Association for the Advancement of Artificial Intelligence (AAAI) in Proceedings of the AAAI Conference on Artificial Intelligence
- Vol. 38 (9) , 9824-9831
Open AccessTowards Optimal Subsidy Bounds for Envy-Freeable Allocations
We study the fair division of indivisible items with subsidies among n agents, where the absolute marginal valuation of each item is at most one. Under monotone valuations (where each item is a good), it is known that a maximum subsidy of 2(n-1) and a total subsidy of 2(n-1)² are sufficient to guarantee the existence of an envy-freeable allocation. In this paper, we improve upon these bounds, even in a wider model. Namely, we show that, given an EF1 allocation, we can compute in polynomial time an envy-free allocation with a subsidy of at most n-1 per agent and a total subsidy of at most n(n-1)/2. Moreover, we present further improved bounds for monotone valuations.
- Open Access
- 14 March 2024
- Published by Springer Nature
- p. 173-185
Algorithms for Future Mobility Society
In this chapter, we focus on combinatorial optimization problems related to mobility societies. We briefly explain the main existing approaches for solving basic optimization problems and the advanced frameworks that capture realistic problems: online optimization and mechanism design. In relation to these topics, we introduce our results obtained from a joint project between Kyoto University and Toyota Motor Corporation.
- 14 March 2024
- Published by Springer Nature
- p. 173-185
Open AccessAlgorithms for Future Mobility Society
In this chapter, we focus on combinatorial optimization problems related to mobility societies. We briefly explain the main existing approaches for solving basic optimization problems and the advanced frameworks that capture realistic problems: online optimization and mechanism design. In relation to these topics, we introduce our results obtained from a joint project between Kyoto University and Toyota Motor Corporation.