{"id":"https://openalex.org/W4294623590","doi":"https://doi.org/10.4230/lipics.socg.2026.45","title":"Line Segment Visibility in Simple Polygons: Exact, Robust, Scalable Computation and Applications","display_name":"Line Segment Visibility in Simple Polygons: Exact, Robust, Scalable Computation and Applications","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W4294623590","doi":"https://doi.org/10.4230/lipics.socg.2026.45"},"language":"en","primary_location":{"id":"pmh:oai:drops-oai.dagstuhl.de:25851","is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2026.45","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol367-socg2026/LIPIcs.SoCG.2026.45/LIPIcs.SoCG.2026.45.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol367-socg2026/LIPIcs.SoCG.2026.45/LIPIcs.SoCG.2026.45.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Fekete, S\u00e1ndor P.","orcid":"https://orcid.org/0000-0002-9062-4241"},"institutions":[{"id":"https://openalex.org/I4210136150","display_name":"L3S Research Center","ror":"https://ror.org/039t4wk02","country_code":"DE","type":"facility","lineage":["https://openalex.org/I114112103","https://openalex.org/I4210136150","https://openalex.org/I94509681"]},{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Fekete, S\u00e1ndor P.","raw_affiliation_strings":["Department of Computer Science, TU Braunschweig, Germany","L3S Research Center, Hannover, Germany"],"raw_orcid":"https://orcid.org/0000-0002-9062-4241","affiliations":[{"raw_affiliation_string":"Department of Computer Science, TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]},{"raw_affiliation_string":"L3S Research Center, Hannover, Germany","institution_ids":["https://openalex.org/I4210136150"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kasthurirangan, Prahlad Narasimhan","orcid":"https://orcid.org/0000-0002-8518-7745"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kasthurirangan, Prahlad Narasimhan","raw_affiliation_strings":["Department of Applied Mathematics and Statistics, Stony Brook University, NY, USA"],"raw_orcid":"https://orcid.org/0000-0002-8518-7745","affiliations":[{"raw_affiliation_string":"Department of Applied Mathematics and Statistics, Stony Brook University, NY, USA","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Keldenich, Phillip","orcid":"https://orcid.org/0000-0002-6677-5090"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Keldenich, Phillip","raw_affiliation_strings":["Department of Computer Science, TU Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0000-0002-6677-5090","affiliations":[{"raw_affiliation_string":"Department of Computer Science, TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kollhoff, Fabian","orcid":"https://orcid.org/0009-0008-6015-7161"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Kollhoff, Fabian","raw_affiliation_strings":["Department of Computer Science, TU Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0009-0008-6015-7161","affiliations":[{"raw_affiliation_string":"Department of Computer Science, TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Loi, Chek-Manh","orcid":"https://orcid.org/0009-0001-2454-4868"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Loi, Chek-Manh","raw_affiliation_strings":["Department of Computer Science, TU Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0009-0001-2454-4868","affiliations":[{"raw_affiliation_string":"Department of Computer Science, TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"last","author":{"id":null,"display_name":"Perk, Michael","orcid":"https://orcid.org/0000-0002-0141-8594"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Perk, Michael","raw_affiliation_strings":["Department of Computer Science, TU Braunschweig, Germany"],"raw_orcid":"https://orcid.org/0000-0002-0141-8594","affiliations":[{"raw_affiliation_string":"Department of Computer Science, TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":27.4795,"has_fulltext":true,"cited_by_count":17,"citation_normalized_percentile":{"value":0.97157107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9997000098228455,"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.9997000098228455,"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/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.994700014591217,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10586","display_name":"Robotic Path Planning Algorithms","score":0.9846000075340271,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.9342707991600037},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.7303781509399414},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.7146953344345093},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6801334023475647},{"id":"https://openalex.org/keywords/subroutine","display_name":"Subroutine","score":0.5684202313423157},{"id":"https://openalex.org/keywords/computational-geometry","display_name":"Computational geometry","score":0.5598148703575134},{"id":"https://openalex.org/keywords/planar","display_name":"Planar","score":0.5020513534545898},{"id":"https://openalex.org/keywords/visibility-polygon","display_name":"Visibility polygon","score":0.44852039217948914},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.4183283746242523},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3796916902065277},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3409286141395569},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.28057652711868286},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.21964725852012634},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16648605465888977},{"id":"https://openalex.org/keywords/regular-polygon","display_name":"Regular polygon","score":0.14912188053131104},{"id":"https://openalex.org/keywords/simple-polygon","display_name":"Simple polygon","score":0.07316994667053223},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.0654163658618927}],"concepts":[{"id":"https://openalex.org/C123403432","wikidata":"https://www.wikidata.org/wiki/Q654068","display_name":"Visibility","level":2,"score":0.9342707991600037},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.7303781509399414},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.7146953344345093},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6801334023475647},{"id":"https://openalex.org/C96147967","wikidata":"https://www.wikidata.org/wiki/Q190686","display_name":"Subroutine","level":2,"score":0.5684202313423157},{"id":"https://openalex.org/C29123130","wikidata":"https://www.wikidata.org/wiki/Q874709","display_name":"Computational geometry","level":2,"score":0.5598148703575134},{"id":"https://openalex.org/C134786449","wikidata":"https://www.wikidata.org/wiki/Q3391255","display_name":"Planar","level":2,"score":0.5020513534545898},{"id":"https://openalex.org/C1449246","wikidata":"https://www.wikidata.org/wiki/Q7936080","display_name":"Visibility polygon","level":4,"score":0.44852039217948914},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.4183283746242523},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3796916902065277},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3409286141395569},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.28057652711868286},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.21964725852012634},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16648605465888977},{"id":"https://openalex.org/C112680207","wikidata":"https://www.wikidata.org/wiki/Q714886","display_name":"Regular polygon","level":2,"score":0.14912188053131104},{"id":"https://openalex.org/C197949415","wikidata":"https://www.wikidata.org/wiki/Q782746","display_name":"Simple polygon","level":3,"score":0.07316994667053223},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0654163658618927},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:drops-oai.dagstuhl.de:25851","is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2026.45","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol367-socg2026/LIPIcs.SoCG.2026.45/LIPIcs.SoCG.2026.45.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},{"id":"pmh:doi:10.4230/lipics.socg.2026.45","is_oa":true,"landing_page_url":"https://andrew.gibiansky.com/blog/haskell/finger-trees/","pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","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":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"ConferencePaper"},{"id":"doi:10.4230/lipics.socg.2026.45","is_oa":true,"landing_page_url":"https://doi.org/10.4230/lipics.socg.2026.45","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"ConferencePaper"}],"best_oa_location":{"id":"pmh:oai:drops-oai.dagstuhl.de:25851","is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SoCG.2026.45","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol367-socg2026/LIPIcs.SoCG.2026.45/LIPIcs.SoCG.2026.45.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4294623590.pdf","grobid_xml":"https://content.openalex.org/works/W4294623590.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2066813664","https://openalex.org/W1570876891","https://openalex.org/W2911638885","https://openalex.org/W2159176266","https://openalex.org/W2136318972","https://openalex.org/W200390202","https://openalex.org/W2106145571","https://openalex.org/W2132031696","https://openalex.org/W1502694935","https://openalex.org/W123457959"],"abstract_inverted_index":{"The":[0,258],"weak":[1,47,111,146],"visibility":[2,48,113,147,190],"polygon":[3,12,22,148,224,239],"of":[4,20,57,90,93,138,149,182,215,223,237,246,255,268],"a":[5,10,88,150,153,185,204,211,221,269],"line":[6],"segment":[7,112,151],"s":[8],"inside":[9,152],"simple":[11,155,205],"P,":[13],"denoted":[14],"by":[15,243],"V_P(s),":[16],"is":[17,24,87,105,241,260],"the":[18,21,97,145,207,216,228,235,238,244,248,251,256,266],"region":[19],"that":[23,70,104,227],"visible":[25],"from":[26],"at":[27],"least":[28],"one":[29,103],"point":[30],"on":[31,220],"s.":[32],"Given":[33],"its":[34],"fundamental":[35],"nature":[36],"in":[37,55,96,121,127,189,203,265],"computational":[38],"geometry,":[39],"several":[40,122],"algorithms":[41,95],"have":[42],"been":[43],"proposed":[44],"to":[45,101,166,272],"compute":[46],"polygons":[49,74,114],"efficiently,":[50],"each":[51],"with":[52,170,234],"different":[53],"trade-offs":[54],"terms":[56],"preprocessing":[58],"time,":[59,61],"query":[60],"and":[62,82,108,164,192,240,253,275],"space":[63],"complexity.":[64],"Although":[65],"there":[66,86],"are":[67,115],"many":[68],"applications":[69],"require":[71],"computing":[72,144,247],"these":[73,94],"such":[75,125],"as":[76,117,126,210,262],"computer":[77],"graphics,":[78],"robot":[79],"motion":[80],"planning,":[81],"network":[83],"communication":[84],"systems,":[85],"lack":[89],"any":[91],"implementations":[92],"literature":[98],"-":[99],"not":[100],"mention":[102],"exact,":[106,160],"robust,":[107],"scalable.":[109],"Furthermore,":[110],"used":[116],"basic":[118],"building":[119],"blocks":[120],"other":[123],"algorithms,":[124,191],"minimum-link":[128,197],"path":[129,198],"computation.":[130],"In":[131],"this":[132],"work,":[133],"we":[134],"present":[135],"an":[136,139],"implementation":[137,158,259],"optimal":[140,196],"linear-time":[141],"algorithm":[142],"for":[143,195],"triangulated":[154],"polygon.":[156],"Our":[157],"provides":[159],"robust":[161],"geometric":[162],"primitives":[163],"optimizations":[165],"handle":[167],"large":[168],"inputs":[169],"more":[171],"than":[172],"18,000,000":[173],"vertices.":[174],"We":[175],"demonstrate":[176],"two":[177,201],"concrete":[178],"applications:":[179],"(1)":[180],"construction":[181],"window":[183],"partitions,":[184],"standard":[186],"data":[187],"structure":[188],"(2)":[193],"support":[194,273],"queries":[199],"between":[200],"points":[202],"polygon,":[206],"latter":[208],"serving":[209],"direct":[212],"use":[213],"case":[214],"former.":[217],"Experimental":[218],"results":[219],"variety":[222],"families":[225],"confirm":[226],"end-to-end":[229],"running":[230],"time":[231],"scales":[232],"linearly":[233],"size":[236],"dominated":[242],"cost":[245],"triangulation,":[249],"validating":[250],"practicality":[252],"scalability":[254],"approach.":[257],"released":[261],"open":[263],"source":[264],"format":[267],"CGAL":[270],"package":[271],"reproducibility":[274],"further":[276],"research.":[277]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2022-09-05T00:00:00"}
