{"id":"https://openalex.org/W1973622621","doi":"https://doi.org/10.1145/1247069.1247075","title":"Guard placement for efficient point-in-polygon proofs","display_name":"Guard placement for efficient point-in-polygon proofs","publication_year":2007,"publication_date":"2007-01-01","ids":{"openalex":"https://openalex.org/W1973622621","doi":"https://doi.org/10.1145/1247069.1247075","mag":"1973622621"},"language":"en","primary_location":{"id":"doi:10.1145/1247069.1247075","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1247069.1247075","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twenty-third annual symposium on Computational geometry  - SCG '07","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5108527295","display_name":"David Eppstein","orcid":null},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Eppstein","raw_affiliation_strings":["University of California: Irvine, Irvine, CA","University of California Irvine Irvine CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California: Irvine, Irvine, CA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California Irvine Irvine CA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034971300","display_name":"Michael T. Goodrich","orcid":"https://orcid.org/0000-0002-8943-191X"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael T. Goodrich","raw_affiliation_strings":["University of California: Irvine, Irvine, CA","University of California Irvine Irvine CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California: Irvine, Irvine, CA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California Irvine Irvine CA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015446804","display_name":"Nodari Sitchinava","orcid":"https://orcid.org/0000-0001-8876-4846"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nodari Sitchinava","raw_affiliation_strings":["University of California: Irvine, Irvine, CA","University of California Irvine Irvine CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California: Irvine, Irvine, CA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California Irvine Irvine CA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.9081,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.95100822,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"27","last_page":"27"},"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.9998999834060669,"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.9998999834060669,"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/T12546","display_name":"Smart Parking Systems Research","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/2215","display_name":"Building and Construction"},"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/T12176","display_name":"Optimization and Packing Problems","score":0.9904999732971191,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/simple-polygon","display_name":"Simple polygon","score":0.7400782108306885},{"id":"https://openalex.org/keywords/visibility-polygon","display_name":"Visibility polygon","score":0.7030884027481079},{"id":"https://openalex.org/keywords/polygon","display_name":"Polygon (computer graphics)","score":0.6860408782958984},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.6684995293617249},{"id":"https://openalex.org/keywords/polygon-covering","display_name":"Polygon covering","score":0.620367169380188},{"id":"https://openalex.org/keywords/guard","display_name":"Guard (computer science)","score":0.5990357995033264},{"id":"https://openalex.org/keywords/vertex","display_name":"Vertex (graph theory)","score":0.5750597715377808},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.5652692317962646},{"id":"https://openalex.org/keywords/point-in-polygon","display_name":"Point in polygon","score":0.5610834956169128},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.5208157300949097},{"id":"https://openalex.org/keywords/general-position","display_name":"General position","score":0.4492751359939575},{"id":"https://openalex.org/keywords/regular-polygon","display_name":"Regular polygon","score":0.2808212637901306},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.27714788913726807},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.21174916625022888},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.16564449667930603}],"concepts":[{"id":"https://openalex.org/C197949415","wikidata":"https://www.wikidata.org/wiki/Q782746","display_name":"Simple polygon","level":3,"score":0.7400782108306885},{"id":"https://openalex.org/C1449246","wikidata":"https://www.wikidata.org/wiki/Q7936080","display_name":"Visibility polygon","level":4,"score":0.7030884027481079},{"id":"https://openalex.org/C190694206","wikidata":"https://www.wikidata.org/wiki/Q3276654","display_name":"Polygon (computer graphics)","level":3,"score":0.6860408782958984},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.6684995293617249},{"id":"https://openalex.org/C187778580","wikidata":"https://www.wikidata.org/wiki/Q18389289","display_name":"Polygon covering","level":3,"score":0.620367169380188},{"id":"https://openalex.org/C141141315","wikidata":"https://www.wikidata.org/wiki/Q2379942","display_name":"Guard (computer science)","level":2,"score":0.5990357995033264},{"id":"https://openalex.org/C80899671","wikidata":"https://www.wikidata.org/wiki/Q1304193","display_name":"Vertex (graph theory)","level":3,"score":0.5750597715377808},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.5652692317962646},{"id":"https://openalex.org/C59902600","wikidata":"https://www.wikidata.org/wiki/Q1575331","display_name":"Point in polygon","level":3,"score":0.5610834956169128},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.5208157300949097},{"id":"https://openalex.org/C150397156","wikidata":"https://www.wikidata.org/wiki/Q591310","display_name":"General position","level":2,"score":0.4492751359939575},{"id":"https://openalex.org/C112680207","wikidata":"https://www.wikidata.org/wiki/Q714886","display_name":"Regular polygon","level":2,"score":0.2808212637901306},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.27714788913726807},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.21174916625022888},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.16564449667930603},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1247069.1247075","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1247069.1247075","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the twenty-third annual symposium on Computational geometry  - SCG '07","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","score":0.6899999976158142,"display_name":"Sustainable cities and communities"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1493007304","https://openalex.org/W1757369569","https://openalex.org/W1966792143","https://openalex.org/W1967779527","https://openalex.org/W1968647828","https://openalex.org/W1972082232","https://openalex.org/W1989651117","https://openalex.org/W2011297770","https://openalex.org/W2022322339","https://openalex.org/W2026402404","https://openalex.org/W2087422927","https://openalex.org/W2091895533","https://openalex.org/W2094658339","https://openalex.org/W2106413026","https://openalex.org/W2108299551","https://openalex.org/W2119362555","https://openalex.org/W2149312916","https://openalex.org/W2152244944","https://openalex.org/W2167603068","https://openalex.org/W2170838856","https://openalex.org/W2343774594","https://openalex.org/W2502636724","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2608536130","https://openalex.org/W3082218119","https://openalex.org/W3016304894","https://openalex.org/W2102467404","https://openalex.org/W2372903818","https://openalex.org/W4248673176","https://openalex.org/W2004826883","https://openalex.org/W2408566079","https://openalex.org/W3198334079","https://openalex.org/W2753736719"],"abstract_inverted_index":{"We":[0,205],"consider":[1],"the":[2,37,51,65,116,160,169,195,240,277],"problem":[3,163,198,248],"of":[4,9,36,56,74,120,131,154,171,210,213,242,254,274,276],"placing":[5],"a":[6,13,40,54,71,101,106,126,152,176,211,234,245,250,265,272],"small":[7],"number":[8,170,241,279],"angle":[10,30,156,203],"guards":[11,57,137,157,243],"inside":[12,27,50,117],"simple":[14,177,214],"polygon":[15,102,148,178,193],"P":[16,46,103,121,174,252],"so":[17],"asto":[18],"provide":[19,90],"efficient":[20],"proofs":[21],"that":[22,105,135,158,217],"any":[23,147,191,281],"given":[24],"point":[25,41],"is":[26,49,100,151,168,230,253,270],"P.":[28],"Each":[29],"guard":[31,127,266],"views":[32],"an":[33,208],"infinite":[34],"wedge":[35],"plane,":[38],"and":[39,86,92,118,225],"can":[42,179,199],"prove":[43],"membership":[44],"in":[45,173,262],"if":[47,123],"it":[48],"wedges":[52],"for":[53,87,146,164,190,249,280],"set":[55,153],"whose":[58,268],"common":[59],"intersection":[60],"contains":[61],"no":[62],"points":[63],"outside":[64,119],"polygon.":[66,283],"This":[67],"model":[68],"leads":[69],"to":[70,232,260],"broad":[72],"class":[73,212],"new":[75],"art":[76],"gallery":[77],"type":[78],"problems,":[79],"which":[80,88,133],"we":[81,89,97,124,143,187,226,257],"call":[82],"\"sculpture":[83],"garden\"":[84],"problems":[85],"upper":[91],"lower":[93],"bounds.":[94],"In":[95,185],"particular,":[96],"show":[98,144,188,227,258],"there":[99,150],"such":[104],"\"natural\"":[107],"angle-guard":[108],"vertex":[109,130],"placement":[110,267],"cannot":[111],"fully":[112],"distinguish":[113],"between":[114],"pointson":[115],"(even":[122],"place":[125],"at":[128],"every":[129],"P),":[132],"implies":[134],"Steiner-point":[136],"are":[138],"sometimes":[139],"necessary.":[140],"More":[141],"generally,":[142],"that,":[145,189],"P,":[149,165,194],"n+2(h-1)":[155],"solve":[159],"sculpture":[161,196,219,246],"garden":[162,197,220,247],"where":[166],"h":[167],"holes":[172],"(so":[175],"be":[180],"defined":[181],"with":[182],"n-2":[183],"guards).":[184],"addition,":[186],"orthogonal":[192],"besolved":[200],"using":[201,222],"n/2":[202],"guards.":[204],"also":[206],"give":[207],"example":[209],"(non-general-position)":[215],"polygons":[216],"have":[218],"solutions":[221],"O(\u221an)":[223],"guards,":[224],"this":[228],"bound":[229],"optimal":[231,278],"within":[233,271],"constant":[235],"factor.":[236],"Finally,":[237],"while":[238],"optimizing":[239],"solving":[244],"particular":[251,282],"unknown":[255],"complexity,":[256],"how":[259],"find":[261],"polynomial":[263],"time":[264],"size":[269],"factor":[273],"2":[275]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
