Summary
The authors consider learning-augmented algorithms for the one-way trading problem. In this problem, we are given a budget of 1 and a sequence of exchanges rates between 1 and M that are revealed in an online manner. Whenever an exchange rate is revealed, we have to decide whether to exchange a fraction of our remaining budget at this rate or not. The goal is to maximize the overall profit. In the learning-augmented setting, we are additionally given a prediction on the maximum exchange rate, which is equivalent to predicting the optimum, as an optimal solution will exchange the complete budget at the maximum rate. Usually, learning-augmented algorithms are analyzed using consistency, the competitive ratio for a perfectly accurate prediction, and robustness, the worst-case competitive ratio for any input. For the one-way trading problem, a pareto optimal algorithm w.r.t. consistency and robustness is already known from previous works.
The main point of the paper is to address two weaknesses of such pareto-optimal algorithms and analyses via consistency and robustness in general. The first weakness is called *brittleness* and describes prediction models were even a wrong prediction that is arbitrarily close to the correct value leads to any pareto-optimal algorithm having a competitive ratio matching the robustness. This means that only completely perfect predictions allow for an improved performance. The authors prove that maximum rate predictions for the one-way trading problem are brittle and address the brittleness by proposing an analysis via *profiles*, a generalization of consistency and robustness. A $profile$ partitions the range of possible maximum exchange rates into intervals and, for each interval, defines a target competitive ratio. The interval that contains the predicted maximum exchange rate has the best target competitive ratio and the ratio degrades for intervals that are farther away. An algorithm respects the profile if it always achieves the target competitive ratio of the interval that contains the actual maximum exchange rate. As a main contribution, the paper gives a constructive algorithm that decides whether there exists an algorithm that respects a given profile.
The second weakness of pareto-optimal algorithms is that such algorithms are often tailored to worst-case instances w.r.t. the consistency and robustness tradeoff. To address this, the authors give a pareto-optimal algorithm that dominates all other pareto-optimal algorithms in the sense that it does not perform worse than any other pareto-optimal algorithm on instances where the actual maximum exchange rate is larger than the predicted optimal exchange rate.
Strengths
* The paper identifies and addresses two reasonable and realistic potential drawbacks of pareto-optimal learning-augmented algorithms. Since the framework of learning-augmented algorithms is ultimately a tool to analyze algorithms beyond the worst-case, the proposed generalizations that extend the ability to do just that are certainly of interest to the community.
* The authors give a proof of concept that profile-based algorithms are indeed possible by introducing such algorithms for the one-way trading problem (and contract scheduling in the appendix). It is a nice idea to consider the offline problem of deciding whether a given profile is feasible or not. I am not completely convinced that this idea also works for problems of a different flavor (see weaknesses), but at the very least it inspires future work to settle this question, which already is an important contribution.
* The paper is well-written, the problem statement is properly motivated, and the results are presented clearly and concisely.
Weaknesses
* The definition of profiles seems to be tailored to predictions models where only a single value is predicted. For more complex predictions, one could define profiles w.r.t. the prediction error. However, specifying a profile upfront would not always be possible as the range for the predictions error often depends on the unknown online input. Even for the maximum exchange rate predictions, the specification of a profile requires knowledge of the maximum exchange rate M.
* As one of the main technical contributions, the authors give an algorithm that decides whether a given profile is feasible. This algorithm heavily relies on the simple characterization of worst-case instances as given in Remark 2.1. For many other online problems, no such simple characterization of worst-case instances are known. This could limit the impact of the proposed analysis framework via profiles as deciding whether a profile is feasible is likely more difficult (or even not possible) for problems without such a simple worst-case characterization.
* I am not an expert regarding the literature on the one-way exchange problem. However, the paper does not seem to introduce too many new algorithmic ideas. Instead, the algorithmic contributions of the paper seem like a very natural extension of known ideas. In particular, Algorithm 1 seems to be the canonical way of extending threshold-based algorithms to profiles.
* Regarding the experiments, it would be interesting to also see results for different profiles. The used profile is quite similar to the consistency and robustness cases. While this makes the comparison to the pareto-optimal algorithm more fair, it would be interesting to see results for profiles that emulate a smooth error dependency.
* Minor comment: Line 86: I do not think that not having access to the prediction ahead of time is a novelty. In the context of online algorithms there are several examples where the predictions also are revealed over time. One example would be reference [9].
Limitations
In my opinion, all limitations have been properly addressed.