{"id":"https://openalex.org/W4417000834","doi":"https://doi.org/10.1145/3763281","title":"BSP-OT: Sparse transport plans between discrete measures in loglinear time","display_name":"BSP-OT: Sparse transport plans between discrete measures in loglinear time","publication_year":2025,"publication_date":"2025-12-01","ids":{"openalex":"https://openalex.org/W4417000834","doi":"https://doi.org/10.1145/3763281"},"language":"en","primary_location":{"id":"doi:10.1145/3763281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763281","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3763281","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094040076","display_name":"Baptiste Genest","orcid":"https://orcid.org/0009-0009-7718-5553"},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I48430043","display_name":"Institut National des Sciences Appliqu\u00e9es de Lyon","ror":"https://ror.org/050jn9y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I203339264","https://openalex.org/I48430043"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Baptiste Genest","raw_affiliation_strings":["CNRS, Villeurbanne, France","INSA Lyon, Villeurbanne, France","Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France"],"raw_orcid":"https://orcid.org/0009-0009-7718-5553","affiliations":[{"raw_affiliation_string":"CNRS, Villeurbanne, France","institution_ids":["https://openalex.org/I1294671590"]},{"raw_affiliation_string":"INSA Lyon, Villeurbanne, France","institution_ids":["https://openalex.org/I48430043"]},{"raw_affiliation_string":"Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France","institution_ids":["https://openalex.org/I100532134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016343199","display_name":"Nicolas Bonneel","orcid":"https://orcid.org/0000-0001-5243-4810"},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I48430043","display_name":"Institut National des Sciences Appliqu\u00e9es de Lyon","ror":"https://ror.org/050jn9y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I203339264","https://openalex.org/I48430043"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Nicolas Bonneel","raw_affiliation_strings":["CNRS, Villeurbanne, France","INSA Lyon, Villeurbanne, France","Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France"],"raw_orcid":"https://orcid.org/0000-0001-5243-4810","affiliations":[{"raw_affiliation_string":"CNRS, Villeurbanne, France","institution_ids":["https://openalex.org/I1294671590"]},{"raw_affiliation_string":"INSA Lyon, Villeurbanne, France","institution_ids":["https://openalex.org/I48430043"]},{"raw_affiliation_string":"Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France","institution_ids":["https://openalex.org/I100532134"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079173796","display_name":"Vincent Nivoliers","orcid":"https://orcid.org/0000-0001-5242-1585"},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I48430043","display_name":"Institut National des Sciences Appliqu\u00e9es de Lyon","ror":"https://ror.org/050jn9y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I203339264","https://openalex.org/I48430043"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Vincent Nivoliers","raw_affiliation_strings":["CNRS, Villeurbanne, France","INSA Lyon, Villeurbanne, France","Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France"],"raw_orcid":"https://orcid.org/0000-0001-5242-1585","affiliations":[{"raw_affiliation_string":"CNRS, Villeurbanne, France","institution_ids":["https://openalex.org/I1294671590"]},{"raw_affiliation_string":"INSA Lyon, Villeurbanne, France","institution_ids":["https://openalex.org/I48430043"]},{"raw_affiliation_string":"Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France","institution_ids":["https://openalex.org/I100532134"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089992437","display_name":"David C\u0153urjolly","orcid":"https://orcid.org/0000-0003-3164-8697"},"institutions":[{"id":"https://openalex.org/I100532134","display_name":"Universit\u00e9 Claude Bernard Lyon 1","ror":"https://ror.org/029brtt94","country_code":"FR","type":"education","lineage":["https://openalex.org/I100532134","https://openalex.org/I203339264"]},{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I48430043","display_name":"Institut National des Sciences Appliqu\u00e9es de Lyon","ror":"https://ror.org/050jn9y42","country_code":"FR","type":"education","lineage":["https://openalex.org/I203339264","https://openalex.org/I48430043"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"David Coeurjolly","raw_affiliation_strings":["CNRS, Villeurbanne, France","INSA Lyon, Villeurbanne, France","Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France"],"raw_orcid":"https://orcid.org/0000-0003-3164-8697","affiliations":[{"raw_affiliation_string":"CNRS, Villeurbanne, France","institution_ids":["https://openalex.org/I1294671590"]},{"raw_affiliation_string":"INSA Lyon, Villeurbanne, France","institution_ids":["https://openalex.org/I48430043"]},{"raw_affiliation_string":"Universit\u00e9 Claude Bernard Lyon 1, Villeurbanne, France","institution_ids":["https://openalex.org/I100532134"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.6419,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.8430973,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"44","issue":"6","first_page":"1","last_page":"15"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.7508999705314636,"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"}},"topics":[{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.7508999705314636,"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/T12536","display_name":"Topological and Geometric Data Analysis","score":0.06310000270605087,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10052","display_name":"Medical Image Segmentation Techniques","score":0.05979999899864197,"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/merge","display_name":"Merge (version control)","score":0.5382000207901001},{"id":"https://openalex.org/keywords/bijection","display_name":"Bijection","score":0.5123000144958496},{"id":"https://openalex.org/keywords/point-cloud","display_name":"Point cloud","score":0.4959000051021576},{"id":"https://openalex.org/keywords/injective-function","display_name":"Injective function","score":0.4702000021934509},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.45649999380111694},{"id":"https://openalex.org/keywords/quicksort","display_name":"Quicksort","score":0.4059000015258789},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.374099999666214},{"id":"https://openalex.org/keywords/measure","display_name":"Measure (data warehouse)","score":0.3677999973297119},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.3594000041484833}],"concepts":[{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5385000109672546},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.5382000207901001},{"id":"https://openalex.org/C24424167","wikidata":"https://www.wikidata.org/wiki/Q180907","display_name":"Bijection","level":2,"score":0.5123000144958496},{"id":"https://openalex.org/C131979681","wikidata":"https://www.wikidata.org/wiki/Q1899648","display_name":"Point cloud","level":2,"score":0.4959000051021576},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.48330000042915344},{"id":"https://openalex.org/C128107574","wikidata":"https://www.wikidata.org/wiki/Q182003","display_name":"Injective function","level":2,"score":0.4702000021934509},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.45649999380111694},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.40939998626708984},{"id":"https://openalex.org/C2778937211","wikidata":"https://www.wikidata.org/wiki/Q486598","display_name":"Quicksort","level":4,"score":0.4059000015258789},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.374099999666214},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.3677999973297119},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3594000041484833},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3571999967098236},{"id":"https://openalex.org/C55689738","wikidata":"https://www.wikidata.org/wiki/Q15963867","display_name":"Discrete time and continuous time","level":2,"score":0.3409999907016754},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.328000009059906},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.323199987411499},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.3068999946117401},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.29809999465942383},{"id":"https://openalex.org/C70519679","wikidata":"https://www.wikidata.org/wiki/Q6666755","display_name":"Log-linear model","level":3,"score":0.2971999943256378},{"id":"https://openalex.org/C529865628","wikidata":"https://www.wikidata.org/wiki/Q1790740","display_name":"Manifold (fluid mechanics)","level":2,"score":0.28220000863075256},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.27399998903274536},{"id":"https://openalex.org/C3018263672","wikidata":"https://www.wikidata.org/wiki/Q1296251","display_name":"Efficient algorithm","level":2,"score":0.27230000495910645},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.27090001106262207},{"id":"https://openalex.org/C3017489831","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Running time","level":2,"score":0.2694000005722046},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.2660999894142151},{"id":"https://openalex.org/C106301342","wikidata":"https://www.wikidata.org/wiki/Q4117933","display_name":"Entropy (arrow of time)","level":2,"score":0.26179999113082886},{"id":"https://openalex.org/C145691206","wikidata":"https://www.wikidata.org/wiki/Q747980","display_name":"Polytope","level":2,"score":0.259799987077713}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3763281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763281","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-05316444v1","is_oa":true,"landing_page_url":"https://hal.science/hal-05316444","pdf_url":"https://hal.science/hal-05316444v1/file/bspot-25.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"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":"ACM Transactions on Graphics, 2025, 44 (6), &#x27E8;10.1145/3763281&#x27E9;","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1145/3763281","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3763281","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1169121027","display_name":"Stable Geometry Processing and High Performance Calculus on Heterogeneous Geometrical Data","funder_award_id":"ANR-22-CE46-0006","funder_id":"https://openalex.org/F4320320883","funder_display_name":"Agence Nationale de la Recherche"}],"funders":[{"id":"https://openalex.org/F4320320883","display_name":"Agence Nationale de la Recherche","ror":"https://ror.org/00rbzpz17"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W2009172320","https://openalex.org/W2011049085","https://openalex.org/W2019106840","https://openalex.org/W2029241756","https://openalex.org/W2047239272","https://openalex.org/W2049153601","https://openalex.org/W2056422961","https://openalex.org/W2057265280","https://openalex.org/W2064966839","https://openalex.org/W2091417492","https://openalex.org/W2164260102","https://openalex.org/W2211336473","https://openalex.org/W2294510945","https://openalex.org/W2534420330","https://openalex.org/W2956257765","https://openalex.org/W2957602802","https://openalex.org/W2963398989","https://openalex.org/W2979675031","https://openalex.org/W2994534202","https://openalex.org/W3005524234","https://openalex.org/W3139172074","https://openalex.org/W3179365255","https://openalex.org/W4206471589","https://openalex.org/W4311806299","https://openalex.org/W4323667749","https://openalex.org/W4392018280"],"related_works":[],"abstract_inverted_index":{"To":[0,130],"solve":[1],"the":[2,12,40,43,50,77,110,124,127,132,179],"optimal":[3,193],"transport":[4,64,133,155],"problem":[5],"between":[6,170],"two":[7],"uniform":[8],"discrete":[9,56],"measures":[10,57],"of":[11,42,54,70,76,126,162,168,172,174,210],"same":[13],"size,":[14],"one":[15],"seeks":[16],"a":[17,74,145,166],"bijective":[18],"assignment":[19],"that":[20,80,112],"minimizes":[21],"some":[22],"matching":[23,94],"cost.":[24],"For":[25,149],"this":[26,47],"task,":[27],"exact":[28],"algorithms":[29],"are":[30,104],"intractable":[31],"for":[32],"large":[33],"problems,":[34],"while":[35],"approximate":[36],"ones":[37],"may":[38,65],"lose":[39],"bijectivity":[41],"assignment.":[44],"We":[45,181],"address":[46],"issue":[48],"and":[49,90,213],"more":[51],"general":[52],"cases":[53],"non-uniform":[55],"with":[58,157],"different":[59],"total":[60],"masses,":[61],"where":[62],"partial":[63,117,208],"be":[66],"desirable.":[67],"The":[68,100],"core":[69],"our":[71],"algorithm":[72,79],"is":[73],"variant":[75],"Quicksort":[78],"provides":[81],"an":[82],"efficient":[83,137],"strategy":[84],"to":[85,139],"randomly":[86],"explore":[87],"many":[88],"relevant":[89],"easy-to-compute":[91],"couplings,":[92],"by":[93],"BSP":[95],"trees":[96],"in":[97,109,165,176],"loglinear":[98],"time.":[99],"couplings":[101,121,143],"we":[102,135,153],"obtain":[103,154],"as":[105,107,196],"sparse":[106,120,142],"possible,":[108],"sense":[111],"they":[113],"provide":[114],"bijections,":[115],"injective":[116],"matchings":[118],"or":[119],"depending":[122],"on":[123,178],"nature":[125],"matched":[128],"measures.":[129],"improve":[131],"cost,":[134],"propose":[136],"strategies":[138],"merge":[140],"k":[141,150],"into":[144],"higher":[146],"quality":[147],"one.":[148],"=":[151],"64,":[152],"plans":[156],"typically":[158],"less":[159],"than":[160],"1%":[161],"relative":[163],"error":[164],"matter":[167],"seconds":[169],"hundreds":[171],"thousands":[173],"points":[175],"3D":[177],"CPU.":[180],"demonstrate":[182],"how":[183],"these":[184],"high-quality":[185],"approximations":[186],"can":[187],"drastically":[188],"speed-up":[189],"usual":[190],"pipelines":[191],"involving":[192],"transport,":[194],"such":[195],"shape":[197],"interpolation,":[198],"intrinsic":[199],"manifold":[200],"sampling,":[201],"color":[202],"transfer,":[203],"topological":[204],"data":[205],"analysis,":[206],"rigid":[207],"registration":[209],"point":[211],"clouds":[212],"image":[214],"stippling.":[215]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-18T00:00:00"}
