Sunil Arya, Guilherme D. da Fonseca, David M. Mount
{"title":"经济型凸面覆盖物及其应用","authors":"Sunil Arya, Guilherme D. da Fonseca, David M. Mount","doi":"10.1137/23m1568351","DOIUrl":null,"url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1002-1038, August 2024. <br/> Abstract. Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body [math] and [math], a covering is a collection of convex bodies whose union covers [math] such that a constant factor expansion of each body lies within an [math] expansion of [math]. Coverings have been employed in many applications, such as approximations for diameter, width, and [math]-kernels of point sets, approximate nearest neighbor searching, polytope approximations with low combinatorial complexity, and approximations to the closest vector problem (CVP). It is known how to construct coverings of size [math] for general convex bodies in [math]. In special cases, such as when the convex body is the [math] unit ball, this bound has been improved to [math]. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, where the error is measured through the Banach–Mazur metric. Given a well-centered convex body [math] and an approximation parameter [math], we show that there exists a polytope [math] consisting of [math] vertices (facets) such that [math]. This bound is optimal in the worst case up to factors of [math]. (This bound has been established recently using different techniques, but our approach is arguably simpler and more elegant.) As an additional consequence, we obtain the fastest [math]-approximate CVP algorithm that works in any norm, with a running time of [math] up to polynomial factors in the input size, and we obtain the fastest [math]-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of [math]).","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"36 1","pages":""},"PeriodicalIF":1.2000,"publicationDate":"2024-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Economical Convex Coverings and Applications\",\"authors\":\"Sunil Arya, Guilherme D. da Fonseca, David M. Mount\",\"doi\":\"10.1137/23m1568351\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"SIAM Journal on Computing, Volume 53, Issue 4, Page 1002-1038, August 2024. <br/> Abstract. Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body [math] and [math], a covering is a collection of convex bodies whose union covers [math] such that a constant factor expansion of each body lies within an [math] expansion of [math]. Coverings have been employed in many applications, such as approximations for diameter, width, and [math]-kernels of point sets, approximate nearest neighbor searching, polytope approximations with low combinatorial complexity, and approximations to the closest vector problem (CVP). It is known how to construct coverings of size [math] for general convex bodies in [math]. In special cases, such as when the convex body is the [math] unit ball, this bound has been improved to [math]. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, where the error is measured through the Banach–Mazur metric. Given a well-centered convex body [math] and an approximation parameter [math], we show that there exists a polytope [math] consisting of [math] vertices (facets) such that [math]. This bound is optimal in the worst case up to factors of [math]. (This bound has been established recently using different techniques, but our approach is arguably simpler and more elegant.) As an additional consequence, we obtain the fastest [math]-approximate CVP algorithm that works in any norm, with a running time of [math] up to polynomial factors in the input size, and we obtain the fastest [math]-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of [math]).\",\"PeriodicalId\":49532,\"journal\":{\"name\":\"SIAM Journal on Computing\",\"volume\":\"36 1\",\"pages\":\"\"},\"PeriodicalIF\":1.2000,\"publicationDate\":\"2024-07-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"SIAM Journal on Computing\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1137/23m1568351\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Journal on Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1137/23m1568351","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
SIAM Journal on Computing, Volume 53, Issue 4, Page 1002-1038, August 2024. Abstract. Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body [math] and [math], a covering is a collection of convex bodies whose union covers [math] such that a constant factor expansion of each body lies within an [math] expansion of [math]. Coverings have been employed in many applications, such as approximations for diameter, width, and [math]-kernels of point sets, approximate nearest neighbor searching, polytope approximations with low combinatorial complexity, and approximations to the closest vector problem (CVP). It is known how to construct coverings of size [math] for general convex bodies in [math]. In special cases, such as when the convex body is the [math] unit ball, this bound has been improved to [math]. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, where the error is measured through the Banach–Mazur metric. Given a well-centered convex body [math] and an approximation parameter [math], we show that there exists a polytope [math] consisting of [math] vertices (facets) such that [math]. This bound is optimal in the worst case up to factors of [math]. (This bound has been established recently using different techniques, but our approach is arguably simpler and more elegant.) As an additional consequence, we obtain the fastest [math]-approximate CVP algorithm that works in any norm, with a running time of [math] up to polynomial factors in the input size, and we obtain the fastest [math]-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of [math]).
期刊介绍:
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.