This repository contains three independent folders representing different results.
dppatrolling (Theorem 3.5): Supporting content for an algorithm that achieves a state-of-the-art (until Theorem 4.7)
dppatrolling_opt (Theorem 4.7): Supporting content for an algorithm that achieves a state-of-the-art and also provably optimal
bamboogt (Theorem 5.4): Supporting content for an algorithm that achieves a state of the art
To explore each result, and particularly run certifiers and full surface generators, first navigate to the folder (e.g. cd bamboogt). Then, each folder has a corresponding README.md file for direction.
Each case or subcase in this repository is composed of the following four files:
-
lists.csv -
lists-processed.csv -
schedules.txt -
reductions.txt
These files form a basic unit together. This structure for demonstrating the schedulability of a large class of instances is taken from Kawamura's content resolving the long-standing
The files can be interpreted in the following way:
The overall goal is to find a schedule for every list in lists.csv.
To achieve this goal, we first find schedules for particular hard instances, specifically those in lists-processed.csv, which we give explicit schedules for in schedules.txt.
Then, we show that the schedulability of these instances implies schedulability of the lists in lists.csv.
In particular, through repeated applications of the monotonicity principle, if we have two lists
These corresponding relations between the elements of lists-processed.csv and lists.csv are recorded in reductions.txt.