{"title":"HOBOTAN: Efficient Higher Order Binary Optimization Solver with Tensor Networks and PyTorch","authors":"Shoya Yasuda, Shunsuke Sotobayashi, Yuichiro Minato","doi":"arxiv-2407.19987","DOIUrl":null,"url":null,"abstract":"In this study, we introduce HOBOTAN, a new solver designed for Higher Order\nBinary Optimization (HOBO). HOBOTAN supports both CPU and GPU, with the GPU\nversion developed based on PyTorch, offering a fast and scalable system. This\nsolver utilizes tensor networks to solve combinatorial optimization problems,\nemploying a HOBO tensor that maps the problem and performs tensor contractions\nas needed. Additionally, by combining techniques such as batch processing for\ntensor optimization and binary-based integer encoding, we significantly enhance\nthe efficiency of combinatorial optimization. In the future, the utilization of\nincreased GPU numbers is expected to harness greater computational power,\nenabling efficient collaboration between multiple GPUs for high scalability.\nMoreover, HOBOTAN is designed within the framework of quantum computing, thus\nproviding insights for future quantum computer applications. This paper details\nthe design, implementation, performance evaluation, and scalability of HOBOTAN,\ndemonstrating its effectiveness.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"124 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.19987","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this study, we introduce HOBOTAN, a new solver designed for Higher Order
Binary Optimization (HOBO). HOBOTAN supports both CPU and GPU, with the GPU
version developed based on PyTorch, offering a fast and scalable system. This
solver utilizes tensor networks to solve combinatorial optimization problems,
employing a HOBO tensor that maps the problem and performs tensor contractions
as needed. Additionally, by combining techniques such as batch processing for
tensor optimization and binary-based integer encoding, we significantly enhance
the efficiency of combinatorial optimization. In the future, the utilization of
increased GPU numbers is expected to harness greater computational power,
enabling efficient collaboration between multiple GPUs for high scalability.
Moreover, HOBOTAN is designed within the framework of quantum computing, thus
providing insights for future quantum computer applications. This paper details
the design, implementation, performance evaluation, and scalability of HOBOTAN,
demonstrating its effectiveness.