{"id":15056,"date":"2022-06-16T20:29:31","date_gmt":"2022-06-17T00:29:31","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=15056"},"modified":"2022-06-16T20:29:31","modified_gmt":"2022-06-17T00:29:31","slug":"tr-213-parallel-algorithms-for-rectilinear-link-distance-problems","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/","title":{"rendered":"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems"},"content":{"rendered":"<p>Carleton University<br \/>\n<a href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/\">Technical Report<\/a> <strong>TR-213<\/strong><br \/>\nSeptember 1992<\/p>\n<h2 class=\"tr_t1\">Parallel Algorithms for Rectilinear Link Distance Problems<\/h2>\n<div class=\"tr_t3\">Andrzej Lingas, Anil Maheshwari , J\u00f6rg-R\u00fcdiger Sack<\/div>\n<div>\n<h3>Abstract<\/h3>\n<\/div>\n<p>We provide optimal parallel solutions to several link distance problems set in trapezoided rectilinear polygons. All parallel algorithms are deterministic and designed to run on the exclusive read exclusive write parallel random- access machine (EREW PRAM). Let P be a trapezoided rectilinear simple polygon with n vertices. In O(log n) time using 0( n\/log n) processors we can optimally compute<\/p>\n<p>1. minimum rectilinear link paths, or shortest paths in the L1 metric from any point in P to all vertices of P,<br \/>\n2. minimum rectilinear link paths from any segment inside P to all vertices of P,<br \/>\n3. the rectilinear window (histogram) partition of P,<br \/>\n4. both covering radii and vertex intervals for any diagonal of P,<br \/>\n5. a data structure to support rectilinear link distance queries between any two points in P (queries can be answered optimally in O(logn) time by a uniprocessor).<\/p>\n<p>Our solution to 5 is based on a new linear-time sequential algorithm for this problem which is also provided here. This improves on the previously best known sequential algorithm for this problem which used O(n logn) time and space. We develop techniques for solving link distance problems in parallel which are expected to find applications in the design of other parallel computational geometry algorithms. We employ these parallel techniques for example to almost optimally compute the link diameter, the link center and the central diagonal of a rectilinear polygon.<\/p>\n<div><\/div>\n<p><a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/TR-213.pdf\">TR-213.pdf<\/a><\/p>\n<p><script src=\"moz-extension:\/\/c5a13a0c-07c2-4cc2-a1b8-4c3d783074b0\/js\/app.js\" type=\"text\/javascript\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Carleton University Technical Report TR-213 September 1992 Parallel Algorithms for Rectilinear Link Distance Problems Andrzej Lingas, Anil Maheshwari , J\u00f6rg-R\u00fcdiger Sack Abstract We provide optimal parallel solutions to several link distance problems set in trapezoided rectilinear polygons. All parallel algorithms are deterministic and designed to run on the exclusive read exclusive write parallel random- access [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":0,"parent":11910,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TR-213: Parallel Algorithms for Rectilinear Link Distance Problems - School of Computer Science<\/title>\n<meta name=\"description\" content=\"Carleton University Technical Report TR-213 September 1992 Parallel Algorithms for Rectilinear Link Distance Problems Andrzej Lingas, Anil Maheshwari ,\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/\",\"url\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/\",\"name\":\"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems - School of Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/scs\/#website\"},\"datePublished\":\"2022-06-17T00:29:31+00:00\",\"dateModified\":\"2022-06-17T00:29:31+00:00\",\"description\":\"Carleton University Technical Report TR-213 September 1992 Parallel Algorithms for Rectilinear Link Distance Problems Andrzej Lingas, Anil Maheshwari ,\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/scs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCS Technical Reports\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Technical Reports 1992\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/scs\/#website\",\"url\":\"https:\/\/carleton.ca\/scs\/\",\"name\":\"School of Computer Science\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/scs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems - School of Computer Science","description":"Carleton University Technical Report TR-213 September 1992 Parallel Algorithms for Rectilinear Link Distance Problems Andrzej Lingas, Anil Maheshwari ,","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/","url":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/","name":"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems - School of Computer Science","isPartOf":{"@id":"https:\/\/carleton.ca\/scs\/#website"},"datePublished":"2022-06-17T00:29:31+00:00","dateModified":"2022-06-17T00:29:31+00:00","description":"Carleton University Technical Report TR-213 September 1992 Parallel Algorithms for Rectilinear Link Distance Problems Andrzej Lingas, Anil Maheshwari ,","breadcrumb":{"@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/tr-213-parallel-algorithms-for-rectilinear-link-distance-problems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/scs\/"},{"@type":"ListItem","position":2,"name":"Research","item":"https:\/\/carleton.ca\/scs\/research\/"},{"@type":"ListItem","position":3,"name":"SCS Technical Reports","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/"},{"@type":"ListItem","position":4,"name":"Technical Reports 1992","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1992\/"},{"@type":"ListItem","position":5,"name":"TR-213: Parallel Algorithms for Rectilinear Link Distance Problems"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/scs\/#website","url":"https:\/\/carleton.ca\/scs\/","name":"School of Computer Science","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/scs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_button":"no","banner_image_type":"none"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/15056"}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=15056"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/15056\/revisions"}],"predecessor-version":[{"id":15057,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/15056\/revisions\/15057"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/11910"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=15056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}