{"id":"https://openalex.org/W7151283802","doi":"https://doi.org/10.1109/icmla66185.2025.00087","title":"Federated Boolean Matrix Factorization Using Integer Programming","display_name":"Federated Boolean Matrix Factorization Using Integer Programming","publication_year":2025,"publication_date":"2025-12-03","ids":{"openalex":"https://openalex.org/W7151283802","doi":"https://doi.org/10.1109/icmla66185.2025.00087"},"language":null,"primary_location":{"id":"doi:10.1109/icmla66185.2025.00087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icmla66185.2025.00087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 International Conference on Machine Learning and Applications (ICMLA)","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/A5070651477","display_name":"Duy Nhat Phan","orcid":"https://orcid.org/0000-0002-7406-8206"},"institutions":[{"id":"https://openalex.org/I127591826","display_name":"University of Dayton","ror":"https://ror.org/021v3qy27","country_code":"US","type":"education","lineage":["https://openalex.org/I127591826"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Duy Nhat Phan","raw_affiliation_strings":["University of Dayton Research Institute University of Dayton,Dayton,Ohio,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Dayton Research Institute University of Dayton,Dayton,Ohio,USA","institution_ids":["https://openalex.org/I127591826"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133124947","display_name":"Quynh Anh Nguyen","orcid":null},"institutions":[{"id":"https://openalex.org/I127591826","display_name":"University of Dayton","ror":"https://ror.org/021v3qy27","country_code":"US","type":"education","lineage":["https://openalex.org/I127591826"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Quynh Anh Nguyen","raw_affiliation_strings":["University of Dayton,Department of Computer Science,Dayton,Ohio,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Dayton,Department of Computer Science,Dayton,Ohio,USA","institution_ids":["https://openalex.org/I127591826"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103193545","display_name":"Thanh-Danh Nguyen","orcid":"https://orcid.org/0000-0002-6601-0880"},"institutions":[{"id":"https://openalex.org/I127591826","display_name":"University of Dayton","ror":"https://ror.org/021v3qy27","country_code":"US","type":"education","lineage":["https://openalex.org/I127591826"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thuy Ngoc Nguyen","raw_affiliation_strings":["University of Dayton,Department of Computer Science,Dayton,Ohio,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Dayton,Department of Computer Science,Dayton,Ohio,USA","institution_ids":["https://openalex.org/I127591826"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5070651477"],"corresponding_institution_ids":["https://openalex.org/I127591826"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.77559277,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"595","last_page":"600"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11435","display_name":"Polynomial and algebraic computation","score":0.1014999970793724,"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"}},"topics":[{"id":"https://openalex.org/T11435","display_name":"Polynomial and algebraic computation","score":0.1014999970793724,"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/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.08810000121593475,"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/T10142","display_name":"Formal Methods in Verification","score":0.057500001043081284,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/integer-programming","display_name":"Integer programming","score":0.4503999948501587},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.42640000581741333},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.41769999265670776},{"id":"https://openalex.org/keywords/factorization","display_name":"Factorization","score":0.3831999897956848},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.36739999055862427},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.35030001401901245}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5401999950408936},{"id":"https://openalex.org/C56086750","wikidata":"https://www.wikidata.org/wiki/Q6042592","display_name":"Integer programming","level":2,"score":0.4503999948501587},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4293999969959259},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.42640000581741333},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.41769999265670776},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3982999920845032},{"id":"https://openalex.org/C187834632","wikidata":"https://www.wikidata.org/wiki/Q188804","display_name":"Factorization","level":2,"score":0.3831999897956848},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3813999891281128},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.36739999055862427},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.35760000348091125},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.35030001401901245},{"id":"https://openalex.org/C42355184","wikidata":"https://www.wikidata.org/wiki/Q1361088","display_name":"Matrix decomposition","level":3,"score":0.3409000039100647},{"id":"https://openalex.org/C187455244","wikidata":"https://www.wikidata.org/wiki/Q942353","display_name":"Boolean function","level":2,"score":0.336899995803833},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.29420000314712524},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.2921999990940094},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.27549999952316284},{"id":"https://openalex.org/C119677069","wikidata":"https://www.wikidata.org/wiki/Q4846249","display_name":"Integer factorization","level":4,"score":0.2653999924659729}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icmla66185.2025.00087","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icmla66185.2025.00087","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 International Conference on Machine Learning and Applications (ICMLA)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320310486","display_name":"University of Dayton","ror":"https://ror.org/021v3qy27"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1902027874","https://openalex.org/W2054141820","https://openalex.org/W2061212083","https://openalex.org/W2136787567","https://openalex.org/W2160342152","https://openalex.org/W2166098345","https://openalex.org/W2219888463","https://openalex.org/W2466953559","https://openalex.org/W2500090022","https://openalex.org/W2997428384","https://openalex.org/W3027308717","https://openalex.org/W3086951409","https://openalex.org/W3114089334","https://openalex.org/W3185162399","https://openalex.org/W4226307069","https://openalex.org/W4311763689","https://openalex.org/W4387870706","https://openalex.org/W4409347231","https://openalex.org/W4409993543","https://openalex.org/W7125389423","https://openalex.org/W7133243455"],"related_works":[],"abstract_inverted_index":{"Boolean":[0,31,95],"Matrix":[1],"Factorization":[2],"(BMF)":[3],"is":[4,58,136],"a":[5,26,120,130],"widely":[6],"used":[7],"technique":[8],"to":[9,64,101,150],"model":[10],"binary":[11,27,36,103],"interaction":[12],"data":[13,57,90],"in":[14,54,152],"applications":[15],"such":[16],"as":[17,29],"recommender":[18],"systems,":[19],"bioinformatics,":[20],"and":[21,91,142,163,177],"pattern":[22],"mining.":[23],"It":[24],"approximates":[25],"matrix":[28],"the":[30,143],"product":[32],"of":[33],"two":[34],"low-rank":[35],"matrices,":[37],"capturing":[38],"latent":[39],"structure":[40],"while":[41],"preserving":[42],"interpretability.":[43],"While":[44],"most":[45],"existing":[46,80,171],"work":[47],"on":[48,51,107,125,157],"BMF":[49,68,122],"focuses":[50],"centralized":[52],"settings,":[53],"real-world":[55],"scenarios":[56],"often":[59],"distributed":[60],"across":[61],"clients":[62,149],"due":[63],"privacy":[65],"concerns.":[66],"Federated":[67],"addresses":[69],"this":[70,117],"by":[71,118,173],"enabling":[72],"collaborative":[73],"learning":[74],"without":[75,113],"sharing":[76],"raw":[77],"data.":[78],"However,":[79],"federated":[81,121],"factorization":[82],"methods":[83,98],"are":[84,92],"designed":[85],"for":[86,94,160],"real-valued":[87],"or":[88,105],"non-negative":[89],"ill-suited":[93],"structures.":[96],"These":[97],"either":[99],"fail":[100],"preserve":[102],"constraints":[104],"rely":[106],"relaxations":[108],"that":[109,167],"produce":[110],"approximate":[111],"outputs":[112],"guarantees.":[114],"We":[115],"address":[116],"proposing":[119],"algorithm":[123,144],"based":[124],"alternating":[126],"optimization":[127],"combined":[128],"with":[129],"randomized":[131],"block-coordinate":[132],"strategy.":[133],"Each":[134],"subproblem":[135],"solved":[137],"exactly":[138],"via":[139],"integer":[140],"programming,":[141],"does":[145],"not":[146],"require":[147],"all":[148],"participate":[151],"every":[153],"communication":[154],"round.":[155],"Experiments":[156],"benchmark":[158],"datasets":[159],"cancer":[161],"genomics":[162],"recommendation":[164],"tasks":[165],"show":[166],"our":[168],"method":[169],"outperforms":[170],"baselines":[172],"achieving":[174],"lower":[175],"prediction":[176],"reconstruction":[178],"errors.":[179]},"counts_by_year":[],"updated_date":"2026-05-01T08:36:08.643496","created_date":"2026-04-08T00:00:00"}
