{"id":"https://openalex.org/W7123777695","doi":"https://doi.org/10.48550/arxiv.2601.06705","title":"Algorithm Support for Graph Databases, Done Right","display_name":"Algorithm Support for Graph Databases, Done Right","publication_year":2026,"publication_date":"2026-01-10","ids":{"openalex":"https://openalex.org/W7123777695","doi":"https://doi.org/10.48550/arxiv.2601.06705"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2601.06705","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2601.06705","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2601.06705","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5122911321","display_name":"Daan de Graaf","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"de Graaf, Daan","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057971093","display_name":"Robert Brijder","orcid":"https://orcid.org/0000-0002-8912-1735"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brijder, Robert","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122970971","display_name":"Soham Chakraborty","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chakraborty, Soham","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122972116","display_name":"George Fletcher","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fletcher, George","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007960140","display_name":"Bram van de Wall","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"van de Wall, Bram","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5082856403","display_name":"Nikolay Yakovets","orcid":"https://orcid.org/0000-0002-1488-1414"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yakovets, Nikolay","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5122911321"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9861000180244446,"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.9861000180244446,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.005400000140070915,"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"}},{"id":"https://openalex.org/T11273","display_name":"Advanced Graph Neural Networks","score":0.0017000000225380063,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/relational-database","display_name":"Relational database","score":0.5501000285148621},{"id":"https://openalex.org/keywords/graph-database","display_name":"Graph database","score":0.5458999872207642},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.541700005531311},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.4499000012874603},{"id":"https://openalex.org/keywords/linear-algebra","display_name":"Linear algebra","score":0.43549999594688416},{"id":"https://openalex.org/keywords/forcing","display_name":"Forcing (mathematics)","score":0.4002000093460083},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.38850000500679016},{"id":"https://openalex.org/keywords/relational-algebra","display_name":"Relational algebra","score":0.3792000114917755},{"id":"https://openalex.org/keywords/query-optimization","display_name":"Query optimization","score":0.37700000405311584}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.777999997138977},{"id":"https://openalex.org/C5655090","wikidata":"https://www.wikidata.org/wiki/Q192588","display_name":"Relational database","level":2,"score":0.5501000285148621},{"id":"https://openalex.org/C176225458","wikidata":"https://www.wikidata.org/wiki/Q595971","display_name":"Graph database","level":3,"score":0.5458999872207642},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.541700005531311},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5169000029563904},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4991999864578247},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.4499000012874603},{"id":"https://openalex.org/C139352143","wikidata":"https://www.wikidata.org/wiki/Q82571","display_name":"Linear algebra","level":2,"score":0.43549999594688416},{"id":"https://openalex.org/C197115733","wikidata":"https://www.wikidata.org/wiki/Q1003136","display_name":"Forcing (mathematics)","level":2,"score":0.4002000093460083},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.38850000500679016},{"id":"https://openalex.org/C95916125","wikidata":"https://www.wikidata.org/wiki/Q840540","display_name":"Relational algebra","level":3,"score":0.3792000114917755},{"id":"https://openalex.org/C157692150","wikidata":"https://www.wikidata.org/wiki/Q2919848","display_name":"Query optimization","level":2,"score":0.37700000405311584},{"id":"https://openalex.org/C106891557","wikidata":"https://www.wikidata.org/wiki/Q4148051","display_name":"Wait-for graph","level":4,"score":0.3727000057697296},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.3716999888420105},{"id":"https://openalex.org/C558772884","wikidata":"https://www.wikidata.org/wiki/Q1508564","display_name":"Graph rewriting","level":3,"score":0.3345000147819519},{"id":"https://openalex.org/C2986651925","wikidata":"https://www.wikidata.org/wiki/Q1514868","display_name":"Graph algorithms","level":3,"score":0.31790000200271606},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.31630000472068787},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.30889999866485596},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.302700012922287},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29499998688697815},{"id":"https://openalex.org/C88230418","wikidata":"https://www.wikidata.org/wiki/Q131476","display_name":"Graph theory","level":2,"score":0.29319998621940613},{"id":"https://openalex.org/C3018263672","wikidata":"https://www.wikidata.org/wiki/Q1296251","display_name":"Efficient algorithm","level":2,"score":0.2879999876022339},{"id":"https://openalex.org/C2989070954","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database query","level":2,"score":0.28679999709129333},{"id":"https://openalex.org/C146380142","wikidata":"https://www.wikidata.org/wiki/Q1137726","display_name":"Directed graph","level":2,"score":0.2856000065803528},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.2825999855995178},{"id":"https://openalex.org/C72634772","wikidata":"https://www.wikidata.org/wiki/Q386824","display_name":"Data integration","level":2,"score":0.2702000141143799},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.2554999887943268},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.25270000100135803}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2601.06705","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2601.06705","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"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":"article"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2601.06705","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2601.06705","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Graph":[0],"database":[1],"query":[2,52],"languages":[3],"cannot":[4],"express":[5],"algorithms":[6,42],"like":[7],"PageRank,":[8],"forcing":[9],"costly":[10],"data":[11],"wrangling,":[12],"while":[13,94],"existing":[14],"solutions":[15],"such":[16],"as":[17,109],"algorithm":[18],"libraries,":[19],"vertex-centric":[20],"APIs,":[21],"and":[22,32,77,92,115],"recursive":[23],"CTEs":[24],"lack":[25],"the":[26],"necessary":[27],"combination":[28],"of":[29],"expressiveness,":[30],"performance,":[31],"usability.":[33],"We":[34],"present":[35],"GraphAlg:":[36],"a":[37],"domain-specific":[38],"language":[39],"for":[40,112],"graph":[41,105],"that":[43,65,104],"compiles":[44],"to":[45,68,90],"relational":[46],"algebra,":[47],"enabling":[48],"seamless":[49],"integration":[50],"with":[51],"processing":[53],"pipelines.":[54],"Built":[55],"on":[56,98],"linear":[57],"algebra":[58],"foundations,":[59],"GraphAlg":[60,102],"provides":[61],"intuitive":[62],"matrix":[63],"operations":[64],"are":[66],"amenable":[67],"aggressive":[69],"optimization":[70],"including":[71],"sparsity":[72],"analysis,":[73],"loop-invariant":[74],"code":[75,86],"motion,":[76],"in-place":[78],"aggregation.":[79],"Our":[80],"implementation":[81],"in":[82],"AvantGraph":[83],"demonstrates":[84],"significant":[85],"complexity":[87],"reduction":[88],"compared":[89],"SQL/Python":[91],"Pregel":[93],"achieving":[95],"excellent":[96],"performance":[97],"LDBC":[99],"Graphalytics":[100],"benchmarks.":[101],"establishes":[103],"databases":[106],"can":[107],"serve":[108],"unified":[110],"platforms":[111],"both":[113],"queries":[114],"analytics.":[116]},"counts_by_year":[],"updated_date":"2026-01-14T23:44:37.837170","created_date":"2026-01-14T00:00:00"}
