Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet298/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   294   295   296   297   298   299   300   301   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

independent
if there exists a schedule for these
tasks such that no tasks are late. Clearly, the set of early tasks for a schedule forms
an independent set of tasks. Let
denote the set of all independent sets of tasks.
Consider the problem of determining whether a given set
A
of tasks is indepen-
dent. For
t
D
0; 1; 2; : : : ; n
, let
N
t
.A/
denote the number of tasks in
A
whose
deadline is
t
or earlier. Note that
N
0
.A/
D
0
for any set
A
.


16.5
A task-scheduling problem as a matroid
445
Lemma 16.12
For any set of tasks
A
, the following statements are equivalent.
1. The set
A
is independent.
2. For
t
D
0; 1; 2; : : : ; n
, we have
N
t
.A/
t
.
3. If the tasks in
A
are scheduled in order of monotonically increasing deadlines,
then no task is late.
Proof
To show that (1) implies (2), we prove the contrapositive: if
N
t
.A/ > t
for
some
t
, then there is no way to make a schedule with no late tasks for set
A
, because
more than
t
tasks must finish before time
t
. Therefore, (1) implies (2). If (2) holds,
then (3) must follow: there is no way to “get stuck” when scheduling the tasks in
order of monotonically increasing deadlines, since (2) implies that the
i
th largest
deadline is at least
i
. Finally, (3) trivially implies (1).
Using property 2 of Lemma 16.12, we can easily compute whether or not a given
set of tasks is independent (see Exercise 16.5-2).
The problem of minimizing the sum of the penalties of the late tasks is the same
as the problem of maximizing the sum of the penalties of the early tasks. The
following theorem thus ensures that we can use the greedy algorithm to find an
independent set
A
of tasks with the maximum total penalty.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   294   295   296   297   298   299   300   301   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish