Skip to main content

Advertisement

Log in

Upper and Lower Bounds on the Makespan of Schedules for Tree Dags on Linear Arrays

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

We find, in polynomial time, a schedule for a complete binary tree directed acyclic graph (dag) with n unit execution time tasks on a linear array whose makespan is optimal within a factor of 1+o(1) . Further, given a binary tree dag T with n tasks and height h , we find, in polynomial time, a schedule for T on a linear array whose makespan is optimal within a factor of 5 + o(1) .

On the other hand, we prove that explicit lower and upper bounds on the makespan of optimal schedules of binary tree dags on linear arrays differ at least by a factor of 1+ \( \sqrt{2}/2\) . We also find, in polynomial time, schedules for bounded tree dags with n unit execution time tasks, degree d , and height \( h \in o(n^{1/2}) \cup \omega(n^{1/2}) \) on a linear array which are optimal within a factor of 1+o(1) , this time under the assumption of links with unlimited bandwidth.

Finally, we compute an improved upper bound on the makespan of an optimal schedule for a tree dag on the architecture independent model of Papadimitriou and Yannakakis [14], provided that its height is not too large.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received January 21, 1997; revised June 5, 1997.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kalpakis, K., Yesha, Y. Upper and Lower Bounds on the Makespan of Schedules for Tree Dags on Linear Arrays . Algorithmica 23, 159–179 (1999). https://doi.org/10.1007/PL00009254

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/PL00009254