Introduction to Algorithms, Third Edition


-2 Scheduling to minimize average completion time



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

16-2
Scheduling to minimize average completion time
Suppose you are given a set
S
D f
a
1
; a
2
; : : : ; a
n
g
of tasks, where task
a
i
re-
quires
p
i
units of processing time to complete, once it has started. You have one
computer on which to run these tasks, and the computer can run only one task at a
time. Let
c
i
be the
completion time
of task
a
i
, that is, the time at which task
a
i
com-
pletes processing. Your goal is to minimize the average completion time, that is,
to minimize
.1=n/
P
n
i
D
1
c
i
. For example, suppose there are two tasks,
a
1
and
a
2
,
with
p
1
D
3
and
p
2
D
5
, and consider the schedule in which
a
2
runs first, followed
by
a
1
. Then
c
2
D
5
,
c
1
D
8
, and the average completion time is
.5
C
8/=2
D
6:5
.
If task
a
1
runs first, however, then
c
1
D
3
,
c
2
D
8
, and the average completion
time is
.3
C
8/=2
D
5:5
.
a.
Give an algorithm that schedules the tasks so as to minimize the average com-
pletion time. Each task must run non-preemptively, that is, once task
a
i
starts, it
must run continuously for
p
i
units of time. Prove that your algorithm minimizes
the average completion time, and state the running time of your algorithm.
b.
Suppose now that the tasks are not all available at once. That is, each task
cannot start until its

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   296   297   298   299   300   301   302   303   ...   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