{"id":"https://openalex.org/W4417076044","doi":"https://doi.org/10.1145/3769798","title":"GraphTwin: Cache-Centric Bit-Level Graph Representation for Fast and Exact Graph Queries","display_name":"GraphTwin: Cache-Centric Bit-Level Graph Representation for Fast and Exact Graph Queries","publication_year":2025,"publication_date":"2025-12-04","ids":{"openalex":"https://openalex.org/W4417076044","doi":"https://doi.org/10.1145/3769798"},"language":"en","primary_location":{"id":"doi:10.1145/3769798","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3769798","pdf_url":null,"source":{"id":"https://openalex.org/S4387289859","display_name":"Proceedings of the ACM on Management of Data","issn_l":"2836-6573","issn":["2836-6573"],"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":"Proceedings of the ACM on Management of Data","raw_type":"journal-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":null,"display_name":"Can Lu","orcid":"https://orcid.org/0009-0002-2960-4775"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Can Lu","raw_affiliation_strings":["Guangzhou University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-2960-4775","affiliations":[{"raw_affiliation_string":"Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035660663","display_name":"Sijin Wang","orcid":"https://orcid.org/0009-0007-1637-9405"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Sijin Wang","raw_affiliation_strings":["Guangzhou University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0007-1637-9405","affiliations":[{"raw_affiliation_string":"Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101250324","display_name":"Wenxuan Deng","orcid":"https://orcid.org/0009-0006-2606-2076"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenxuan Deng","raw_affiliation_strings":["Guangzhou University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0006-2606-2076","affiliations":[{"raw_affiliation_string":"Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031135042","display_name":"Xinyu Li","orcid":"https://orcid.org/0009-0000-4060-0834"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinyu Li","raw_affiliation_strings":["Guangzhou University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0009-0000-4060-0834","affiliations":[{"raw_affiliation_string":"Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101772111","display_name":"Yikai Zhang","orcid":"https://orcid.org/0000-0003-4924-7824"},"institutions":[{"id":"https://openalex.org/I37987034","display_name":"Guangzhou University","ror":"https://ror.org/05ar8rn06","country_code":"CN","type":"education","lineage":["https://openalex.org/I37987034"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yikai Zhang","raw_affiliation_strings":["Guangzhou University, Guangzhou, China"],"raw_orcid":"https://orcid.org/0000-0003-4924-7824","affiliations":[{"raw_affiliation_string":"Guangzhou University, Guangzhou, China","institution_ids":["https://openalex.org/I37987034"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075642293","display_name":"Jeffrey Xu Yu","orcid":"https://orcid.org/0000-0002-9738-827X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeffrey Xu Yu","raw_affiliation_strings":["The Hong Kong University of Science and Technology (Guangzhou), Guangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-9738-827X","affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology (Guangzhou), Guangzhou, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.35747981,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"3","issue":"6","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9821000099182129,"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"}},"topics":[{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9821000099182129,"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"}},{"id":"https://openalex.org/T11273","display_name":"Advanced Graph Neural Networks","score":0.005200000014156103,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.0031999999191612005,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/adjacency-list","display_name":"Adjacency list","score":0.5552999973297119},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.44850000739097595},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4059000015258789},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.3646000027656555},{"id":"https://openalex.org/keywords/independent-set","display_name":"Independent set","score":0.3562999963760376},{"id":"https://openalex.org/keywords/null-graph","display_name":"Null graph","score":0.33059999346733093},{"id":"https://openalex.org/keywords/vertex","display_name":"Vertex (graph theory)","score":0.3082999885082245}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7190999984741211},{"id":"https://openalex.org/C110484373","wikidata":"https://www.wikidata.org/wiki/Q264398","display_name":"Adjacency list","level":2,"score":0.5552999973297119},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.44850000739097595},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4438000023365021},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4059000015258789},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.3646000027656555},{"id":"https://openalex.org/C122818955","wikidata":"https://www.wikidata.org/wiki/Q1060343","display_name":"Independent set","level":3,"score":0.3562999963760376},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34540000557899475},{"id":"https://openalex.org/C17169500","wikidata":"https://www.wikidata.org/wiki/Q3033506","display_name":"Null graph","level":5,"score":0.33059999346733093},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.32760000228881836},{"id":"https://openalex.org/C80899671","wikidata":"https://www.wikidata.org/wiki/Q1304193","display_name":"Vertex (graph theory)","level":3,"score":0.3082999885082245},{"id":"https://openalex.org/C53052385","wikidata":"https://www.wikidata.org/wiki/Q17104046","display_name":"Mixed graph","level":5,"score":0.29319998621940613},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.2720000147819519},{"id":"https://openalex.org/C51823790","wikidata":"https://www.wikidata.org/wiki/Q504353","display_name":"Greedy algorithm","level":2,"score":0.2685999870300293},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.26510000228881836},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.26350000500679016},{"id":"https://openalex.org/C64339825","wikidata":"https://www.wikidata.org/wiki/Q722659","display_name":"Graph property","level":5,"score":0.2524000108242035}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3769798","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3769798","pdf_url":null,"source":{"id":"https://openalex.org/S4387289859","display_name":"Proceedings of the ACM on Management of Data","issn_l":"2836-6573","issn":["2836-6573"],"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":"Proceedings of the ACM on Management of Data","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1421378112","https://openalex.org/W1493454437","https://openalex.org/W1582397847","https://openalex.org/W1680189815","https://openalex.org/W1967373117","https://openalex.org/W1994924587","https://openalex.org/W2005945380","https://openalex.org/W2034896421","https://openalex.org/W2035173902","https://openalex.org/W2051093690","https://openalex.org/W2070232376","https://openalex.org/W2074633331","https://openalex.org/W2080312846","https://openalex.org/W2095875205","https://openalex.org/W2097844290","https://openalex.org/W2100132188","https://openalex.org/W2108781142","https://openalex.org/W2118212234","https://openalex.org/W2123845384","https://openalex.org/W2125580539","https://openalex.org/W2126359798","https://openalex.org/W2147405597","https://openalex.org/W2423652555","https://openalex.org/W2444127451","https://openalex.org/W2763834249","https://openalex.org/W2799267250","https://openalex.org/W2948742909","https://openalex.org/W2962903741","https://openalex.org/W2985169463","https://openalex.org/W3021196172","https://openalex.org/W3029446523","https://openalex.org/W3141674020","https://openalex.org/W3175360619","https://openalex.org/W3177157354","https://openalex.org/W3206117777","https://openalex.org/W4238452917","https://openalex.org/W4251377026","https://openalex.org/W4253426709","https://openalex.org/W4281968090","https://openalex.org/W4381328644","https://openalex.org/W4385270178","https://openalex.org/W4385270374","https://openalex.org/W4385270444","https://openalex.org/W4391549731","https://openalex.org/W4400909728"],"related_works":[],"abstract_inverted_index":{"Modern":[0],"large-scale":[1],"graph":[2,26,138,234,238],"processing":[3],"faces":[4],"a":[5,24,48,137,173],"critical":[6],"challenge:":[7],"conventional":[8],"adjacency":[9,55,105],"lists":[10,56],"incur":[11],"excessive":[12],"L3":[13,196],"cache":[14,131,197,223,231],"misses":[15,198],"due":[16],"to":[17,80,97,104,184],"irregular":[18],"memory":[19],"access.":[20],"We":[21,158],"introduce":[22,171],"GraphTwin,":[23],"hybrid":[25],"representation":[27],"system":[28],"combining:":[29],"(1)":[30],"Cache-optimized":[31],"k":[32],"-bit":[33],"vectors":[34],"(termed":[35],"GT-vectors,":[36],"64":[37],"bits":[38,120],"per":[39,99],"vertex),":[40],"where":[41],"each":[42],"bit":[43],"indicates":[44],"vertex":[45,116],"membership":[46],"in":[47,77,83,233],"precomputed":[49],"independent":[50,182],"set;":[51],"and":[52,129,166,170,209,213,218,225],"(2)":[53],"Memory-resident":[54],"for":[57,136,206],"exact":[58],"verification":[59],"of":[60,70],"queries":[61,102,208,239],"unresolved":[62],"by":[63,199,216],"GT-vectors.":[64],"This":[65],"dual-component":[66],"design":[67],"enables":[68],"95%":[69],"negative":[71],"edge":[72,127,207],"queries,":[73],"which":[74],"are":[75],"dominant":[76],"sparse":[78],"graphs,":[79],"be":[81],"resolved":[82],"1":[84],"CPU":[85,149],"cycle":[86],"via":[87],"in-cache":[88],"bitwise-AND":[89],"operations,":[90],"reducing":[91],"latency":[92],"from":[93,126],"54ns":[94],"(adjacency":[95],"list)":[96],"18ns":[98],"query.":[100],"Unresolved":[101],"delegate":[103],"lists,":[106],"guaranteeing":[107],"zero":[108],"false":[109],"positives/negatives.":[110],"Crucially,":[111],"GT-vectors":[112,135,161],"scales":[113],"linearly":[114],"with":[115,139],"count":[117],"(":[118],"k|V|":[119],"),":[121],"decoupling":[122],"the":[123,160],"space":[124],"overhead":[125],"density":[128],"minimizing":[130],"dependency.":[132],"For":[133],"example,":[134],"|V|=10":[140],"7":[141,154],"vertices":[142],"occupy":[143],"80MB,":[144],"fitting":[145],"entirely":[146],"within":[147],"modern":[148],"caches":[150],"(e.g.,":[151],"AMD":[152],"Ryzen":[153],"9800X3D's":[155],"96MB":[156],"L3).":[157],"formalize":[159],"construction":[162],"as":[163],"an":[164],"NP-hard":[165],"submodular":[167],"optimization":[168],"problem":[169],"GTWICE,":[172],"linear-time":[174],"heuristic":[175],"algorithm":[176],"that":[177,193],"iteratively":[178],"extracts":[179],"diversified":[180],"maximal":[181],"sets":[183],"maximize":[185],"non-edge":[186],"coverage.":[187],"Experiments":[188],"on":[189,201],"15":[190],"graphs":[191],"show":[192],"GraphTwin":[194,229],"reduces":[195],"63%":[200],"average,":[202],"achieves":[203],"6.2\u00d7":[204],"speedup":[205],"accelerates":[210],"triangle":[211],"counting":[212],"set":[214],"inclusion":[215],"1.7\u00d7":[217],"5.4\u00d7,":[219],"respectively.":[220],"By":[221],"optimizing":[222],"residency":[224],"accelerating":[226],"foundational":[227],"primitives,":[228],"addresses":[230],"inefficiencies":[232],"processing,":[235],"enabling":[236],"fast":[237],"without":[240],"sacrificing":[241],"exactness.":[242]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-12-06T00:00:00"}
