{"id":"https://openalex.org/W2883926673","doi":"https://doi.org/10.1145/3209685","title":"An Efficient Algorithm for the 1D Total Visibility-Index Problem and Its Parallelization","display_name":"An Efficient Algorithm for the 1D Total Visibility-Index Problem and Its Parallelization","publication_year":2018,"publication_date":"2018-07-16","ids":{"openalex":"https://openalex.org/W2883926673","doi":"https://doi.org/10.1145/3209685","mag":"2883926673"},"language":"en","primary_location":{"id":"doi:10.1145/3209685","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209685","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209685","source":{"id":"https://openalex.org/S201104086","display_name":"ACM Journal of Experimental Algorithmics","issn_l":"1084-6654","issn":["1084-6654"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Journal of Experimental Algorithmics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3209685","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035056543","display_name":"Peyman Afshani","orcid":"https://orcid.org/0000-0001-6102-0759"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]},{"id":"https://openalex.org/I4210095128","display_name":"Center for Massive Data Algorithmics","ror":"https://ror.org/00qbzpp62","country_code":"DK","type":"facility","lineage":["https://openalex.org/I4210095128"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Peyman Afshani","raw_affiliation_strings":["MADALGO, Aarhus University, Aarhus, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MADALGO, Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I4210095128","https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028410825","display_name":"Mark de Berg","orcid":"https://orcid.org/0000-0001-5770-3784"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Mark De Berg","raw_affiliation_strings":["TU Eindhoven, MB Eindhoven, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Eindhoven, MB Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022674890","display_name":"Henri Casanova","orcid":"https://orcid.org/0000-0001-6310-0365"},"institutions":[{"id":"https://openalex.org/I117965899","display_name":"University of Hawai\u02bbi at M\u0101noa","ror":"https://ror.org/01wspgy28","country_code":"US","type":"education","lineage":["https://openalex.org/I117965899"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Henri Casanova","raw_affiliation_strings":["University of Hawaii at Manoa, Honolulu, HI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Hawaii at Manoa, Honolulu, HI, USA","institution_ids":["https://openalex.org/I117965899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057388897","display_name":"Ben Karsin","orcid":"https://orcid.org/0000-0003-4011-8903"},"institutions":[{"id":"https://openalex.org/I117965899","display_name":"University of Hawai\u02bbi at M\u0101noa","ror":"https://ror.org/01wspgy28","country_code":"US","type":"education","lineage":["https://openalex.org/I117965899"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ben Karsin","raw_affiliation_strings":["University of Hawaii at Manoa, Honolulu, HI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Hawaii at Manoa, Honolulu, HI, USA","institution_ids":["https://openalex.org/I117965899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041471391","display_name":"Colin Lambrechts","orcid":null},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Colin Lambrechts","raw_affiliation_strings":["TU Eindhoven, MB Eindhoven, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Eindhoven, MB Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015446804","display_name":"Nodari Sitchinava","orcid":"https://orcid.org/0000-0001-8876-4846"},"institutions":[{"id":"https://openalex.org/I117965899","display_name":"University of Hawai\u02bbi at M\u0101noa","ror":"https://ror.org/01wspgy28","country_code":"US","type":"education","lineage":["https://openalex.org/I117965899"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nodari Sitchinava","raw_affiliation_strings":["University of Hawaii at Manoa, Honolulu, HI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Hawaii at Manoa, Honolulu, HI, USA","institution_ids":["https://openalex.org/I117965899"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037223958","display_name":"Constantinos Tsirogiannis","orcid":"https://orcid.org/0000-0003-2823-6827"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]},{"id":"https://openalex.org/I4210095128","display_name":"Center for Massive Data Algorithmics","ror":"https://ror.org/00qbzpp62","country_code":"DK","type":"facility","lineage":["https://openalex.org/I4210095128"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Constantinos Tsirogiannis","raw_affiliation_strings":["MADALGO, Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0003-2823-6827","affiliations":[{"raw_affiliation_string":"MADALGO, Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I4210095128","https://openalex.org/I204337017"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6648,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.77153974,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"23","issue":null,"first_page":"1","last_page":"23"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10996","display_name":"Computational Geometry and Mesh Generation","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10996","display_name":"Computational Geometry and Mesh Generation","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9916999936103821,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/visibility","display_name":"Visibility","score":0.8367269039154053},{"id":"https://openalex.org/keywords/index","display_name":"Index (typography)","score":0.7178515195846558},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5505193471908569},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5358850359916687},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4855911135673523},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.08442926406860352},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.06736981868743896}],"concepts":[{"id":"https://openalex.org/C123403432","wikidata":"https://www.wikidata.org/wiki/Q654068","display_name":"Visibility","level":2,"score":0.8367269039154053},{"id":"https://openalex.org/C2777382242","wikidata":"https://www.wikidata.org/wiki/Q6017816","display_name":"Index (typography)","level":2,"score":0.7178515195846558},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5505193471908569},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5358850359916687},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4855911135673523},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.08442926406860352},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.06736981868743896},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1145/3209685","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209685","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209685","source":{"id":"https://openalex.org/S201104086","display_name":"ACM Journal of Experimental Algorithmics","issn_l":"1084-6654","issn":["1084-6654"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Journal of Experimental Algorithmics","raw_type":"journal-article"},{"id":"pmh:oai:pure.tue.nl:openaire/093fe128-5c73-4758-b0ad-a3fd73e5f224","is_oa":true,"landing_page_url":"https://research.tue.nl/en/publications/093fe128-5c73-4758-b0ad-a3fd73e5f224","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Afshani, P, de Berg, M, Casanova, H, Karsin, B, Lambrechts, C, Sitchinava, N & Tsirogiannis, C 2018, 'An efficient algorithm for the 1D total visibility-index problem and its parallelization', Journal on Experimental Algorithmics, vol. 23, no. 2, 2.3. https://doi.org/10.1145/3209685","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pure.atira.dk:publications/e54d52fa-8dd6-4c51-8cd4-568fee015ff3","is_oa":true,"landing_page_url":"http://www.scopus.com/inward/record.url?scp=85052704780&partnerID=8YFLogxK","pdf_url":"https://pure.au.dk/ws/files/178744242/An_efficient_algorithm_for_the_1D_total_visibility_index_problem_and_its_parallelization.pdf","source":{"id":"https://openalex.org/S4306400063","display_name":"Scopus (Elsevier)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Afshani, P, De Berg, M, Casanova, H, Karsin, B, Lambrechts, C, Sitchinava, N & Tsirogiannis, C 2018, 'An efficient algorithm for the 1D total visibility-index problem and its parallelization', ACM Journal of Experimental Algorithmics, vol. 23, 2.3. https://doi.org/10.1145/3209685","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:library.tue.nl:911662","is_oa":false,"landing_page_url":"http://repository.tue.nl/911662","pdf_url":null,"source":{"id":"https://openalex.org/S4406923046","display_name":"TU/e Research Portal (Eindhoven University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:1084-6654","raw_type":"Article / Letter to the editor"},{"id":"pmh:oai:pure.atira.dk:openaire/e54d52fa-8dd6-4c51-8cd4-568fee015ff3","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/e54d52fa-8dd6-4c51-8cd4-568fee015ff3","pdf_url":null,"source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Afshani, P, De Berg, M, Casanova, H, Karsin, B, Lambrechts, C, Sitchinava, N & Tsirogiannis, C 2018, 'An efficient algorithm for the 1D total visibility-index problem and its parallelization', ACM Journal of Experimental Algorithmics, vol. 23, 2.3. https://doi.org/10.1145/3209685","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:tue:oai:pure.tue.nl:publications/093fe128-5c73-4758-b0ad-a3fd73e5f224","is_oa":true,"landing_page_url":"https://research.tue.nl/nl/publications/093fe128-5c73-4758-b0ad-a3fd73e5f224","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal on Experimental Algorithmics, 23(2):2.3. Association for Computing Machinery, Inc","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1145/3209685","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3209685","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3209685","source":{"id":"https://openalex.org/S201104086","display_name":"ACM Journal of Experimental Algorithmics","issn_l":"1084-6654","issn":["1084-6654"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Journal of Experimental Algorithmics","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4695235749","display_name":null,"funder_award_id":"1533823","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2883926673.pdf","grobid_xml":"https://content.openalex.org/works/W2883926673.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W67406889","https://openalex.org/W1518497847","https://openalex.org/W1542553486","https://openalex.org/W1546897231","https://openalex.org/W1605143842","https://openalex.org/W1963750912","https://openalex.org/W1968167106","https://openalex.org/W1984873461","https://openalex.org/W2014848594","https://openalex.org/W2049956286","https://openalex.org/W2060246981","https://openalex.org/W2082142117","https://openalex.org/W2082299402","https://openalex.org/W2107620525","https://openalex.org/W2109416368","https://openalex.org/W2120490947","https://openalex.org/W2129459042","https://openalex.org/W2142947709","https://openalex.org/W2145588009","https://openalex.org/W2154069230","https://openalex.org/W2176384712","https://openalex.org/W2261811080","https://openalex.org/W2294611568","https://openalex.org/W3117864297","https://openalex.org/W3122577572","https://openalex.org/W4388969141","https://openalex.org/W6685534423"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2392812199","https://openalex.org/W4200176076","https://openalex.org/W598185802","https://openalex.org/W2355516524","https://openalex.org/W2361471170","https://openalex.org/W2025616642","https://openalex.org/W1954972543"],"abstract_inverted_index":{"Let":[0],"T":[1],"be":[2,7],"a":[3,8,29,79,88,118,239,250],"terrain":[4,251],"and":[5,126,143,169,190,195],"P":[6,33,42,62],"set":[9,89],"of":[10,28,39,58,90,92,129,155,207,217,252],"points":[11,40],"on":[12,32,193],"its":[13],"surface.":[14],"An":[15],"important":[16],"problem":[17,52,86],"in":[18,41,61,107,178,258],"Geographic":[19],"Information":[20],"Science":[21],"(GIS)":[22],"is":[23,246],"computing":[24],"the":[25,37,55,66,72,85,93,104,179,211,232],"visibility":[26,56],"index":[27,57],"point":[30,60],"p":[31,47],",":[34],"that":[35,43,133,147,204,222],"is,":[36],"number":[38],"are":[44],"visible":[45],"from":[46],".":[48,63],"The":[49],"total":[50,105],"visibility-index":[51,106],"asks":[53],"for":[54,159,187],"every":[59],"We":[64,116,183],"present":[65,184],"first":[67],"subquadratic-time":[68],"algorithm":[69,77,142,209],"to":[70,83,87,102,151,238,248,264],"solve":[71],"one-dimensional":[73],"total-visibility-index":[74],"problem.":[75,153],"Our":[76,242],"uses":[78,134],"geometric":[80],"dualization":[81],"technique":[82],"reduce":[84],"instances":[91],"red--blue":[94,137,225],"line":[95,138,226],"segment":[96,139,227],"intersection":[97,140,228],"counting":[98,141,229],"problem,":[99],"allowing":[100],"us":[101],"find":[103],"O":[108,120,163,170],"(":[109,121,171],"n":[110,113,122,166,172,175],"log":[111,173],"2":[112,123,165,174],")":[114,124,167,176],"time.":[115],"implement":[117],"naive":[119,212],"approach":[125,213],"four":[127],"variations":[128],"our":[130,152,156,208,223],"algorithm:":[131],"one":[132],"an":[135],"existing":[136,233],"three":[144],"new":[145],"approaches":[146],"leverage":[148],"features":[149],"specific":[150],"Two":[154],"implementations":[157,192,230],"allow":[158],"parallel":[160,191,244,266],"execution,":[161],"requiring":[162],"(log":[164],"time":[168],"work":[177],"CREW":[180],"PRAM":[181],"model.":[182],"experimental":[185],"results":[186],"both":[188],"serial":[189],"synthetic":[194],"real-world":[196],"datasets":[197],"using":[198,268],"two":[199],"hardware":[200],"platforms.":[201],"Results":[202],"show":[203,221],"all":[205],"variants":[206],"outperform":[210],"by":[214,236],"several":[215],"orders":[216],"magnitude.":[218],"Furthermore,":[219],"we":[220],"special-case":[224],"out-perform":[231],"general-case":[234],"solution":[235],"up":[237,263],"factor":[240],"10.":[241],"fastest":[243],"implementation":[245],"able":[247],"process":[249],"more":[253],"than":[254],"100":[255],"million":[256],"vertices":[257],"under":[259],"3":[260],"minutes,":[261],"achieving":[262],"85%":[265],"efficiency":[267],"16":[269],"cores.":[270]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
