Klaus Jansen, Kai Kahler, Lis Pirotton, Malte Tutas
{"title":"改进统一机器上高多任务调度的参数依赖性","authors":"Klaus Jansen, Kai Kahler, Lis Pirotton, Malte Tutas","doi":"arxiv-2409.04212","DOIUrl":null,"url":null,"abstract":"We address scheduling problems on uniform machines with high-multiplicity\nencoding, introducing a divide and conquer approach to assess the feasibility\nof a general Load Balancing Problem (LBP). Via reductions, our algorithm can\nalso solve the more well-known problems $Q\\|C_{\\max}$ (makespan minimization),\n$Q\\|C_{\\min}$ (santa claus) and $Q\\|C_{\\text{envy}}$ (envy minimization).\nState-of-the-art algorithms for these problems, e.g. by Knop et al. (Math.\\\nProgram.\\ '23), have running times with parameter dependency\n$p_{\\max}^{O(d^2)}$, where $p_{\\max}$ is the largest processing time and $d$ is\nthe number of different processing times. We partially answer the question\nasked by Kouteck\\'y and Zink (ISAAC'20) about whether this quadratic dependency\nof $d$ can be improved to a linear one: Under the natural assumption that the\nmachines are similar in a way that $s_{\\max}/s_{\\min} \\leq p_{\\max}^{O(1)}$ and\n$\\tau\\leq p_{\\max}^{O(1)}$, our proposed algorithm achieves parameter\ndependency $p_{\\max}^{O(d)}$ for the problems\n${Q\\|\\{C_{\\max},C_{\\min},C_{\\text{envy}}\\}}$. Here, $\\tau$ is the number of\ndistinct machine speeds. Even without this assumption, our running times\nachieve a state-of-the-art parameter dependency and do so with an entirely\ndifferent approach.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"11 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Improving the Parameter Dependency for High-Multiplicity Scheduling on Uniform Machines\",\"authors\":\"Klaus Jansen, Kai Kahler, Lis Pirotton, Malte Tutas\",\"doi\":\"arxiv-2409.04212\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We address scheduling problems on uniform machines with high-multiplicity\\nencoding, introducing a divide and conquer approach to assess the feasibility\\nof a general Load Balancing Problem (LBP). Via reductions, our algorithm can\\nalso solve the more well-known problems $Q\\\\|C_{\\\\max}$ (makespan minimization),\\n$Q\\\\|C_{\\\\min}$ (santa claus) and $Q\\\\|C_{\\\\text{envy}}$ (envy minimization).\\nState-of-the-art algorithms for these problems, e.g. by Knop et al. (Math.\\\\\\nProgram.\\\\ '23), have running times with parameter dependency\\n$p_{\\\\max}^{O(d^2)}$, where $p_{\\\\max}$ is the largest processing time and $d$ is\\nthe number of different processing times. We partially answer the question\\nasked by Kouteck\\\\'y and Zink (ISAAC'20) about whether this quadratic dependency\\nof $d$ can be improved to a linear one: Under the natural assumption that the\\nmachines are similar in a way that $s_{\\\\max}/s_{\\\\min} \\\\leq p_{\\\\max}^{O(1)}$ and\\n$\\\\tau\\\\leq p_{\\\\max}^{O(1)}$, our proposed algorithm achieves parameter\\ndependency $p_{\\\\max}^{O(d)}$ for the problems\\n${Q\\\\|\\\\{C_{\\\\max},C_{\\\\min},C_{\\\\text{envy}}\\\\}}$. Here, $\\\\tau$ is the number of\\ndistinct machine speeds. Even without this assumption, our running times\\nachieve a state-of-the-art parameter dependency and do so with an entirely\\ndifferent approach.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"11 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.04212\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.04212","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Improving the Parameter Dependency for High-Multiplicity Scheduling on Uniform Machines
We address scheduling problems on uniform machines with high-multiplicity
encoding, introducing a divide and conquer approach to assess the feasibility
of a general Load Balancing Problem (LBP). Via reductions, our algorithm can
also solve the more well-known problems $Q\|C_{\max}$ (makespan minimization),
$Q\|C_{\min}$ (santa claus) and $Q\|C_{\text{envy}}$ (envy minimization).
State-of-the-art algorithms for these problems, e.g. by Knop et al. (Math.\
Program.\ '23), have running times with parameter dependency
$p_{\max}^{O(d^2)}$, where $p_{\max}$ is the largest processing time and $d$ is
the number of different processing times. We partially answer the question
asked by Kouteck\'y and Zink (ISAAC'20) about whether this quadratic dependency
of $d$ can be improved to a linear one: Under the natural assumption that the
machines are similar in a way that $s_{\max}/s_{\min} \leq p_{\max}^{O(1)}$ and
$\tau\leq p_{\max}^{O(1)}$, our proposed algorithm achieves parameter
dependency $p_{\max}^{O(d)}$ for the problems
${Q\|\{C_{\max},C_{\min},C_{\text{envy}}\}}$. Here, $\tau$ is the number of
distinct machine speeds. Even without this assumption, our running times
achieve a state-of-the-art parameter dependency and do so with an entirely
different approach.