Yu Qian, Kai Ni, Thomas Kämpfe, Cheng Zhuo, Xunzhao Yin
{"title":"C-Nash: A Novel Ferroelectric Computing-in-Memory Architecture for Solving Mixed Strategy Nash Equilibrium","authors":"Yu Qian, Kai Ni, Thomas Kämpfe, Cheng Zhuo, Xunzhao Yin","doi":"arxiv-2408.04169","DOIUrl":null,"url":null,"abstract":"The concept of Nash equilibrium (NE), pivotal within game theory, has\ngarnered widespread attention across numerous industries. Recent advancements\nintroduced several quantum Nash solvers aimed at identifying pure strategy NE\nsolutions (i.e., binary solutions) by integrating slack terms into the\nobjective function, commonly referred to as slack-quadratic unconstrained\nbinary optimization (S-QUBO). However, incorporation of slack terms into the\nquadratic optimization results in changes of the objective function, which may\ncause incorrect solutions. Furthermore, these quantum solvers only identify a\nlimited subset of pure strategy NE solutions, and fail to address mixed\nstrategy NE (i.e., decimal solutions), leaving many solutions undiscovered. In\nthis work, we propose C-Nash, a novel ferroelectric computing-in-memory (CiM)\narchitecture that can efficiently handle both pure and mixed strategy NE\nsolutions. The proposed architecture consists of (i) a transformation method\nthat converts quadratic optimization into a MAX-QUBO form without introducing\nadditional slack variables, thereby avoiding objective function changes; (ii) a\nferroelectric FET (FeFET) based bi-crossbar structure for storing payoff\nmatrices and accelerating the core vector-matrix-vector (VMV) multiplications\nof QUBO form; (iii) A winner-takes-all (WTA) tree implementing the MAX form and\na two-phase based simulated annealing (SA) logic for searching NE solutions.\nEvaluations show that C-Nash has up to 68.6% increase in the success rate for\nidentifying NE solutions, finding all pure and mixed NE solutions rather than\nonly a portion of pure NE solutions, compared to D-Wave based quantum\napproaches. Moreover, C-Nash boasts a reduction up to 157.9X/79.0X in\ntime-to-solutions compared to D-Wave 2000 Q6 and D-Wave Advantage 4.1,\nrespectively.","PeriodicalId":501168,"journal":{"name":"arXiv - CS - Emerging Technologies","volume":"77 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Emerging Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.04169","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The concept of Nash equilibrium (NE), pivotal within game theory, has
garnered widespread attention across numerous industries. Recent advancements
introduced several quantum Nash solvers aimed at identifying pure strategy NE
solutions (i.e., binary solutions) by integrating slack terms into the
objective function, commonly referred to as slack-quadratic unconstrained
binary optimization (S-QUBO). However, incorporation of slack terms into the
quadratic optimization results in changes of the objective function, which may
cause incorrect solutions. Furthermore, these quantum solvers only identify a
limited subset of pure strategy NE solutions, and fail to address mixed
strategy NE (i.e., decimal solutions), leaving many solutions undiscovered. In
this work, we propose C-Nash, a novel ferroelectric computing-in-memory (CiM)
architecture that can efficiently handle both pure and mixed strategy NE
solutions. The proposed architecture consists of (i) a transformation method
that converts quadratic optimization into a MAX-QUBO form without introducing
additional slack variables, thereby avoiding objective function changes; (ii) a
ferroelectric FET (FeFET) based bi-crossbar structure for storing payoff
matrices and accelerating the core vector-matrix-vector (VMV) multiplications
of QUBO form; (iii) A winner-takes-all (WTA) tree implementing the MAX form and
a two-phase based simulated annealing (SA) logic for searching NE solutions.
Evaluations show that C-Nash has up to 68.6% increase in the success rate for
identifying NE solutions, finding all pure and mixed NE solutions rather than
only a portion of pure NE solutions, compared to D-Wave based quantum
approaches. Moreover, C-Nash boasts a reduction up to 157.9X/79.0X in
time-to-solutions compared to D-Wave 2000 Q6 and D-Wave Advantage 4.1,
respectively.