Lower bounds for one-to-one packet routing on trees using hot-potato algorithms

Alan Roberts, Antonios Symvonis, David R. Wood

    Research output: Contribution to journalArticleResearchpeer-review

    1 Citation (Scopus)


    In this paper, we consider hot-potato packet routing of one-to-one routing patterns on n-node trees. By applying a 'charging argument', we show that any greedy hot-potato algorithm routes a one-to-one routing pattern within 2(n - 1) steps. On the other hand, a trivial lower bound suggests that at least 3n/2 steps are required by any oblivious greedy algorithm. As the main contribution of the paper, we tighten the 2(n - 1) upper bound by constructing (for all sufficiently large n) an elaborate one-to-one packet routing problem on an n-node tree for which an oblivious greedy hot-potato algorithm requires at least 2n - o(n) steps. This improved lower bound is also shown to be valid for the minimum-distance heuristic. For trees of maximum degree d, we establish a lower bound of 2((d - 3)/(d - 2))n - o(n) routing steps.

    Original languageEnglish
    Pages (from-to)423-435
    Number of pages13
    JournalThe Computer Journal
    Issue number4
    Publication statusPublished - 7 Aug 2002

    Cite this