{"title":"计算几何的渐近高效超立方算法","authors":"P. MacKenzie, Q. Stout","doi":"10.1109/fmpc.1990.89429","DOIUrl":null,"url":null,"abstract":"Hypercube algorithms that solve many fundamental computational geometry problems are presented. The algorithms use decomposition techniques, which enable them to outperform asymptotically the fastest previous algorithms for these problems. Previous algorithms all run in Theta (log/sup 2/n) time, even when using a sorting method that runs in o(log/sup 2/n) time. The new algorithms use a recently discovered o(log/sup 2/n) time sorting method to improve their asymptotic speed to o(log/sup 2/n). If sorting runs in Theta (Sort(n)) time, the algorithms for two-set dominance counting, 3-D maxima, closest pair, and all points nearest neighbors run in Theta (Sort(n)) log(log n) time, and the algorithms for triangulation and visibility from a point run in Theta (Sort(n)) time.<<ETX>>","PeriodicalId":193332,"journal":{"name":"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":"{\"title\":\"Asymptotically efficient hypercube algorithms for computational geometry\",\"authors\":\"P. MacKenzie, Q. Stout\",\"doi\":\"10.1109/fmpc.1990.89429\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Hypercube algorithms that solve many fundamental computational geometry problems are presented. The algorithms use decomposition techniques, which enable them to outperform asymptotically the fastest previous algorithms for these problems. Previous algorithms all run in Theta (log/sup 2/n) time, even when using a sorting method that runs in o(log/sup 2/n) time. The new algorithms use a recently discovered o(log/sup 2/n) time sorting method to improve their asymptotic speed to o(log/sup 2/n). If sorting runs in Theta (Sort(n)) time, the algorithms for two-set dominance counting, 3-D maxima, closest pair, and all points nearest neighbors run in Theta (Sort(n)) log(log n) time, and the algorithms for triangulation and visibility from a point run in Theta (Sort(n)) time.<<ETX>>\",\"PeriodicalId\":193332,\"journal\":{\"name\":\"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation\",\"volume\":\"3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/fmpc.1990.89429\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/fmpc.1990.89429","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Asymptotically efficient hypercube algorithms for computational geometry
Hypercube algorithms that solve many fundamental computational geometry problems are presented. The algorithms use decomposition techniques, which enable them to outperform asymptotically the fastest previous algorithms for these problems. Previous algorithms all run in Theta (log/sup 2/n) time, even when using a sorting method that runs in o(log/sup 2/n) time. The new algorithms use a recently discovered o(log/sup 2/n) time sorting method to improve their asymptotic speed to o(log/sup 2/n). If sorting runs in Theta (Sort(n)) time, the algorithms for two-set dominance counting, 3-D maxima, closest pair, and all points nearest neighbors run in Theta (Sort(n)) log(log n) time, and the algorithms for triangulation and visibility from a point run in Theta (Sort(n)) time.<>