{"title":"A Polynomial Lower Bound on the Number of Rounds for Parallel Submodular Function Minimization and Matroid Intersection","authors":"Deeparnab Chakrabarty, Yu Chen, Sanjeev Khanna","doi":"10.1137/22m147685x","DOIUrl":null,"url":null,"abstract":"Submodular function minimization (SFM) and matroid intersection are fundamental discrete optimization problems with applications in many fields. It is well known that both of these can be solved making queries to a relevant oracle (evaluation oracle for SFM and rank oracle for matroid intersection), where denotes the universe size. However, all known polynomial query algorithms are highly adaptive, requiring at least rounds of querying the oracle. A natural question is whether these can be efficiently solved in a highly parallel manner, namely, with queries using only polylogarithmic rounds of adaptivity. An important step towards understanding the adaptivity needed for efficient parallel SFM was taken recently in the work of Balkanski and Singer who showed that any SFM algorithm making queries necessarily requires rounds. This left open the possibility of efficient SFM algorithms in polylogarithmic rounds. For matroid intersection, even the possibility of a constant round, query algorithm was not hitherto ruled out. In this work, we prove that any, possibly randomized, algorithm for submodular function minimization or matroid intersection making queries requires (Throughout the paper, we use the usual convention of using to denote and using to denote for some unspecified constant ) rounds of adaptivity. In fact, we show a polynomial lower bound on the number of rounds of adaptivity even for algorithms that make at most queries for any constant . Therefore, even though SFM and matroid intersection are efficiently solvable, they are not highly parallelizable in the oracle model.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"1 1","pages":"0"},"PeriodicalIF":1.2000,"publicationDate":"2023-02-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Journal on Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1137/22m147685x","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Submodular function minimization (SFM) and matroid intersection are fundamental discrete optimization problems with applications in many fields. It is well known that both of these can be solved making queries to a relevant oracle (evaluation oracle for SFM and rank oracle for matroid intersection), where denotes the universe size. However, all known polynomial query algorithms are highly adaptive, requiring at least rounds of querying the oracle. A natural question is whether these can be efficiently solved in a highly parallel manner, namely, with queries using only polylogarithmic rounds of adaptivity. An important step towards understanding the adaptivity needed for efficient parallel SFM was taken recently in the work of Balkanski and Singer who showed that any SFM algorithm making queries necessarily requires rounds. This left open the possibility of efficient SFM algorithms in polylogarithmic rounds. For matroid intersection, even the possibility of a constant round, query algorithm was not hitherto ruled out. In this work, we prove that any, possibly randomized, algorithm for submodular function minimization or matroid intersection making queries requires (Throughout the paper, we use the usual convention of using to denote and using to denote for some unspecified constant ) rounds of adaptivity. In fact, we show a polynomial lower bound on the number of rounds of adaptivity even for algorithms that make at most queries for any constant . Therefore, even though SFM and matroid intersection are efficiently solvable, they are not highly parallelizable in the oracle model.
期刊介绍:
The SIAM Journal on Computing aims to provide coverage of the most significant work going on in the mathematical and formal aspects of computer science and nonnumerical computing. Submissions must be clearly written and make a significant technical contribution. Topics include but are not limited to analysis and design of algorithms, algorithmic game theory, data structures, computational complexity, computational algebra, computational aspects of combinatorics and graph theory, computational biology, computational geometry, computational robotics, the mathematical aspects of programming languages, artificial intelligence, computational learning, databases, information retrieval, cryptography, networks, distributed computing, parallel algorithms, and computer architecture.