REVIEW 4 major objections 5 minor 6 references
Fair and Efficient Investment in Public Transportation
T0 review · 4 major / 5 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read Fair transit investment is easy for one or two riders, provably hard for many.
desk verdict The NTP/PTP complexity dichotomy is mostly believable, but two load-bearing proofs are missing and the abstract overpromises; worth sending out, not publishing as-is. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The algorithmic workhorse is a modified Dijkstra's algorithm that operates on 'routing pairs' (vertex, budget) instead of plain vertices. It stores for each vertex and each used budget the minimal cost of a path from the source, using three update rules (non-reducing, reducing, budget-increasing). This yields budget mappings that, for two agents, can be merged by convolutions over budget allocations. On the hardness side, the central constructions reduce Set Cover to the network model and Vertex Cover to the path model, encoding coverage requirements as travel-cost thresholds such that feasibility of the target social-welfare cost exactly matches the existence of a cover.
What would settle it
Find a No-instance of the Set Cover reduction for some alpha in (0,1) in which an egalitarian-optimal solution has cost strictly below 1+alpha, for example by having an agent travel along three reduced edges with total cost below that threshold. If such an instance exists, the claimed (alpha+1)/(2alpha) inapproximability ceiling cannot hold.
Extended reading notes
Core claim
The paper's central claim is a complexity dichotomy. With a single agent, the network transit problem is solvable in polynomial time by a budget-layered variant of Dijkstra's algorithm; with two agents, the same algorithm can be combined via budget-mapping decomposition to stay polynomial. With an arbitrary number of agents, the problem is NP-complete for every discount factor alpha in [0,1), and when alpha=0 no finite polynomial-time approximation exists for either objective. For egalitarian welfare and 0<alpha<1, the paper proves a lower bound of (alpha+1)/(2alpha) on any polynomial-time approximation ratio. In the line-based path transit model, egalitarian bus-stop placement is NP-complet
Load-bearing premise
The inapproximability lower bound for egalitarian network transit with 0<alpha<1 rests on the assertion that any solution in the reduced Set Cover instances whose egalitarian cost lies strictly between 2alpha and 1+alpha can be modified—without increasing any agent's cost—so that every agent uses exactly two discounted edges.
Editorial extensions
If this is right
- PTP(EG) is NP-complete even for alpha=0 and is gamma-inapproximable for any gamma<2; bus-stop placement for the worst-off traveler cannot be solved or closely approximated in polynomial time.
- 1-NTP* is solvable in O(beta m log m + beta ell) time; 2-NTP* is solvable in O(beta m^2 log m + m beta ell + m^2 beta^2) time.
- NTP* is NP-complete for every alpha in [0,1); with alpha=0 it is inapproximable for both objectives, and with alpha in (0,1) the egalitarian version is gamma-inapproximable for gamma < (alpha+1)/(2alpha).
- Tail-matching greedy algorithms that add or remove edges one at a time cannot give a better worst-case guarantee than buying nothing (an alpha^{-1} approximation).
- The paper's abstract further claims W[1]-hardness in the number of agents, a corresponding XP algorithm, and a fixed-parameter tractable special case when all agents share a common hub.
Reading between the lines
- A practical takeaway: if a transit agency wants guarantees about the worst-off rider, exact optimization is feasible only in very small or fixed-size settings; real deployments would likely need approximation heuristics, welfare trade-offs, or constraints on the demand set.
- The inapproximability ratio (alpha+1)/(2alpha) shrinks as alpha grows, meaning the computational barrier is strongest exactly when discounted travel is cheapest—the regime where equity is most relevant.
- The two-agent algorithm's budget-mapping convolution could plausibly extend to any fixed number k of agents with runtime polynomial in the network size but exponential in k (an XP-style scaling), so the hardness really bites only when k is part of the input.
- Under the unit-weight budget interpretation discussed in the appendix, the network-transit hardness results carry over to the railway-design variant studied there, broadening the practical reach beyond bus routes.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies two stylized public-transport investment models. In the path transit problem (PTP), a planner chooses bus stops on a line; in the network transit problem (NTP), a planner discounts a limited number of edges in a weighted graph. For PTP, the paper claims that egalitarian welfare maximization is NP-complete even when α=0 and is inapproximable within factor 2, contrasting with known polynomial-time utilitarian optimization. For NTP, the paper claims a polynomial-time algorithm for one agent (Algorithm 1), an extension to two agents, NP-completeness for a variable number of agents for both welfare objectives, and inapproximability results for α=0 and for egalitarian welfare when α∈(0,1). The central claimed dichotomy is that fixed small numbers of agents are tractable while variable numbers are intractable, and that egalitarian fairness is computationally harder than utilitarian efficiency in these settings.
Significance. If correct, the results are a meaningful contribution to computational social choice and transportation network design. The single-agent modified Dijkstra algorithm is concrete, and the reduction from SetCover for NTP hardness is elegant; the PTP negative results on a line are also striking. The paper gives explicit algorithmic running times and formal reduction structures rather than fitted or empirical claims, which is a strength. The main value lies in the boundary between poly-time solvability for 1–2 agents and NP-hardness/inapproximability for variable numbers, and in the contrast between utilitarian and egalitarian objectives. However, the full significance of the paper depends on two unproven structural/replacement arguments and on results claimed in the abstract but not present in the body.
major comments (4)
- [§5.3, Theorem 10] The proof of polynomial-time solvability for 2-NTP assumes that an optimal pair of agent paths either is disjoint or has an intersection that is a single connected subpath from p to q. No proof is supplied for this structural claim. In arbitrary weighted undirected graphs, two shortest paths can share several disconnected edge segments (e.g., one path uses edges a–b and c–d, another uses a–b and c–d but connects them by a different middle segment). The decomposition into five branches and the budget convolution (μ_sp + μ_pq + μ_qt) are defined only for a single shared subpath. Unless an uncrossing lemma is proved, the claimed O(βm^2 log m + mβℓ + m^2β^2) bound for 2-NTP is not established. This is load-bearing for the central tractability result.
- [§5.4, proof of Theorem 11 (α=0 case)] In the direction (⇐) of the SetCover reduction, the proof for α=0 says only: 'one can argue by a finite sequence of replacements—see Figure 8—that any longer path can be shortened to two edges without increasing cost.' This is not a proof. The correctness of the reduction at α=0 requires the following: if some agent has a zero-cost path of length >2 using only reduced edges, then the solution can be transformed into one in which every agent uses exactly two reduced edges, without breaking feasibility or budget. Absent a formal replacement argument, a No-instance of SetCover could admit a zero-cost NTP solution whose longer paths do not correspond to a set cover, which would invalidate the NP-hardness claim for α=0.
- [§5.4 / Appendix B.2, proof of Theorem 14] The claimed inapproximability bound (α+1)/(2α) depends on the No-case lower bound c^(EG) ≥ 1+α. That lower bound is justified only by 'the same reasoning used earlier (see Figure 8), we can modify the solution by replacing item edges with subset edges so that each agent ultimately uses only two reduced edges.' This replacement is not formalized for α∈(0,1), where an agent cost strictly between 2α and 1+α need not be zero. Since the entire gap separating Yes from No instances rests on this assertion, the inapproximability theorem is not currently proved.
- [Abstract vs. body] The abstract claims an XP algorithm parameterized by the number of agents, W[1]-hardness with respect to the number of agents, and an FPT result for the common-hub case. None of these claims appears in the body or appendices; Section 6 instead lists extending the algorithms to an arbitrary fixed number of agents as future work. As submitted, the manuscript does not contain these results, so the abstract overstates the paper's content. This needs to be corrected by either adding the missing theorems and proofs or revising the abstract.
minor comments (5)
- [Appendix B.1, proof of Theorem 4] The sentence 'An edge agent has one terminal at a vertex stop and the other at a detour stop 0.1 away' contradicts the construction, where edge agents are (ι(u), ι(v)) and both terminals are vertex stops. The following reasoning is understandable, but this sentence should be fixed.
- [Throughout] There are unresolved placeholders '??5' and '??3' in the text (in Observation 3 and Section 5.4) that should be proper cross-references to Observation 3 or other lemmas.
- [Appendix A] The statement of the greedy-algorithm lower bound in the appendix begins 'Let α∈]0,1[ and 1≤γ≤α^{-1} or α=0 and γ≥1. Then G↑ and G↓ are not γ-approximation algorithms...' but the first clause is grammatically incomplete; it should be part of a sentence such as 'Then for any such γ, G↑ and G↓ are not γ-approximation algorithms.'
- [§5.2, Theorem 8] The theorem states the running time as O(βm log m + βℓ), while the abstract states O(β m^2 log m + mβℓ + m^2β^2) for the two-agent case. The one-agent version is clear, but the later simplification 'the runtime simplifies to O(βm^3)' should be justified more carefully, since β≤m and ℓ≤m^2 give O(βm^3) only after using ℓ≤m^2; this is true, but the one-line statement may confuse readers.
- [§6 / Table 2] The table lists 'NTP⋆ NP-complete' under restrictions 'Any α∈[0,1[' but does not reflect that the α=0 case and the α>0 case currently have different proof status (the former relies on the unproven replacement argument). The table should be updated once the proof is completed.
Circularity Check
No significant circularity: new hardness results and algorithms are derived from standard reductions and self-contained proofs; the only self-citations are background/contrast, not load-bearing.
full rationale
The paper's central contributions are the PTP(EG) NP-completeness and inapproximability theorems, the 1- and 2-agent NTP algorithms, the variable-agent NTP NP-completeness, and the NTP(EG) inapproximability gap. These are argued from Vertex Cover and Set Cover reductions, from Dijkstra-style dynamic-programming arguments, and from standard complexity assumptions (P≠NP). No step defines a predicted quantity in terms of the input in a way that makes the result true by construction. The only self-citation is Bullinger et al. (2025), which shares two authors, and it is used for the already-known PTP(UT) polynomial-time baseline and the terminal-restriction observation for the utilitarian objective. These uses are contextual and contrastive; no new theorem in this paper is derived from them. The two-agent algorithm's assumption that the intersection of optimal agent paths is a single connected subpath, and Theorem 14's unformalized 'same reasoning used earlier (see Figure 8)' replacement argument, are genuine proof gaps and correctness risks, but they are not circularity: the paper does not assume the conclusion it is proving, nor does it rename a fitted parameter as a prediction. Thus the appropriate circularity finding is 'no significant circularity,' with a low score reflecting only the presence of minor, non-load-bearing self-citation.
Assumptions & free parameters
assumptions (5)
- standard math P ≠ NP
- domain assumption In NTP, reducing an edge scales its travel time by a uniform factor α; budget counts number of upgraded edges, not total weight
- domain assumption In PTP, bus travel cost between stops is α times distance, and walking distances are Euclidean; agents choose min of walking or bus+walking
- ad hoc to paper For two agents, optimal shortest paths can be assumed to intersect in one connected subpath between branch vertices p and q
- ad hoc to paper In the SetCover reduction, a solution with cost in (2α, 1+α) can be rearranged so each agent uses exactly two reduced edges (Figure 8 replacement)
Cite this review
Pith. "Pith review of Fair and Efficient Investment in Public Transportation." pith.science (2026). https://pith.science/paper/TSU62LDQ
@misc{pith2026260203687,
author = {Pith},
title = {Pith review of: Fair and Efficient Investment in Public Transportation},
year = {2026},
howpublished = {\url{https://pith.science/paper/TSU62LDQ}},
note = {Machine review of arXiv:2602.03687}
}
read the original abstract
We study a stylized model of infrastructure investment in public transportation. In our model, each agent travels between a pair of terminals in a network captured by a weighted graph, where edge weights represent distances. The central planner can improve the travel time along a fixed number of edges, with the goal of maximizing the utilitarian or egalitarian welfare. When there is only one agent, we provide a polynomial-time algorithm that combines Dijkstra's algorithm with a dynamic program. We then demonstrate how to use this algorithm as a subroutine to solve the problem for two agents. Generalizing this idea, we present an XP algorithm parameterized by the number of agents. However, our problem turns out to be W[1]-hard with respect to the number of agents. Nevertheless, we obtain a fixed-parameter tractability result for the special case where all agents travel to a common hub. If the number of agents is variable, we obtain NP-completeness and inapproximability results. We discuss implications of our results for a related model of railway network design.
Figures
Figures from the paper (7 more)
Reference graph
Works this paper leans on
-
[2]
The objective is now to determine which edge to preserve at its original cost, while all others are scaled byζ
Instead of listing individual agents, we define a demand functionτwithτ(s, t) =τ(s ′, t′) = 1and all other entries zero3. The objective is now to determine which edge to preserve at its original cost, while all others are scaled byζ. Clearly, if the same edge is retained, the resulting total cost is exactly twice the previous value, that is,38, consistent...
2024
-
[4]
This implies membership inN P, see??3
Proof.Given a candidate solution toPTP, computing its egalitarian cost (and thus verifying feasibility) can be done in polynomial time. This implies membership inN P, see??3. We now establishN P-hardness by reduction fromVertexCover(Garey and Johnson, 1979), defined as: given a graphG= (U, K)and integerρ≤ |U|, decide whether there existsU′ ⊆Uwith|U ′| ≤ρs...
1979
-
[11]
We now argue that, in the No-instance case, any egalitarian-optimal solution must havec(EG) ≥1 +α
We established that ifIis a Yes-instance, thenI′ has a solution withc(EG) = 2α, and ifIis a No-instance, then every feasible solution hasc(EG) >2α. We now argue that, in the No-instance case, any egalitarian-optimal solution must havec(EG) ≥1 +α. Suppose, for contradiction, that2α < c(EG) <1 +α. This would imply that all agents still traverse only reduced...
2024
-
[1979]
Fair railway network design.arXiv preprint arXiv:2409.02152,
Zixu He, Sirin Botan, Jérôme Lang, Abdallah Saffidine, Florian Sikora, and Silas Workman. Fair railway network design.arXiv preprint arXiv:2409.02152,
-
[2019]
Towards fair and efficient public transportation: A busstopmodel
Martin Bullinger, Edith Elkind, and Mohamad Latifan. Towards fair and efficient public transportation: A busstopmodel. InProceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2025),
2025
-
[2024]
Customized bus route optimization with the real-time data.Journal of Advanced Transportation, 2020(1):8838994,
Kai Huang, Lin Xu, Yao Chen, Qixiu Cheng, and Kun An. Customized bus route optimization with the real-time data.Journal of Advanced Transportation, 2020(1):8838994,
2020
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.