Knowledge (XXG)

Identical-machines scheduling

Source 📝

75:. In the general case, the processing time of each job may be different on different machines; in the case of identical machine scheduling, the processing time of each job is the same on each machine. Therefore, identical machine scheduling is equivalent to 1014: 1054:) is applicable when the "jobs" are actually spare parts that are required to keep the machines running, and they have different life-times. The goal is to keep machines running for as long as possible. The 906: 641: 1189: 1470: 1413: 1356: 1299: 828: 1105: 689: 1216: 1139: 759: 275:(Shortest Processing Time First), sorts the jobs by their length, shortest first, and then assigns them to the processor with the earliest end time so far. It runs in time O( 219: 314: 269: 170: 1052: 394: 122: 516: 450: 2009: 926: 1939: 469: 346:
presents an exponential-time algorithm and a polynomial-time approximation scheme for solving both these NP-hard problems on identical machines:
1744: 909: 418:
algorithm (an algorithm that processes the jobs in an arbitrary fixed order, and schedules each job to the first available machine) is a
1862: 2002: 1955: 701:
presented several approximation algorithms for any number of identical machines (even when the number of machines is not fixed):
840: 1480:, and satisfies a strong continuity assumption that they call "F*", then both minimization problems have a PTAS. Similarly, if 124:" is an identical machine scheduling problem with no constraints, where the goal is to minimize the maximum completion time. 2048: 2162: 1995: 1979: 76: 1218:
a huge constant that is exponential in the required approximation factor ε. The algorithm uses Lenstra's algorithm for
577: 2157: 2043: 1903: 1219: 523: 68: 1144: 2033: 80: 2064: 174: 1488:, and satisfies F*, then both maximization problems have a PTAS. In both cases, the run-time of the PTAS is O( 1633: 1418: 1361: 1304: 1247: 2136: 320:
There can be many SPT schedules; finding the SPT schedule with the smallest finish time (also called OMFT –
771: 2110: 2100: 2018: 1061: 913: 87: 72: 1818: 2105: 650: 1504: 1194: 1116: 712: 2074: 2069: 1898: 184: 20: 2131: 2079: 540: 28: 2115: 1799: 1750: 1722: 1611: 1557: 535: 172:. More generally, when some jobs are more important than others, it may be desired to minimize a 549:
presented a simple polynomial-time algorithm that attains an 11/9≈1.222 approximation in time O(
289: 244: 145: 1770:"Using dual approximation algorithms for scheduling problems theoretical and practical results" 1030: 372: 336:. It is NP-hard even if the number of machines is fixed and at least 2, by reduction from the 100: 1959: 1920: 1879: 1838: 1791: 1740: 1695: 1653: 1603: 1549: 476: 401: 337: 1857: 1951: 1912: 1871: 1830: 1781: 1732: 1687: 1645: 1593: 1539: 333: 24: 1899:"A polynomial-time approximation scheme for maximizing the minimum machine completion time" 421: 1485: 1477: 415: 60:
identical machines, such that a certain objective function is optimized, for example, the
1009:{\displaystyle O\left((n/\varepsilon )^{(1/\varepsilon )\log {(1/\varepsilon )}}\right)} 1649: 1916: 2151: 1834: 1754: 1671: 1629: 1055: 563: 1721:. EC '21. Budapest, Hungary: Association for Computing Machinery. pp. 630–631. 1615: 1561: 1803: 1987: 178:
of the completion time, where each job has a different weight. This is denoted by
1675: 912:. Note that, when the number of machines is a part of the input, the problem is 1715:"An Algorithmic Framework for Approximating Maximin Share Allocation of Chores" 1963: 1924: 1883: 1842: 1795: 1699: 1657: 1607: 1553: 332:
completion time is NP-hard even on identical machines, by reduction from the
1736: 1233:
consider a more general objective function. Given a positive real function
1714: 1598: 1581: 1544: 1527: 2095: 1528:"Exact and Approximate Algorithms for Scheduling Nonidentical Processors" 61: 1875: 1858:"Analysis of Greedy Solutions for a Replacement Part Sequencing Problem" 1956:
10.1002/(SICI)1099-1425(199806)1:1<55::AID-JOS2>3.0.CO;2-J
1786: 1769: 768:>0, an algorithm with approximation ratio at most (7/6+2 ) in time 709:>0, an algorithm with approximation ratio at most (6/5+2 ) in time 1691: 283:), and minimizes the average completion time on identical machines, 1938:
Alon, Noga; Azar, Yossi; Woeginger, Gerhard J.; Yadid, Tal (1998).
1727: 1719:
Proceedings of the 22nd ACM Conference on Economics and Computation
837:>0, an algorithm with approximation ratio at most (1+ε) in time 1991: 1940:"Approximation schemes for scheduling on parallel machines" 127:
In some variants of the problem, instead of minimizing the
56:
of varying processing times, which need to be scheduled on
901:{\displaystyle O((n/\varepsilon )^{(1/\varepsilon ^{2})})} 1113:
presented a PTAS that attains an approximation factor of
88:
three-field notation for optimal job scheduling problems
473:(LPT), which sorts the jobs by descending length, is a 230:
Minimizing average and weighted-average completion time
1980:
Summary of parallel machine problems without preemtion
1421: 1364: 1307: 1250: 1197: 1147: 1119: 1064: 1033: 929: 843: 774: 715: 653: 580: 479: 424: 404:. Many exact and approximation algorithms are known. 375: 292: 247: 187: 148: 103: 543:, which has an approximation factor of 13/11≈1.182. 79:. A special case of identical machine scheduling is 2124: 2088: 2057: 2026: 1768:Hochbaum, Dorit S.; Shmoys, David B. (1987-01-01). 1464: 1407: 1350: 1293: 1210: 1183: 1133: 1099: 1046: 1008: 900: 822: 753: 683: 635: 510: 444: 388: 308: 263: 213: 164: 116: 67:Identical machine scheduling is a special case of 1492:), but with constants that are exponential in 1/ 636:{\displaystyle O(n\cdot (n^{2}/\epsilon )^{m-1})} 358:Minimizing the maximum completion time (makespan) 1856:Friesen, D. K.; Deuermeyer, B. L. (1981-02-01). 1423: 1309: 1039: 381: 109: 574:presented a PTAS that attains (1+ε)OPT in time 131:completion time, it is desired to minimize the 90:, the identical-machines variant is denoted by 1634:"Bounds for Certain Multiprocessing Anomalies" 467:The specific list-scheduling algorithm called 2003: 1582:"Algorithms for Scheduling Independent Tasks" 1526:Horowitz, Ellis; Sahni, Sartaj (1976-04-01). 1244:, they consider the objectives of minimizing 1237:, which depends only on the completion times 8: 1676:"Bounds on Multiprocessing Timing Anomalies" 1184:{\displaystyle O(c_{\varepsilon }n\log {k})} 647:is fixed. For m=2, the run-time improves to 923:improved the run-time of this algorithm to 2010: 1996: 1988: 1819:"Bin packing with restricted piece sizes" 1785: 1726: 1597: 1543: 1453: 1437: 1426: 1420: 1396: 1380: 1369: 1363: 1339: 1323: 1312: 1306: 1282: 1266: 1255: 1249: 1202: 1196: 1173: 1158: 1146: 1126: 1118: 1065: 1063: 1038: 1032: 987: 980: 963: 956: 944: 928: 884: 875: 868: 856: 842: 809: 794: 773: 740: 714: 670: 664: 652: 618: 606: 600: 579: 497: 483: 478: 434: 423: 380: 374: 300: 291: 255: 246: 205: 195: 186: 156: 147: 108: 102: 1024:Maximizing the minimum completion time ( 691:. The algorithm uses a technique called 1515: 1465:{\displaystyle \min _{i=1}^{m}f(C_{i})} 1408:{\displaystyle \sum _{i=1}^{m}f(C_{i})} 1351:{\displaystyle \max _{i=1}^{m}f(C_{i})} 1294:{\displaystyle \sum _{i=1}^{m}f(C_{i})} 561:), through the more general problem of 533:presented a different algorithm called 1020:Maximizing the minimum completion time 271:) can be done in polynomial time. The 1713:Huang, Xin; Lu, Pinyan (2021-07-18). 823:{\displaystyle O(n(rm^{4}+\log {n}))} 456:machines. The bound is tight for any 7: 1897:Woeginger, Gerhard J. (1997-05-01). 1575: 1573: 1571: 1521: 1519: 1100:{\displaystyle {\frac {3m-1}{4m-2}}} 71:, which is itself a special case of 1680:SIAM Journal on Applied Mathematics 135:completion time (averaged over all 94:in the first field. For example, " 1863:Mathematics of Operations Research 1650:10.1002/j.1538-7305.1966.tb01709.x 684:{\displaystyle O(n^{2}/\epsilon )} 14: 1817:Leung, Joseph Y-T. (1989-05-08). 353:Weighted-average-completion-time. 1211:{\displaystyle c_{\varepsilon }} 1134:{\displaystyle 1-{\varepsilon }} 754:{\displaystyle O(n(r+\log {n}))} 460:. This algorithm runs in time O( 400:machines, by reduction from the 350:Optimal average-completion-time; 1580:Sahni, Sartaj K. (1976-01-01). 1231:Alon, Azar, Woeginger and Yadid 214:{\displaystyle \sum w_{i}C_{i}} 1823:Information Processing Letters 1459: 1446: 1402: 1389: 1345: 1332: 1288: 1275: 1178: 1151: 995: 981: 971: 957: 953: 938: 895: 890: 869: 865: 850: 847: 817: 814: 784: 778: 748: 745: 725: 719: 678: 657: 630: 615: 593: 584: 1: 1917:10.1016/S0167-6377(96)00055-7 1638:Bell System Technical Journal 470:Longest Processing Time First 17:Identical-machines scheduling 1835:10.1016/0020-0190(89)90223-8 522:machines. It is also called 77:multiway number partitioning 1904:Operations Research Letters 1226:General objective functions 2179: 1220:integer linear programming 916:, so no FPTAS is possible. 531:Coffman, Garey and Johnson 524:greedy number partitioning 309:{\displaystyle \sum C_{i}} 264:{\displaystyle \sum C_{i}} 165:{\displaystyle \sum C_{i}} 69:uniform machine scheduling 1047:{\displaystyle C_{\min }} 389:{\displaystyle C_{\max }} 117:{\displaystyle C_{\max }} 81:single-machine scheduling 539:, using techniques from 511:{\displaystyle 4/3-1/3m} 322:optimal mean finish time 139:jobs); it is denoted by 2137:Truthful job scheduling 2089:Optimization objectives 1737:10.1145/3465456.3467555 2019:Optimal job scheduling 1472:. They prove that, if 1466: 1442: 1409: 1385: 1352: 1328: 1295: 1271: 1212: 1185: 1135: 1101: 1048: 1010: 902: 824: 755: 685: 637: 512: 446: 396:) is NP-hard even for 390: 310: 265: 215: 166: 118: 73:optimal job scheduling 1944:Journal of Scheduling 1599:10.1145/321921.321934 1545:10.1145/321941.321951 1467: 1422: 1410: 1365: 1353: 1308: 1296: 1251: 1213: 1186: 1136: 1102: 1049: 1011: 903: 825: 756: 693:interval partitioning 686: 638: 513: 447: 445:{\displaystyle 2-1/m} 391: 311: 266: 216: 167: 119: 1419: 1362: 1305: 1248: 1195: 1145: 1117: 1062: 1031: 927: 841: 772: 713: 651: 643:. It is an FPTAS if 578: 566:allocation of chores 477: 422: 373: 290: 245: 185: 146: 101: 21:optimization problem 2163:Number partitioning 2132:Interval scheduling 1876:10.1287/moor.6.1.74 699:Hochbaum and Shmoys 29:operations research 2158:Optimal scheduling 2125:Other requirements 2049:Unrelated machines 2039:Identical machines 1774:Journal of the ACM 1586:Journal of the ACM 1532:Journal of the ACM 1505:Fernandez's method 1462: 1405: 1348: 1291: 1208: 1181: 1131: 1097: 1044: 1006: 898: 820: 751: 681: 633: 536:multifit algorithm 518:approximation for 508: 452:approximation for 442: 386: 306: 261: 211: 162: 114: 2145: 2144: 1787:10.1145/7531.7535 1746:978-1-4503-8554-1 1484:is non-negative, 1476:is non-negative, 1415:, and maximizing 1107:of the optimum. 1095: 1058:attains at least 402:partition problem 366:completion time ( 338:partition problem 238:completion time ( 2170: 2058:Multi-stage jobs 2044:Uniform machines 2012: 2005: 1998: 1989: 1968: 1967: 1935: 1929: 1928: 1894: 1888: 1887: 1853: 1847: 1846: 1814: 1808: 1807: 1789: 1765: 1759: 1758: 1730: 1710: 1704: 1703: 1668: 1662: 1661: 1644:(9): 1563–1581. 1626: 1620: 1619: 1601: 1577: 1566: 1565: 1547: 1523: 1471: 1469: 1468: 1463: 1458: 1457: 1441: 1436: 1414: 1412: 1411: 1406: 1401: 1400: 1384: 1379: 1357: 1355: 1354: 1349: 1344: 1343: 1327: 1322: 1300: 1298: 1297: 1292: 1287: 1286: 1270: 1265: 1217: 1215: 1214: 1209: 1207: 1206: 1190: 1188: 1187: 1182: 1177: 1163: 1162: 1140: 1138: 1137: 1132: 1130: 1106: 1104: 1103: 1098: 1096: 1094: 1080: 1066: 1053: 1051: 1050: 1045: 1043: 1042: 1015: 1013: 1012: 1007: 1005: 1001: 1000: 999: 998: 991: 967: 948: 914:strongly NP-hard 907: 905: 904: 899: 894: 893: 889: 888: 879: 860: 829: 827: 826: 821: 813: 799: 798: 760: 758: 757: 752: 744: 690: 688: 687: 682: 674: 669: 668: 642: 640: 639: 634: 629: 628: 610: 605: 604: 517: 515: 514: 509: 501: 487: 451: 449: 448: 443: 438: 395: 393: 392: 387: 385: 384: 334:knapsack problem 330:weighted average 315: 313: 312: 307: 305: 304: 270: 268: 267: 262: 260: 259: 220: 218: 217: 212: 210: 209: 200: 199: 175:weighted average 171: 169: 168: 163: 161: 160: 123: 121: 120: 115: 113: 112: 86:In the standard 25:computer science 2178: 2177: 2173: 2172: 2171: 2169: 2168: 2167: 2148: 2147: 2146: 2141: 2120: 2084: 2053: 2022: 2016: 1985: 1976: 1971: 1937: 1936: 1932: 1896: 1895: 1891: 1855: 1854: 1850: 1816: 1815: 1811: 1767: 1766: 1762: 1747: 1712: 1711: 1707: 1692:10.1137/0117039 1670: 1669: 1665: 1628: 1627: 1623: 1579: 1578: 1569: 1525: 1524: 1517: 1513: 1501: 1449: 1417: 1416: 1392: 1360: 1359: 1335: 1303: 1302: 1278: 1246: 1245: 1242: 1228: 1198: 1193: 1192: 1154: 1143: 1142: 1115: 1114: 1081: 1067: 1060: 1059: 1034: 1029: 1028: 1022: 952: 937: 933: 925: 924: 880: 864: 839: 838: 790: 770: 769: 711: 710: 660: 649: 648: 614: 596: 576: 575: 475: 474: 420: 419: 416:list scheduling 376: 371: 370: 362:Minimizing the 360: 328:Minimizing the 296: 288: 287: 251: 243: 242: 234:Minimizing the 232: 227: 201: 191: 183: 182: 152: 144: 143: 104: 99: 98: 64:is minimized. 54: 48: 41: 31:. We are given 12: 11: 5: 2176: 2174: 2166: 2165: 2160: 2150: 2149: 2143: 2142: 2140: 2139: 2134: 2128: 2126: 2122: 2121: 2119: 2118: 2113: 2108: 2103: 2098: 2092: 2090: 2086: 2085: 2083: 2082: 2077: 2072: 2067: 2065:Parallel tasks 2061: 2059: 2055: 2054: 2052: 2051: 2046: 2041: 2036: 2034:Single machine 2030: 2028: 2027:One-stage jobs 2024: 2023: 2017: 2015: 2014: 2007: 2000: 1992: 1983: 1982: 1975: 1974:External links 1972: 1970: 1969: 1930: 1911:(4): 149–154. 1889: 1848: 1829:(3): 145–149. 1809: 1780:(1): 144–162. 1760: 1745: 1705: 1686:(2): 416–429. 1674:(1969-03-01). 1672:Graham, Ron L. 1663: 1630:Graham, Ron L. 1621: 1592:(1): 116–127. 1567: 1538:(2): 317–327. 1514: 1512: 1509: 1508: 1507: 1500: 1497: 1461: 1456: 1452: 1448: 1445: 1440: 1435: 1432: 1429: 1425: 1404: 1399: 1395: 1391: 1388: 1383: 1378: 1375: 1372: 1368: 1347: 1342: 1338: 1334: 1331: 1326: 1321: 1318: 1315: 1311: 1290: 1285: 1281: 1277: 1274: 1269: 1264: 1261: 1258: 1254: 1240: 1227: 1224: 1205: 1201: 1180: 1176: 1172: 1169: 1166: 1161: 1157: 1153: 1150: 1129: 1125: 1122: 1093: 1090: 1087: 1084: 1079: 1076: 1073: 1070: 1041: 1037: 1021: 1018: 1004: 997: 994: 990: 986: 983: 979: 976: 973: 970: 966: 962: 959: 955: 951: 947: 943: 940: 936: 932: 918: 917: 897: 892: 887: 883: 878: 874: 871: 867: 863: 859: 855: 852: 849: 846: 831: 819: 816: 812: 808: 805: 802: 797: 793: 789: 786: 783: 780: 777: 762: 750: 747: 743: 739: 736: 733: 730: 727: 724: 721: 718: 680: 677: 673: 667: 663: 659: 656: 632: 627: 624: 621: 617: 613: 609: 603: 599: 595: 592: 589: 586: 583: 528: 527: 507: 504: 500: 496: 493: 490: 486: 482: 465: 441: 437: 433: 430: 427: 383: 379: 359: 356: 355: 354: 351: 326: 325: 303: 299: 295: 258: 254: 250: 231: 228: 226: 223: 208: 204: 198: 194: 190: 159: 155: 151: 111: 107: 52: 46: 39: 13: 10: 9: 6: 4: 3: 2: 2175: 2164: 2161: 2159: 2156: 2155: 2153: 2138: 2135: 2133: 2130: 2129: 2127: 2123: 2117: 2114: 2112: 2109: 2107: 2104: 2102: 2099: 2097: 2094: 2093: 2091: 2087: 2081: 2078: 2076: 2073: 2071: 2068: 2066: 2063: 2062: 2060: 2056: 2050: 2047: 2045: 2042: 2040: 2037: 2035: 2032: 2031: 2029: 2025: 2020: 2013: 2008: 2006: 2001: 1999: 1994: 1993: 1990: 1986: 1981: 1978: 1977: 1973: 1965: 1961: 1957: 1953: 1949: 1945: 1941: 1934: 1931: 1926: 1922: 1918: 1914: 1910: 1906: 1905: 1900: 1893: 1890: 1885: 1881: 1877: 1873: 1869: 1865: 1864: 1859: 1852: 1849: 1844: 1840: 1836: 1832: 1828: 1824: 1820: 1813: 1810: 1805: 1801: 1797: 1793: 1788: 1783: 1779: 1775: 1771: 1764: 1761: 1756: 1752: 1748: 1742: 1738: 1734: 1729: 1724: 1720: 1716: 1709: 1706: 1701: 1697: 1693: 1689: 1685: 1681: 1677: 1673: 1667: 1664: 1659: 1655: 1651: 1647: 1643: 1639: 1635: 1631: 1625: 1622: 1617: 1613: 1609: 1605: 1600: 1595: 1591: 1587: 1583: 1576: 1574: 1572: 1568: 1563: 1559: 1555: 1551: 1546: 1541: 1537: 1533: 1529: 1522: 1520: 1516: 1510: 1506: 1503: 1502: 1498: 1496: 1495: 1491: 1487: 1483: 1479: 1475: 1454: 1450: 1443: 1438: 1433: 1430: 1427: 1397: 1393: 1386: 1381: 1376: 1373: 1370: 1366: 1358:, maximizing 1340: 1336: 1329: 1324: 1319: 1316: 1313: 1301:, minimizing 1283: 1279: 1272: 1267: 1262: 1259: 1256: 1252: 1243: 1236: 1232: 1225: 1223: 1221: 1203: 1199: 1174: 1170: 1167: 1164: 1159: 1155: 1148: 1127: 1123: 1120: 1112: 1108: 1091: 1088: 1085: 1082: 1077: 1074: 1071: 1068: 1057: 1056:LPT algorithm 1035: 1027: 1019: 1017: 1002: 992: 988: 984: 977: 974: 968: 964: 960: 949: 945: 941: 934: 930: 922: 915: 911: 885: 881: 876: 872: 861: 857: 853: 844: 836: 832: 810: 806: 803: 800: 795: 791: 787: 781: 775: 767: 763: 741: 737: 734: 731: 728: 722: 716: 708: 704: 703: 702: 700: 696: 694: 675: 671: 665: 661: 654: 646: 625: 622: 619: 611: 607: 601: 597: 590: 587: 581: 573: 569: 567: 565: 564:maximin-share 560: 556: 552: 548: 544: 542: 538: 537: 532: 525: 521: 505: 502: 498: 494: 491: 488: 484: 480: 472: 471: 466: 463: 459: 455: 439: 435: 431: 428: 425: 417: 413: 412: 411: 410:proved that: 409: 405: 403: 399: 377: 369: 365: 357: 352: 349: 348: 347: 345: 341: 339: 335: 331: 324:) is NP-hard. 323: 319: 318: 317: 301: 297: 293: 286: 282: 278: 274: 273:SPT algorithm 256: 252: 248: 241: 237: 229: 224: 222: 206: 202: 196: 192: 188: 181: 177: 176: 157: 153: 149: 142: 138: 134: 130: 125: 105: 97: 93: 89: 84: 82: 78: 74: 70: 65: 63: 59: 55: 45: 38: 34: 30: 26: 22: 18: 2038: 1984: 1950:(1): 55–66. 1947: 1943: 1933: 1908: 1902: 1892: 1870:(1): 74–87. 1867: 1861: 1851: 1826: 1822: 1812: 1777: 1773: 1763: 1718: 1708: 1683: 1679: 1666: 1641: 1637: 1624: 1589: 1585: 1535: 1531: 1493: 1489: 1481: 1473: 1238: 1234: 1230: 1229: 1110: 1109: 1025: 1023: 920: 919: 908:. This is a 834: 765: 706: 698: 697: 692: 644: 571: 570: 562: 558: 554: 550: 547:Huang and Lu 546: 545: 534: 530: 529: 519: 468: 461: 457: 453: 407: 406: 397: 367: 363: 361: 344: 342: 329: 327: 321: 284: 280: 276: 272: 239: 235: 233: 179: 173: 140: 136: 132: 128: 126: 95: 91: 85: 66: 57: 50: 43: 36: 32: 16: 15: 541:bin packing 2152:Categories 2116:Throughput 1728:1907.04505 1511:References 225:Algorithms 2111:Tardiness 2101:Earliness 2075:Flow shop 2070:Open shop 1964:1099-1425 1925:0167-6377 1884:0364-765X 1843:0020-0190 1796:0004-5411 1755:195874333 1700:0036-1399 1658:1538-7305 1608:0004-5411 1554:0004-5411 1367:∑ 1253:∑ 1204:ε 1171:⁡ 1160:ε 1128:ε 1124:− 1111:Woeginger 1089:− 1075:− 993:ε 978:⁡ 969:ε 950:ε 882:ε 862:ε 807:⁡ 738:⁡ 676:ϵ 623:− 612:ϵ 591:⋅ 520:identical 492:− 454:identical 429:− 398:identical 294:∑ 249:∑ 189:∑ 150:∑ 2106:Lateness 2096:Makespan 2080:Job shop 2021:problems 1632:(1966). 1616:10956951 1562:18693114 1499:See also 1191:, where 1141:in time 833:For any 764:For any 705:For any 62:makespan 1804:9739129 1486:concave 364:maximum 236:average 133:average 129:maximum 49:, ..., 1962:  1923:  1882:  1841:  1802:  1794:  1753:  1743:  1698:  1656:  1614:  1606:  1560:  1552:  1478:convex 408:Graham 19:is an 1800:S2CID 1751:S2CID 1723:arXiv 1612:S2CID 1558:S2CID 921:Leung 572:Sahni 343:Sahni 35:jobs 1960:ISSN 1921:ISSN 1880:ISSN 1839:ISSN 1792:ISSN 1741:ISBN 1696:ISSN 1654:ISSN 1604:ISSN 1550:ISSN 910:PTAS 553:log 414:Any 279:log 27:and 1952:doi 1913:doi 1872:doi 1831:doi 1782:doi 1733:doi 1688:doi 1646:doi 1594:doi 1540:doi 1424:min 1310:max 1168:log 1040:min 1026:P|| 975:log 804:log 735:log 382:max 368:P|| 285:P|| 240:P|| 221:. 180:P|| 141:P|| 110:max 96:P|| 23:in 2154:: 1958:. 1946:. 1942:. 1919:. 1909:20 1907:. 1901:. 1878:. 1866:. 1860:. 1837:. 1827:31 1825:. 1821:. 1798:. 1790:. 1778:34 1776:. 1772:. 1749:. 1739:. 1731:. 1717:. 1694:. 1684:17 1682:. 1678:. 1652:. 1642:45 1640:. 1636:. 1610:. 1602:. 1590:23 1588:. 1584:. 1570:^ 1556:. 1548:. 1536:23 1534:. 1530:. 1518:^ 1494:ε. 1222:. 1016:. 695:. 568:. 557:+ 464:). 340:. 316:. 83:. 42:, 2011:e 2004:t 1997:v 1966:. 1954:: 1948:1 1927:. 1915:: 1886:. 1874:: 1868:6 1845:. 1833:: 1806:. 1784:: 1757:. 1735:: 1725:: 1702:. 1690:: 1660:. 1648:: 1618:. 1596:: 1564:. 1542:: 1490:n 1482:f 1474:f 1460:) 1455:i 1451:C 1447:( 1444:f 1439:m 1434:1 1431:= 1428:i 1403:) 1398:i 1394:C 1390:( 1387:f 1382:m 1377:1 1374:= 1371:i 1346:) 1341:i 1337:C 1333:( 1330:f 1325:m 1320:1 1317:= 1314:i 1289:) 1284:i 1280:C 1276:( 1273:f 1268:m 1263:1 1260:= 1257:i 1241:i 1239:C 1235:f 1200:c 1179:) 1175:k 1165:n 1156:c 1152:( 1149:O 1121:1 1092:2 1086:m 1083:4 1078:1 1072:m 1069:3 1036:C 1003:) 996:) 989:/ 985:1 982:( 972:) 965:/ 961:1 958:( 954:) 946:/ 942:n 939:( 935:( 931:O 896:) 891:) 886:2 877:/ 873:1 870:( 866:) 858:/ 854:n 851:( 848:( 845:O 835:ε 830:. 818:) 815:) 811:n 801:+ 796:4 792:m 788:r 785:( 782:n 779:( 776:O 766:r 761:. 749:) 746:) 742:n 732:+ 729:r 726:( 723:n 720:( 717:O 707:r 679:) 672:/ 666:2 662:n 658:( 655:O 645:m 631:) 626:1 620:m 616:) 608:/ 602:2 598:n 594:( 588:n 585:( 582:O 559:n 555:m 551:m 526:. 506:m 503:3 499:/ 495:1 489:3 485:/ 481:4 462:n 458:m 440:m 436:/ 432:1 426:2 378:C 302:i 298:C 281:n 277:n 257:i 253:C 207:i 203:C 197:i 193:w 158:i 154:C 137:n 106:C 92:P 58:m 53:n 51:J 47:2 44:J 40:1 37:J 33:n

Index

optimization problem
computer science
operations research
makespan
uniform machine scheduling
optimal job scheduling
multiway number partitioning
single-machine scheduling
three-field notation for optimal job scheduling problems
weighted average
knapsack problem
partition problem
partition problem
list scheduling
Longest Processing Time First
greedy number partitioning
multifit algorithm
bin packing
maximin-share
PTAS
strongly NP-hard
LPT algorithm
integer linear programming
convex
concave
Fernandez's method


"Exact and Approximate Algorithms for Scheduling Nonidentical Processors"
doi

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.