{"title":"一种在平面上遍历给定凸多边形序列的有效算法","authors":"Changan Xu, Bo Jiang, Lijuan Wang","doi":"10.1109/ICCSNT.2017.8343481","DOIUrl":null,"url":null,"abstract":"Given a sequence of ordered convex polygons in which the adjacent polygons may intersect with each other, but the nonadjacent polygons do not intersect, a start point s, and an end point t in the plane, our goal is to obtain a shortest path that starts from s, visits each given polygon in order, and ends at t finally. We converted the touring polygons problem into the problem of computing the shortest path of visiting the disjoint line segments by analyzing the geometrical features of the given convex polygons, and preprocessing the intersection points of the jointed polygons, and using a forward partition process combined with a backward search process for finding the access edge of each convex polygon. Thus, we proposed an 0(max{n, klog⁁2k}) algorithm for solving the original problem, where n is the total number of vertices of the given polygons and k is the total number of polygons.","PeriodicalId":163433,"journal":{"name":"2017 6th International Conference on Computer Science and Network Technology (ICCSNT)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An efficient algorithm for touring a sequence of given convex polygons in the plane\",\"authors\":\"Changan Xu, Bo Jiang, Lijuan Wang\",\"doi\":\"10.1109/ICCSNT.2017.8343481\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given a sequence of ordered convex polygons in which the adjacent polygons may intersect with each other, but the nonadjacent polygons do not intersect, a start point s, and an end point t in the plane, our goal is to obtain a shortest path that starts from s, visits each given polygon in order, and ends at t finally. We converted the touring polygons problem into the problem of computing the shortest path of visiting the disjoint line segments by analyzing the geometrical features of the given convex polygons, and preprocessing the intersection points of the jointed polygons, and using a forward partition process combined with a backward search process for finding the access edge of each convex polygon. Thus, we proposed an 0(max{n, klog⁁2k}) algorithm for solving the original problem, where n is the total number of vertices of the given polygons and k is the total number of polygons.\",\"PeriodicalId\":163433,\"journal\":{\"name\":\"2017 6th International Conference on Computer Science and Network Technology (ICCSNT)\",\"volume\":\"103 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 6th International Conference on Computer Science and Network Technology (ICCSNT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSNT.2017.8343481\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 6th International Conference on Computer Science and Network Technology (ICCSNT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSNT.2017.8343481","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An efficient algorithm for touring a sequence of given convex polygons in the plane
Given a sequence of ordered convex polygons in which the adjacent polygons may intersect with each other, but the nonadjacent polygons do not intersect, a start point s, and an end point t in the plane, our goal is to obtain a shortest path that starts from s, visits each given polygon in order, and ends at t finally. We converted the touring polygons problem into the problem of computing the shortest path of visiting the disjoint line segments by analyzing the geometrical features of the given convex polygons, and preprocessing the intersection points of the jointed polygons, and using a forward partition process combined with a backward search process for finding the access edge of each convex polygon. Thus, we proposed an 0(max{n, klog⁁2k}) algorithm for solving the original problem, where n is the total number of vertices of the given polygons and k is the total number of polygons.