English

On-line Chain Partitioning Approach to Scheduling

Data Structures and Algorithms 2018-04-06 v1 Computer Science and Game Theory Combinatorics

Abstract

An on-line chain partitioning algorithm receives the points of the poset from some externally determined list. Being presented with a new point the algorithm learns the comparability status of this new point to all previously presented ones. As each point is received, the algorithm assigns this new point to a chain in an irrevocable manner and this assignment is made without knowledge of future points. Kierstead presented an algorithm using (5w1)/4(5^w-1)/4 chains to cover each poset of width ww. Felsner proved that width 22 posets can be partitioned on-line into 55 chains. We present an algorithm using 1616 chains on posets of width 33. This result significantly narrows down the previous bound of 3131. Moreover, we address the on-line chain partitioning problem for interval orders. Kierstead and Trotter presented an algorithm using 3w23w-2 chains. We deal with an up-growing version of an on-line chain partition of interval orders, i.e. we restrict possible inputs by the rule that each new point is maximal at the moment of its arrival. We present an algorithm using 2w12w-1 chains and show that there is no better one. These problems come from a need for better algorithms that can be applied to scheduling. Each on-line chain partitioning algorithm schedules tasks in a multiprocessor environment, and therefore can be applied in order to minimize number of processors.

Keywords

Cite

@article{arxiv.1804.01567,
  title  = {On-line Chain Partitioning Approach to Scheduling},
  author = {Bartłomiej Bosek},
  journal= {arXiv preprint arXiv:1804.01567},
  year   = {2018}
}

Comments

PhD thesis defended at the Jagiellonian University (2008). 80 pages, 48 figures

R2 v1 2026-06-23T01:14:08.390Z