J. Boissonnat, J. Czyzowicz, O. Devillers, J. Urrutia, M. Yvinec
{"title":"计算分离两组分段的最大圆","authors":"J. Boissonnat, J. Czyzowicz, O. Devillers, J. Urrutia, M. Yvinec","doi":"10.1142/S0218195900000036","DOIUrl":null,"url":null,"abstract":"A circle $C$ separates two planar sets if it encloses one of the sets and its open interior disk does not meet the other set. A separating circle is a largest one if it cannot be locally increased while still separating the two given sets. An $\\Theta(n \\log n)$ optimal algorithm is proposed to find all largest circles separating two given sets of line segments when line segments are allow ed to meet only at their endpoints. This settles an open problem from a previous paper\\cite{bcdy-csp-95}. In the general case, when line segments may intersect $Omega(n^2)$ times, our algorithm can be adapted to work in $O(n \\alpha(n) \\log n)$ time and $O(n \\alpha(n))$ space, where $\\alpha(n)$ represents the extremely slowly growing inverse of Ackermann function.","PeriodicalId":285210,"journal":{"name":"International Journal of Computational Geometry and Applications","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":"{\"title\":\"Computing Largest Circles Separating Two Sets of Segments\",\"authors\":\"J. Boissonnat, J. Czyzowicz, O. Devillers, J. Urrutia, M. Yvinec\",\"doi\":\"10.1142/S0218195900000036\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A circle $C$ separates two planar sets if it encloses one of the sets and its open interior disk does not meet the other set. A separating circle is a largest one if it cannot be locally increased while still separating the two given sets. An $\\\\Theta(n \\\\log n)$ optimal algorithm is proposed to find all largest circles separating two given sets of line segments when line segments are allow ed to meet only at their endpoints. This settles an open problem from a previous paper\\\\cite{bcdy-csp-95}. In the general case, when line segments may intersect $Omega(n^2)$ times, our algorithm can be adapted to work in $O(n \\\\alpha(n) \\\\log n)$ time and $O(n \\\\alpha(n))$ space, where $\\\\alpha(n)$ represents the extremely slowly growing inverse of Ackermann function.\",\"PeriodicalId\":285210,\"journal\":{\"name\":\"International Journal of Computational Geometry and Applications\",\"volume\":\"31 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-08-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"22\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Computational Geometry and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1142/S0218195900000036\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Computational Geometry and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1142/S0218195900000036","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Computing Largest Circles Separating Two Sets of Segments
A circle $C$ separates two planar sets if it encloses one of the sets and its open interior disk does not meet the other set. A separating circle is a largest one if it cannot be locally increased while still separating the two given sets. An $\Theta(n \log n)$ optimal algorithm is proposed to find all largest circles separating two given sets of line segments when line segments are allow ed to meet only at their endpoints. This settles an open problem from a previous paper\cite{bcdy-csp-95}. In the general case, when line segments may intersect $Omega(n^2)$ times, our algorithm can be adapted to work in $O(n \alpha(n) \log n)$ time and $O(n \alpha(n))$ space, where $\alpha(n)$ represents the extremely slowly growing inverse of Ackermann function.