[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-83860-en":3,"doc-seo-83860-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},83860,8796095462418,"Noah","https://ap-avatar.wpscdn.com/avatar/80000253c1241d02b47?x-image-process=image/resize,m_fixed,w_180,h_180&k=1778826106357471780",8,"Research & Report","Terastate-Per-Second QUBO Brute-Force on a Single GPU Matrix Prefix-Suffix Decomposition","This paper introduces a parallel exhaustive QUBO search algorithm for dense matrices using a prefix-suffix decomposition combined with Gray code ordering. The approach provides O(1) per-state arithmetic cost for evaluating the QUBO objective function. An adjustable cache for energy components places repeated computations in the fastest memory tier, minimizing memory-bandwidth pressure and shifting the workload from memory-bound to compute-bound. A CUDA implementation reaches 7.5×10^12 states per second on one GPU, establishing a new benchmark for fullspace-search exact solvers.","Terastate-per-second QUBO Brute-Force on a Single GPU: A Matrix Prefix-Suffix Decomposition  \nAleksandr Maltsev, Mikhail Remnev, Alexey Kapranov and Ekaterina Krivtsova  \nCorrespondence to: A. Maltsev, Email: [pulkin@gmail.com](pulkin@gmail.com).  \narXiv :2607 .04857v 1 [ cs .DS] 6 Jul 2026  \nAbstract—This paper presents a parallel QUBO exhaustive search algorithm for dense matrices, based on a prefix-suffix decomposition and Gray code ordering. The algorithm achieves O(1) per-state complexity: for the QUBO objective function computation only one arithmetic operation per state is performed. An adjustable energy components cache size enables placement in the fastest available memory tier. This reduces memory bandwidth requirements to a negligible level and transforms the problem from memory-bound to compute-bound. Our CUDA-based implementation achieves a state-of-the-art evaluation rate of 7.5 × 1012 states per second on a single GPU, setting a new performance benchmark for the fullspace-search subclass of exact solvers.  \nIndex Terms—Quantum computing, Ising model, Ising spin–glass, QUBO, Combinatorial optimization, GPU, CUDA, Exhaustive search, Bruteforce, Quantum annealers, HPC  \nI. Introduction  \nThe QUBO (Quadratic Unconstrained Binary Optimization) problem involves minimizing the function  \nE (x) =X Qij xixj ,  \ni,j  \nwhere x ∈ {0 , 1}n , and is one of the central problems in combinatorial optimization [1–3] . This problem is equivalent to finding the ground state of the Ising model [1, 4], described by the Hamiltonian  \nH (s) =X Jij si sj +Xhisi.  \ni,j i  \nA wide range of combinatorial optimization problems can be reduced to the QUBO formulation, which underlies its practical importance. These include graph-theoretic problems (MaxCut, graph coloring, maximum independent set,  \ncommunity detection in networks), logistic problems such as the traveling salesman problem (TSP) with N 2 variables for solving an N-city problem, and financial applications (portfolio optimization) [3, 5–7] . Machine learning tasks (inference in graphical models, restricted Boltzmann machines), industrial applications (optimization of metal heat treatment schedules), as well as physical simulations (molecular modeling and ground state search in spin glasses) are also worth mentioning [1, 2, 4, 8–10] . Furthermore, a systematic transformation from general 0/1 linear programming models to QUBO formulations is available [5] .  \nThe practical significance of these formulations is further strengthened by the fact that the Ising Hamiltonian is naturally expressible in the language of quantum computation, where binary spin variables are directly associated with qubit degrees of freedom and pairwise couplingscan be encoded as quantum interactions. As a result, QUBO and Ising representations provide a broadly applicable route for translating realworld optimization tasks into forms amenable to quantum algorithms and quantum hardware, including adiabatic and gate-based approaches [7] .  \nThe main reason for the difficulty of QUBO problems lies in their NP-hardness [1–4] . Even with just one additional bit in problem size, the state space doubles, reaching 2n possible configurations [2] . Without special graph structure, finding an exact solution in polynomial time is impossible [1] . This complexity is worsened by the presence of numerous local minima in the energy landscape [11, 12] .  \nFully-connected problems have non-zero Qij elements for all variable pairs, creating maximum  \ncomputational complexity [13] . For example, a fully-connected problem on 100,000 spins contains about 5 billion edges [11] . Sparse problems contain connections only between nearest neighbors or on specific topologies, such as the D-Wave Chimera graph, where each node connects to 5–6 others [1, 4] .  \nA. Exact Solution Methods  \nBranch and Bound is one of the most powerful classical tools for exactly solving NP-hard problems [4, 14, 15] . The algorithm recursively partitions the s","cbCailo8lUPCjUyW","https://ap.wps.com/l/cbCailo8lUPCjUyW","pdf",646622,2,1,17,"English","en",105,"# Introduction\n# Exact Solution Methods\n## Branch and Bound approaches\n## SDP-based Branch-and-Cut and solver limits\n# Heuristic Methods","[{\"question\":\"What is the core idea of the proposed QUBO brute-force algorithm?\",\"answer\":\"It uses a prefix-suffix decomposition together with Gray code ordering to enable parallel exhaustive search over dense-matrix QUBOs while keeping the per-state computation at O(1).\"},{\"question\":\"How does the algorithm reduce memory bandwidth requirements?\",\"answer\":\"It employs an adjustable cache for energy components so computations are placed in the fastest available memory tier, effectively reducing memory-bandwidth pressure.\"},{\"question\":\"What performance does the CUDA implementation achieve on a single GPU?\",\"answer\":\"The CUDA implementation reaches a state evaluation rate of 7.5×10^12 states per second on one GPU, setting a benchmark for fullspace-search exact solvers.\"}]",1784191030,43,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"terastate-per-second-qubo-brute-force-on-a-single-gpu-matrix-prefix-suffix-decomposition","",{"@graph":36,"@context":85},[37,53,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,47,50],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":20},"https://docshare.wps.com/document/","Document",{"item":48,"name":12,"@type":43,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":43,"position":52},"https://docshare.wps.com/document/terastate-per-second-qubo-brute-force-on-a-single-gpu-matrix-prefix-suffix-decomposition/83860/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":24,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-24","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What is the core idea of the proposed QUBO brute-force algorithm?","Question",{"text":75,"@type":76},"It uses a prefix-suffix decomposition together with Gray code ordering to enable parallel exhaustive search over dense-matrix QUBOs while keeping the per-state computation at O(1).","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does the algorithm reduce memory bandwidth requirements?",{"text":80,"@type":76},"It employs an adjustable cache for energy components so computations are placed in the fastest available memory tier, effectively reducing memory-bandwidth pressure.",{"name":82,"@type":73,"acceptedAnswer":83},"What performance does the CUDA implementation achieve on a single GPU?",{"text":84,"@type":76},"The CUDA implementation reaches a state evaluation rate of 7.5×10^12 states per second on one GPU, setting a benchmark for fullspace-search exact solvers.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":21,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":20,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]