Next Article in Journal
Learning-Based Multi-Objective Optimization of Parametric Stadium-Type Tiered-Seating Configurations
Previous Article in Journal
A Multi-Compartment Tumor–Immune Model Under Uncertain Differential Dynamics and Therapeutic Forcing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Logical–Computational Framework for Discovering Three-Player Games with Unique Pure Nash Equilibrium Payoffs

1
State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang 550025, China
2
Institute for Artificial Intelligence, Guizhou University, Guiyang 550025, China
3
Multi-Dimensional Data Perception and Intelligent Recognition Chongqing Engineering Research Center, Chongqing University of Arts and Sciences, Chongqing 402160, China
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(3), 409; https://doi.org/10.3390/math14030409
Submission received: 25 December 2025 / Revised: 15 January 2026 / Accepted: 20 January 2026 / Published: 24 January 2026

Abstract

The Nash equilibrium is a central concept in game theory, widely used across economics, social sciences, computer science, and artificial intelligence. However, computing Nash equilibria, especially in multi-player games, is a complex and computationally challenging task. Among the various types of Nash equilibria, the unique pure-strategy Nash equilibrium payoffs possess particularly desirable properties that make them suitable for deeper analysis and application. In this paper, we propose a first-order logical framework for three-player finite games, inspired by the notion of Pareto optimality, to identify a class of games with unique pure-strategy Nash equilibrium payoffs. By utilizing a SAT solver and the finite verifiability of ternary clauses, we automatically discover several families of three-player games that exhibit unique pure-strategy Nash equilibrium payoffs. This approach provides new insights into the computational aspects of game theory and offers an automated method for discovering novel game-theoretic structures.

1. Introduction

Few theories have reshaped modern economics and decision sciences as profoundly as game theory, whose influence now spans fields from political bargaining and market design to evolutionary biology and artificial intelligence [1]. As a core concept in game theory, the Nash equilibrium provides a fundamental framework for analyzing strategic interactions. Although Nash [2] proved that any finite game has a (possibly mixed-strategy) Nash equilibrium, solving or analyzing the properties of equilibria in multi-player games (such as Pareto optimality Nash equilibrium [3] and consistency with Stackelberg equilibrium [4]) is generally very difficult [5]. The uniqueness of the pure Nash equilibrium (PNE) has received special attention because of the clarity and stability of its predictions. For example, the asymmetric rent-seeking game designed by Yamazaki [6] has been shown to have a unique PNE. Meanwhile, the uniqueness of pure Nash equilibrium (PNE) payoffs is equally interesting. The concept of the “unique payoff equilibrium” proposed by Baron (allowing multiple equilibrium points with the same payoff) has been applied to network traffic allocation to avoid congestion and improve robustness [7,8].
In this context, a systematic exploration of game models possessing unique PNE payoffs becomes crucial. Early research has already made progress in this regard. Tang and Lin [9,10] discovered multiple two-player game models with unique PNE payoffs through computer-aided theorem-proving. In particular, in strictly competitive two-player games, if there are PNEs, their payoffs must be the same [11], and these equilibria are all Pareto-optimal [12]. However, many key interactions in reality involve three or more participants (such as traffic governance [13] and public resource allocation [14]). As the basis for understanding multi-player interactions, three-player games introduce core elements such as coalition formation, the possibility of collusion, and more complex externalities [15]. In-depth research on their equilibrium characteristics, especially the existence condition for unique PNE payoffs, is urgently needed.
Currently, it remains unclear what types of three-player games can guarantee that their PNEs (if they exist) have unique payoffs. Inspired by the fact that PNEs in strictly competitive two-player games must be Pareto-optimal [12], we explore whether Pareto-optimal PNEs are sufficient to ensure unique payoffs. Unfortunately, this is not a sufficient condition. To this end, we propose a stronger equilibrium concept: strictly Pareto-optimal three-player games. In such games, for any PNE, if any player unilaterally changes their strategy to increase (including keeping unchanged) their own payoffs, it will inevitably lead to a decrease (including keeping them unchanged) in the payoffs of all other players. We rigorously prove that PNEs in strictly Pareto-optimal three-player games must have unique payoffs. This is the first core contribution of this paper.
The second core contribution of this paper is the systematic discovery of such games using computer-aided methods. To explore more possible structures of three-player games that can generate unique PNE payoffs, we formalize the game as a first-order logic theory, following the approach of Tang et al. [9,10,16]. Specifically, we generate first-order logic statements similar in structure to strictly Pareto-optimal games and use a SAT solver (satisfiability problem solver) [17], a powerful automated reasoning tool, to efficiently verify whether the games defined by these statements satisfy the condition of unique PNE payoffs. The successful verification of computational experiments provides key clues for subsequent theoretical analysis.
Based on the results of computational discovery, we conduct theoretical induction and proof, identifying two new types of three-player games that guarantee unique PNE payoffs: strictly Pareto-competitive games and dominant-competitive games. Both types embody the core ideas of strictly competitive two-player games [18], which represent the third core contribution of this paper.
The structure of this paper is as follows: Section 2 introduces the basic concepts of three-player games and the formal definition of strictly Pareto-optimal games. Section 3 details the first-order logic formalization of related concepts. Section 4 rigorously proves that strictly Pareto-optimal games result in unique PNE payoffs. Section 5 presents a computational verification method using SAT solver to identify games with unique PNE payoffs, leading to the theoretical definition of two new game classes. The final section presents the conclusions.
Although this paper focuses on constructing a formal theoretical framework, the study of the uniqueness of payoffs in pure Nash equilibria holds profound practical implications across various real-world contexts. This property means that even if multiple equilibria exist in a game, all equilibria result in exactly the same payoff distribution. For instance, in economics, this provides stronger predictive power for analyzing oligopolistic competition: even if firms may adopt different strategic postures (such as varying price or output combinations), as long as these postures are equilibria, the resulting profit distribution is uniquely determined. This eliminates the payoff uncertainty arising from equilibrium selection. For example, in coordination games with symmetric payoffs [19], under specific configurations, the payoffs of their equilibria are unique. In international agreements or cooperative negotiations, the uniqueness of payoffs ensures that regardless of the specific form of stable agreement reached, the fundamental gains for all parties are clear and uncontested. This provides a theoretical foundation for constructing robust cooperative frameworks. The pursuit of this deterministic outcome aligns with the core spirit of Nash’s bargaining theory, which seeks a unique solution through axiomatization [20].
Another critical application lies in algorithm and mechanism design. In distributed computing or network resource allocation, system designers often face the “equilibrium selection” problem. If a system can be proven to possess the property of “pure Nash equilibria with unique payoffs”, the design objective can be simplified to guiding the system toward any one equilibrium, because regardless of which equilibrium is reached, the final resource allocation efficiency (or cost-sharing outcome) is unique and predictable. This significantly reduces the complexity of mechanism design, offering an ideal condition for addressing the problem of “payoff-irrelevant equilibrium selection” [21]. The characterization of this property in our study provides a refined theoretical tool for identifying and designing systems with such strong stability.

2. Three-Player Games

A three-player game (in strategic form) is a triple G = N , ( S i ) i N , ( u i ) i N , where N = { 1 , 2 , 3 } is the set of players; each S i ( 1 i 3 ) is the strategy set of player 1 , 2 , 3 , respectively; and every u i ( 1 i 3 ) is a mapping from S 1 × S 2 × S 3 to R , representing the utility function or payoff function. S 1 × S 2 × S 3 is the strategy space of the game and each element of S 1 × S 2 × S 3 is called a (strategy) profile (of G ). Each rational player in a game always tries to maximize his/her utility or payoff. For a given profile s = ( s 1 , s 2 , , s n ) , by s i , we mean ( s 1 , , s i 1 , s i + 1 , , s n )   ( 1 i n ) .
A profile s of G is Pareto-optimal if there is no profile s of G such that u i ( s ) u i ( s ) for all i { 1 , 2 , 3 } and u i ( s ) < u i ( s ) for at least one player i { 1 , 2 , 3 } . Intuitively, a profile is considered Pareto-optimal if there is no alternative profile that would make some players better off without making anyone worse off.
A Pareto-optimal s of G is strict if for any profile s of G and any player i, the following conditions holds:
u i ( s ) u i ( s )   implies ,   for   any   other   player   j ,   u j ( s ) u j ( s ) .
Alternatively, for each player i ( i = 1 , 2 , 3 ) , the utility function u i can be represented by the total preference relation i : for any s ,   s S 1 × S 2 × S 3 ,
s i s if   and   only   if   u i ( s ) u i ( s ) .
Please note that a binary relation R (over some set S) is a total if, for any s ,   s S , either ( s ,   s ) R or ( s ,   s ) R . It is a preference relation if it is reflexive and transitive. For convenience, a three-player game is usually written as ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) , where S 1 , S 2 , and S 3 is the strategy set of each player 1 , 2 , 3 , respectively, and 1 , 2 , 3 is the preference relation of each player 1 , 2 , 3 , respectively.
Two profiles, s and s of G , are (payoff) equivalent if, for every i = 1 , 2 , 3 ,
s i s   and   s   i s .
Given a three-player game G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) , x S 1 , y S 2 , z S 3 , we define the set B i ( . , . ) of the best responses of each player i as follows:
B 1 ( y , z ) = x S 1   for   all   x S 1 , ( x ,   y ,   z ) 1 ( x ,   y ,   z ) ,
B 2 ( x , z ) = y S 2   for   all   y S 2 ,   ( x ,   y ,   z ) 2 ( x ,   y ,   z ) ,
B 3 ( x , y ) = z S 3   for   all   z S 3 ,   ( x ,   y ,   z ) 3 ( x ,   y ,   z ) .
A profile ( x , y , z ) S 1 × S 2 × S 3 of the game G is called a PNE if x B 1 ( y , z ) , y B 2 ( x , z ) , and z B 3 ( x , y ) .
Intuitively, a PNE is a stable strategy profile: no player would want to change his strategy if he knew what strategies the other agents were following. In other words, no player is able to increase their payoff through unilateral action (choosing another strategy while everybody else remains the same).

3. Three-Player Games in First-Order Logic

In this section, we present a three-player game in a sorted first-order language L with sorts α , β , and γ , respectively. The signature of L contains the following:
  • Predicates i , < i , i ( i = 1 , 2 , 3 ) of the type ( α × β × γ ) × ( α × β × γ ) (in first-order logic, the preference relations for participants 1, 2, and 3 are treated as predicates);
  • Variables x , x , x 1 , x 1 , x 2 , x 2 , , of sort α ;
  • Constants a 1 , a 2 , , of sort α ;
  • Variables y , y , y 1 , y 1 , y 2 , y 2 , , of sort β ;
  • Constants b 1 , b 2 , , of sort β ;
  • Variables z , z , z 1 , z 1 , z 2 , z 2 , , of sort γ ;
  • Constants c 1 , c 2 , , of sort γ ;
  • The usual connectives ¬ , , , , for negation, conjunction, disjunction, implication, and equivalence, respectively.
And in the rest of the paper, unless otherwise stated, all free variables in a displayed formula are assumed to be universally quantified from outside.
A three-player game G can be represented as the theory Σ G consisting of, for i = 1 , 2 , 3 ,
( x , y , z ) i ( x , y , z ) ,
( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) ( x 2 , y 2 , z 2 ) i ( x 1 , y 1 , z 1 ) ,
( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) ( x 2 , y 2 , z 2 ) i ( x 3 , y 3 , z 3 ) ( x 1 , y 1 , z 1 ) i ( x 3 , y 3 , z 3 ) .
It is evident that Σ G captures that every i ( i = 1 , 2 , 3 ) is a reflexive, transitive, and total order. Thus, every (finite) model of Σ G is indeed a (finite) three-player game. For simplicity, we denote, for every i ( i = 1 , 2 , 3 ) ,
( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) ( x 2 , y 2 , z 2 ) i ( x 1 , y 1 , z 1 )
by ( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) , and
( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) ¬ ( ( x 2 , y 2 , z 2 ) i ( x 1 , y 1 , z 1 ) ) .
by ( x 1 , y 1 , z 1 ) < i ( x 2 , y 2 , z 2 ) .
Simultaneously, a PNE is expressed in first-order language by the below formula. That is, a profile ( ξ , ζ , η ) S 1 × S 2 × S 3 is a PNE when it captures the following formula:
x S 1 . ( ( x , ζ , η ) 1 ( ξ , ζ , η ) ) y S 2 . ( ( ξ , y , η ) 2 ( ξ , ζ , η ) ) z S 3 . ( ( ξ , ζ , z ) 3 ( ξ , ζ , η ) ) .
We denote the above formula by N E ( ξ , ζ , η ) . And the uniqueness of PNE payoffs in a three-player game is expressed by:
N E ( x 1 , y 1 , z 1 ) N E ( x 2 , y 2 , z 2 ) ( x 1 , y 1 , z 1 ) 1 ( x 2 , y 2 , z 2 ) ( x 1 , y 1 , z 1 ) 2 ( x 2 , y 2 , z 2 ) ( x 1 , y 1 , z 1 ) 3 ( x 2 , y 2 , z 2 ) .
In the following, we will write Formula (13) as λ . We also note the following property of PNEs, specifically their preservation in subgames. That is, if a profile is a PNE of the full game and all strategies in that profile remain available in a subgame, then it is also a PNE within that subgame.
Proposition 1.
Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a three-player game. And G =   ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) is a substructure of G , where S i S i , i is the restriction of i on S i (for i = 1 , 2 , 3 ). If ( a , b , c ) is a PNE of G , and ( a , b , c ) S 1 × S 2 × S 3 , then ( a , b , c ) is also a PNE of G .
Proof of Proposition 1.
( a , b , c ) is a PNE of G . x S 1 . ( ( x , b , c ) 1 ( a , b , c ) ) y S 2 . ( ( a , y , c ) 2 ( a , b , c ) ) z S 3 . ( ( a , b , z ) 3 ( a , b , c ) ) ( by   Formula   ( (12 ) ) x S 1 . ( ( x , b , c ) 1 ( a , b , c ) ) ( by   x S 1 . ( ( x , b , c ) 1 ( a , b , c ) ) and   S i S i ) x S 1 . ( ( x , b , c ) 1 ( a , b , c ) ) ( by   i   being   the   restriction   of   i   S i Similarly , we have y S 2 . ( ( a , y , c ) 2 ( a , b , c ) ) and z S 3 . ( ( a , b , z ) 3 ( a , b , c ) ) x S 1 . ( ( x , b , c ) 1 ( a , b , c ) ) y S 2 . ( ( a , y , c ) 2 ( a , b , c ) ) c * S 3 . ( ( a , b , z ) 3 ( a , b , c ) ) ( a , b , c ) is a PNE of G .
      □

4. Strictly Pareto-Optimal Games

In a three-player game, a profile ( a , b , c ) is strictly Pareto-optimal (SPO) if there is another profile ( x , y , z ) that makes any player prefer this profile, as then all other players prefer ( x , y , z ) . In first-order logic, this is expressed as follows: for any player i { 1 , 2 , 3 } and player j , k { 1 , 2 , 3 } { i } , j k :
( a , b , c ) i ( x , y , z ) ( x , y , z ) j ( a , b , c ) ( x , y , z ) k ( a , b , c ) .
That is:
( a , b , c ) 1 ( x , y , z ) ( x , y , z ) 2 ( a , b , c ) ( x , y , z ) 3 ( a , b , c ) ,
( a , b , c ) 2 ( x , y , z ) ( x , y , z ) 1 ( a , b , c ) ( x , y , z ) ) 3 ( a , b , c ) ,
( a , b , c ) 3 ( x , y , z ) ( x , y , z ) 1 ( a , b , c ) ( x , y , z ) 2 ( a , b , c ) .
Definition 1
(strictly Pareto-optimal three-player game). Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a three-player game. The game is strictly Pareto-optimal (SPO), if all PNEs of G are strictly Pareto-optimal (SPO).
Proposition 2.
Let G = S 1 , S 2 , S 3 , 1 , 2 , 3 be a strictly Pareto-optimal three-player game. If G has PNEs, then G has unique PNE payoffs.
Proof of Proposition 2.
Let G be strictly Pareto optimal and ( a 1 , b 1 , c 1 ) and ( a 2 , b 2 , c 2 ) be PNE of G . For convenience , we denote ( a 1 , b 1 , c 1 ) as s 1 and ( a 2 , b 2 , c 2 ) as s 2 . Assume there are not unique PNEs payoffs of G . At least one player i { 1 , 2 , 3 } does not satisfy Formula ( 13 ) . s 1 i s 2 is false ( Since s 1 and s 2 are both PNEs ) . s 1 i s 2 is false or s 2 i s 1 is false ( By Formula   ( 10 ) ) . ( 1 ) s 1 i s 2 is false . s 2 i s 1 ( Since Formula   ( 8 ) ) . s 1 j s 2 ( Since s 2 is SPO and by Formula   ( 14 ) we have that for any player i { 1 , 2 , 3 } , player j , k { 1 , 2 , 3 } { i } , j k , s 2 i s 1 s 1 j s 2 s 1 k s 2 ) . s 2 k s 1 ( Since s 1 is SPO and by Formula   ( 14 ) we have that for any player j { 1 , 2 , 3 } , player i , k { 1 , 2 , 3 } { j } , i k , s 1 j s 2 s 2 i s 1 s 2 k s 1 ) . s 1 i s 2 ( Since s 2 is SPO and by Formula   ( 14 ) we have that for any player k { 1 , 2 , 3 } , player i , j { 1 , 2 , 3 } { k } , i j , s 2 k s 1 s 1 i s 2 s 1 i s 2 ) , which contradicts to that s 1 i s 2 is false . ( 2 ) s 2 i s 1 is false . Similar to the proof in ( 1 ) . There are unique PNEs payoffs of G .
      □
Now, if we denote the conjunction of (15), (16), and (17) as Ω , and G can be replaced by theory Σ G , the following holds:
Σ G Ω λ
Proposition 2 provides a foundational result, demonstrating that in the context of a three-player game possessing PNEs, imposing the requirement of SPO on every PNE results in a unique payoff emerging from equilibrium play.
Example 1.
There is currently a three-player game with player A , B , C .
  • Player A’s strategies are denoted as follows:
    a 1 : d 1 ;
    a 2 : d 2 ;
    a 3 : d 3 .
  • Player B’s strategies are denoted as follows:
    b 1 : d 1 ;
    b 2 : d 2 .
  • Player C’s strategies are denoted as follows:
    c 1 : d 1 ;
    c 2 : d 2 .
Note that each player’s payoff depends not only on their own choice but also on the choices of the other two players, reflecting the strategic interdependence among them. And their payoffs matrices are detailed below (Table 1).
We use the best response to find PNEs, some of which are as follows:
B 1 ( b 2 , c 1 ) = { a 1 } , B 2 ( a 1 , c 1 ) = { b 1 , b 2 } , B 3 ( a 1 , b 2 ) = { c 1 }
B 1 ( b 1 , c 2 ) = { a 3 } , B 2 ( a 3 , c 2 ) = { b 1 } , B 3 ( a 3 , b 1 ) = { c 2 }
Based on the best response, it is easy to determine that ( a 1 , b 2 , c 1 ) and ( a 3 , b 1 , c 2 ) are the PNEs of the game. In this game, except for the strategy profiles ( a 1 , b 2 , c 1 ) , ( a 3 , b 1 , c 2 ) , and ( a 1 , b 1 , c 1 ) , the payoffs for all other strategy profiles are ( 1 , 1 , 1 ) . First, we examine the relationship between any other strategy profile and the PNE ( a 1 , b 2 , c 1 ) . We compare the preference relation with another PNE ( a 3 , b 1 , c 2 ) . The payoffs of these two profiles are the same for all players; therefore, for i = 1 , 2 , 3 , both ( a 1 , b 2 , c 1 ) i ( a 3 , b 1 , c 2 ) and ( a 3 , b 1 , c 2 ) i ( a 1 , b 2 , c 1 ) hold, which necessarily satisfies Formulas (15) to (17). Furthermore, for ( a 1 , b 1 , c 1 ) , we have ( a 1 , b 2 , c 1 ) 2 ( a 1 , b 1 , c 1 ) and simultaneously have ( a 1 , b 1 , c 1 ) 1 ( a 1 , b 2 , c 1 ) ( a 1 , b 1 , c 1 ) 3 ( a 1 , b 2 , c 1 ) . For players 1 and 3, the payoffs of these two profiles are the same. Leaving aside the two profiles ( a 1 , b 1 , c 1 ) and ( a 3 , b 1 , c 2 ) , when comparing ( a 1 , b 2 , c 1 ) with any other profile, only player 1 obtains a higher payoff in ( a 1 , b 2 , c 1 ) , while the payoffs for all other players are identical between the two. In summary, the PNE ( a 1 , b 2 , c 1 ) is strictly Pareto-optimal. Similarly, ( a 3 , b 1 , c 2 ) is strictly Pareto-optimal. Therefore, this three-player game is SPO. At this point, ( a 1 , b 2 , c 1 ) and ( a 3 , b 1 , c 2 ) have the same payoff for each player, and the game has unique PNE payoffs.
It can be seen that if we can find a type of game with unique PNE payoffs, then we can design a reward mechanism: regardless of the strategy profile ultimately chosen by the players, the rewards for every player will remain strictly consistent. The following sections will further explore other types of games that possess a unique pure Nash equilibrium payoff.

5. Computer-Aided Theorem Discovery

We already know a condition that can lead to unique PNE payoffs. Next, we use computer-aided theorem discovery to explore whether other conditions of similar forms can also lead to this property. The core approach is to encode the game and payoff uniqueness as a Boolean satisfiability problem, automatically generate candidate conditions from a predefined hypothesis space, and employ a SAT solver for verification and filtering, thereby systematically discovering new valid conditions.
To computationally verify that a logical property like Formula (18) ensures unique PNE payoffs, we face a methodological challenge: the property must hold for games of any finite size. The following theorem provides the key, as it embodies a finite verifiable property. It states that verifying such an implication for all games is reduced to checking it only for games whose strategy set sizes are bounded by a small constant. This finite boundedness is what makes automated verification via SAT solver feasible, and we formally state this enabling result next.
Theorem 1.
Assume that Q is a formula without quantifiers, x 1 and x 2 are tuples of variables belonging to category α, y 1 and y 2 are tuples of variables belonging to category β, and z 1 and z 2 are tuples of variables belonging to category γ. We determine the following ( | x 1 | denotes the number of variables in x 1 , and similarly for | y 1 | , etc.):
1 . Σ G x 1 y 1 z 1 x 2 y 2 z 2 Q λ if for all models G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) of Σ G , such that | S 1 | | x 1 | + 2 , | S 2 | | y 1 | + 2 and | S 3 | | z 1 | + 2 , we have G x 1 y 1 z 1 x 2 y 2 z 2 Q λ . 2 . Σ G x 1 y 1 z 1 x 2 y 2 z 2 Q ¬ N E ( a , b , c ) , where Q contains constants a , b , and c if for all models G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) of Σ G , such that | S 1 | | x 1 | + 1 , | S 2 | | y 1 | + 1 and | S 3 | | z 1 | + 1 , we have G x 1 y 1 z 1 x 2 y 2 z 2 Q ¬ N E ( a , b , c ) . In these theorems , S 1 is the domain of category α in G , S 2 is the domain of category β in G , S 3 is the domain of category γ in G , and ( a , b , c ) S 1 × S 2 × S 3 .
Proof of Theorem 1.
1 . ( ) : part is obvious . ( ) : Assume that Σ G   x 1 y 1 z 1 x 2 y 2 z 2 Q λ . Σ G x 1 y 1 z 1 x 2 y 2 z 2 Q and Σ G λ . Let G be a model of Σ G and G x 1 y 1 z 1 x 2 y 2 z 2 Q . And G has two PNEs , ( a , b , c ) and ( a , b , c ) , with different payoffs , i . e . , either ( a , b , c ) 1 ( a , b , c ) , ( a , b , c ) 2 ( a , b , c ) , or ( a , b , c ) 3 ( a , b , c ) . There exists an assignment v with D as the domain of discourse , v : V D , and a 1 S 1 | x 1 | , b 1 S 2 | y 1 | , c 1 S 3 | z 1 | , such that G G v : x 1 a 1 , y 1 b 1 and z 1 c 1 . We determine that G v x 2 y 2 z 2 Q v ( x 1 / a 1 , y 1 / b 1 , z 1 / c 1 ) ( by G x 1 y 1 z 1 x 2 y 2 z 2 Q λ ) . We design a game G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) : S 1 = { d | d is a constant occurring in a 1 { a , a } } , where a , a is not in a 1 . S 2 = { d | d is a constant occurring in b 1 { b , b } } , where b , b is not in b 1 . S 3 = { d | d is a constant occurring in c 1 { c , c } } , where c , c is not in c 1 . 1 = { ( ( a * , b * , c * ) , ( a * , b * , c * ) ) | ( a * , b * , c * ) S 1 × S 2 × S 3 , ( a * , b * , c * ) S 1 × S 2 × S 3 , ( ( a * , b * , c * ) , ( a * , b * , c * ) ) 1 } , and similarly , 2 and 3 follow the same pattern . G Σ G ( since G is a substructure of G ) , where the size of G is smaller or equal to ( | x 1 | + 2 ) × ( | y 1 | + 2 ) × ( | z 1 | + 2 ) . G x 1 y 1 z 1 x 2 y 2 z 2 Q ( since G v x 2 y 2 z 2 Q v ( x 1 / a 1 , y 1 / b 1 , z 1 / c 1 ) ) . ( a , b , c ) and ( a , b , c ) are both PNEs of G ( by Proposition 1 ) . G λ . G x 1 y 1 z 1 x 2 y 2 z 2 Q λ ( by G x 1 y 1 z 1 x 2 y 2 z 2 Q and G λ ) , which contradicts the premise . 2 . This part of the proof is similar to Part 1 . We just replace G has two PNEs ( a , b , c ) , ( a , b , c ) with different payoffs " with G has a PNE ( a , b , c ) , and replace S 1 = { d | d is a constant occurring in   a 1 { a , a } } , where a , a not in a 1 " , S 2 = { d | d is a constant occurring in b 1 { b , b } } , where b , b not in b 1 " , S 3 = { d | d is a constant occurring in c 1 { c , c } } , where c , c not in c 1 " with S 1 = { d | d is a constant occurring in a 1 { a } } , where a not in a 1 " , S 2 = { d | d is a constant occurring in b 1 { b } } , where b not in b 1 " , S 3 = { d | d is a constant occurring in c 1 { c } } , where c not in c 1 " , respectively .
      □

5.1. First-Order Logic Sentence Generation

Consider the following sentences, ( l 1 l 2 l 3 ) ( l 4 l 5 l 6 ) ( l 7 l 8 l 9 ) , based on the first-order logic form of an SPO PNE, where each l j , 1 j 9 is a literal, i.e., either two atoms of form ( a , b , c ) i ( x j , y j , z j ) , ( x j , y j , z j ) i ( a , b , c ) or the negation of two atoms ¬ ( ( a , b , c ) i ( x j , y j , z j ) ) , ¬ ( ( x j , y j , z j ) i ( a , b , c ) ) . Among them, ( a , b , c ) i ( x j , y j , z j ) represents that for N E ( a , b , c ) , and for any x j S 1 , y j S 2 , z j S 3 , we have players whose level of liking for ( x j , y j , z j ) is at least not less than ( a , b , c ) . Other literals with similar forms also have similar meanings, and adding “¬” indicates their negation. For these nine literals, each sentence can choose from the above four forms, so we can generate a total of 4 9 = 262144 sentences.
However, now consider a situation where the first-order sentence ( l 1 l 2 l 3 ) ( l 4 l 5 l 6 ) ( l 7 l 8 l 9 ) is equivalent to ( ( l 1 l 2 ) ( l 1 l 3 ) ) ( ( l 4 l 5 ) ( l 4 l 6 ) ) ( ( l 7 l 8 ) ( l 7 l 9 ) ) . A sentence
¬ ( ( a , b , c ) 1 ( x j , y j , z j ) ) ¬ ( ( a , b , c ) 2 ( x j , y j , z j ) )
is logically equivalent to
( ( a , b , c ) 2 ( x j , y j , z j ) ) ( ( a , b , c ) 1 ( x j , y j , z j ) ) .
In other words, any implication where both sides are negated can be converted into an implication without negation, and this non-negated version can appear in other sentences we output. Therefore, for the sentences where both sides of the implication are negated, we remove them. In addition, we also determine that the following sentence
( a , b , c ) 1 ( x j , y j , z j ) ¬ ( ( a , b , c ) 2 ( x j , y j , z j ) )
is logically equivalent to
¬ ( ( a , b , c ) 2 ( x j , y j , z j ) ) ( a , b , c ) 1 ( x j , y j , z j ) .
That is to say, negation only needs to be added to the equation before implication. Now only l 1 , l 4 , and l 7 can be added with negation. Therefore, we finally obtain 4 3 × 2 6 = 4096  sentences.
Below, we will verify which generated sentence can meet the uniqueness of PNE payoffs.

5.2. SAT Solver Verification

A satisfiability solver (SAT solver) is a powerful tool for determining whether a logical formula in Conjunctive Normal Form (CNF) [22] is satisfiable. In this study, we employ a SAT solver as the core method for the formal verification of various relations, constraints, and equilibrium conditions in three-player games. Specifically, we use the Glucose solver, which is based on the Conflict-Driven Clause Learning (CDCL) algorithm [23], invoked via the Python 3.9.10 pysat library, to perform satisfiability checking on encoded CNF formulas.
To apply the SAT solver, we first translate the formal description of the game into CNF formulas. All atomic propositions (e.g., the preference atom ( a 1 , b 1 , c 1 ) 1 ( a 2 , b 2 , c 2 ) ) are treated as Boolean variables. The background theory Σ G (comprising the axioms of reflexivity, totality, and transitivity) is converted into a set of CNF clauses. For instance, the transitivity axiom ( x 1 , y 1 , z 1 ) i ( x 2 , y 2 , z 2 ) ( x 2 , y 2 , z 2 ) i ( x 3 , y 3 , z 3 ) ( x 1 , y 1 , z 1 ) i ( x 3 , y 3 , z 3 ) is equivalently represented by the clause ¬ p ¬ q r , where p, q, and r are the Boolean variables corresponding to the respective atomic propositions. We denote the Conjunctive Normal Form (CNF) of any first-order logic sentence obtained through this transformation as CNF ( . ) .
Each sentence generated in Section 5.1 is denoted as Ω i ( a , b , c ) ( i = 1 , , 4096 ) , where ( a , b , c ) is a pure-strategy Nash equilibrium under that sentence. One such statement Ω i ( a , b , c ) takes the form:
( a , b , c ) 1 ( x 1 , y 1 , z 1 ) ( a , b , c ) 2 ( x 2 , y 2 , z 2 ) ( a , b , c ) 3 ( x 3 , y 3 , z 3 ) ( a , b , c ) 2 ( x 4 , y 4 , z 4 ) ( a , b , c ) 1 ( x 5 , y 5 , z 5 ) ( a , b , c ) 3 ( x 6 , y 6 , z 6 ) ( a , b , c ) 3 ( x 7 , y 7 , z 7 ) ( a , b , c ) 1 ( x 8 , y 8 , z 8 ) ( a , b , c ) 2 ( x 9 , y 9 , z 9 ) .
Furthermore, we define S I M ( x 1 , y 1 , z 1 , x 2 , y 2 , z 2 ) as ( x 1 , y 1 , z 1 ) 1 ( x 2 , y 2 , z 2 ) ( x 1 , y 1 , z 1 ) 2 ( x 2 , y 2 , z 2 ) ( x 1 , y 1 , z 1 ) 3 ( x 2 , y 2 , z 2 ) , and its negation ¬ S I M ( x 1 , y 1 , z 1 , x 2 , y 2 , z 2 ) indicates that for at least one player, the payoffs of the two profiles differ.
We then transform the first-order logic statement Ω i ( a , b , c ) (whose structure is given by Formula (19)) into an equivalent CNF. For example, a sentence of the form l 1 ( l 2 l 3 ) is equivalent to the two clauses ( ¬ l 1 l 2 ) and ( ¬ l 1 l 3 ) . The definition of a pure-strategy Nash equilibrium N E ( a , b , c ) and ¬ S I M ( a 1 , b 1 , c 1 , a 2 , b 2 , c 2 ) are similarly converted to CNF.
Although SAT solvers based on the CDCL algorithm may, in general, face unpredictable solving times due to the combinatorial explosion in the number of variables and clauses, within our verification framework, Theorem 1 ensures that the verification process is confined to highly limited strategy spaces:
  • Verifying Σ G Ω ¬ N E ( a , b , c ) requires instantiation only in a 1 × 1 × 1 strategy space (i.e., each player has only one strategy).
  • Verifying Σ G Ω λ (where λ is N E ( x 1 , y 1 , z 1 ) N E ( x 2 , y 2 , z 2 ) S I M ( x 1 , y 1 , z 1 , x 2 , y 2 , z 2 ) ) requires instantiation only in a 2 × 2 × 2 strategy space (i.e., each player has two strategies).
Since the total number of profiles is strictly limited (to 1 3 = 1 and 2 3 = 8 , respectively), the size of the generated CNF formulas remains polynomial. Consequently, the SAT solver can complete the determination in constant time. This design effectively avoids combinatorial explosion, guaranteeing the efficiency of the verification process both in theory and in practice.
Based on Theorem 1 and the implication relations of propositional logic, we design Algorithm 1 to verify whether all generated statements Ω i ( a , b , c ) satisfy the property that “if PNEs exist, then their payoffs are equivalent”. Specifically, for each Ω i ( a , b , c ) , we construct the CNF Formula F 1 = CNF ( Σ G ) CNF ( Ω i ( a , b , c ) ) CNF ( N E ( a , b , c ) ) .
We check the satisfiability of F 1 to verify whether Σ G Ω i ( a , b , c ) N E ( a , b , c ) is satisfiable. If F 1 is satisfiable (SAT), it indicates that Σ G Ω i ( a , b , c ) ¬ N E ( a , b , c ) is unsatisfiable. This means that the condition Ω i ( a , b , c ) is compatible with ( a , b , c ) being a PNE. According to our verification goal, we retain such Ω i ( a , b , c ) for further testing because they are compatible with the assumption that a PNE exists. Conversely, if F 1 is unsatisfiable (UNSAT), it indicates that Ω i ( a , b , c ) implies that ( a , b , c ) is not a PNE, and we exclude Ω i ( a , b , c ) , as they may trivially lead to the non-existence of a PNE.
For those Ω i ( a , b , c ) that pass this test (i.e., F 1 is satisfiable), we further construct the CNF Formula F 2 = CNF ( Σ G ) CNF ( Ω i ( a 1 , b 1 , c 1 ) ) CNF ( Ω i ( a 2 , b 2 , c 2 ) ) CNF ( N E ( a 1 , b 1 , c 1 ) ) CNF ( N E ( a 2 , b 2 , c 2 ) ) CNF ( ¬ S I M ( a 1 , b 1 , c 1 , a 2 , b 2 , c 2 ) ) . In F 2 , in addition to Σ G , we also include Ω i ( a 1 , b 1 , c 1 ) and Ω i ( a 2 , b 2 , c 2 ) (obtained by replacing ( a i , b i , c i ) with ( a , b , c ) in Ω i ( a , b , c ) , for i = 1 , 2 ), as well as the CNF representations of N E ( a 1 , b 1 , c 1 ) , N E ( a 2 , b 2 , c 2 ) , and ¬ S I M ( a 1 , b 1 , c 1 , a 2 , b 2 , c 2 ) . By checking the satisfiability of F 2 , we verify whether Σ G Ω i ( a , b , c ) λ holds. If F 2 is unsatisfiable (UNSAT), it indicates that Σ G Ω i ( a , b , c ) λ holds, and therefore Ω i ( a , b , c ) guarantees that any two PNEs have the same payoff.
Algorithm 1 Unique PNE Payoff Condition Ω i ( a , b , c )
Require: 
•    Ω i ( a , b , c ) ( i = 1 , , 4096 , in the form of Formula (19))
     •   
F 1 = CNF ( Σ G ) CNF ( Ω i ( a , b , c ) ) CNF ( N E ( a , b , c ) )
     •   
Two PNE profiles ( a 1 , b 1 , c 2 ) and ( a 2 , b 2 , c 2 )
Ensure: 
All valid Ω i ( a , b , c ) conditions set V
  1:
V
  2:
for each i = 1  to 4096 do
  3:
       if SAT solver determines that F 1 is satisfiable (SAT) then
  4:
            F 2 CNF ( Σ G ) CNF ( Ω i ( a 1 , b 1 , c 1 ) ) CNF ( Ω i ( a 2 , b 2 , c 2 ) ) CNF ( N E ( a 1 , b 1 , c 1 ) ) CNF ( N E ( a 2 , b 2 , c 2 ) ) CNF ( ¬ S I M ( a 1 , b 1 , c 1 , a 2 , b 2 , c 2 ) )
  5:
           if SAT solver determines that F 2 is unsatisfiable (UNSAT) then
  6:
                V V { Ω i ( a , b , c ) }
  7:
           end if
  8:
       end if
  9:
end for
10:
return  V
The complete implementation code and a reproduction package are publicly available (https://github.com/Nicole-Yangjia/three-player-game-with-unique-PNE-payoff (accessed on 2 December 2025)).

5.3. Game with the Unique PNE Payoffs

In the end, we obtained 2048 sentences that met unique PNE payoffs. Interestingly, we also identified conditions that contrasted with those of SPO three-player games. To encompass this alternative direction, we extend the existing definition by introducing the concept of “strictly Pareto-competitive games” to characterize these opposing conditions.
Definition 2
(strictly Pareto-competitive game). Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a three-player game. A profile s S 1 × S 2 × S 3 is strictly Pareto-competitive if, for any other profile s of G , there is any player i { 1 , 2 , 3 } such that one of the following conditions holds:
s i s   i m p l i e s   s i mod 3 + 1 s   a n d   s i mod 3 + 2 s ,
s   i s   i m p l i e s   s i mod 3 + 1 s   a n d   s   i mod 3 + 2 s .
The game G is strictly Pareto-competitive if all PNEs of G are strictly Pareto-competitive.
Proposition 3.
Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a strictly Pareto-competitive three-player game. If G has PNEs, then it has unique PNE payoffs.
Proof of Proposition 3.
This part of the proof is similar to Proposition 2.
Since the concept of a strictly Pareto-competitive game already encompasses that of a strictly Pareto-optimal game, the game presented in Example 1 earlier is both strictly Pareto-optimal and naturally falls under the category of a strictly Pareto-competitive game. Given this conceptual inclusion, we do not provide a separate example specifically for strictly Pareto-competitive games.
In addition, we also discover other types of three-player games that can lead to unique PNE payoffs, one of which we name a dominant-competitive game.
Definition 3
(dominant-competitive three-player game). Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a three-player game, where s S 1 × S 2 × S 3 is a PNE and s S 1 × S 2 × S 3 is a profile. For its three players i, j, and k, the following are true:
  • Player i is positive dominant if
    s j s and s k s when s i s ;
  • Player i is negative dominant if
    s j s and s k s when s i s .
If there exists a positive or negative dominant player i, then this game is a dominant three-player game. And this game is competitive if the following are true:
  • When i is a positive dominant player and s j s , we have
    s k s and s i s ;
    or
  • When i is a negative dominant player and s j s , we have
    s k s and s i s .
Proposition 4.
Let G = ( S 1 , S 2 , S 3 , 1 , 2 , 3 ) be a dominant-competitive three-player game. If G has PNEs, then it has unique PNE payoffs.
Proof of Proposition 4.
Let s 1 and s 2 be PNEs of G , player 1 be positive dominant player , and G be a dominant competitive game . s 1 1 s 2   or   s 2 1 s 1 ( by Formula ( 8 ) ) . If s 1 1 s 2 , s 1 1 s 2   implies   s 1 2 s 2   and   s 1 3 s 2 ( since s 1 is a PNE , player 1 is positive dominant and Formula ( 22 ) also confirms this ) . s 1 2 s 2 s 1 2 s 2   implies   s 1 1 s 2   and   s 2 3 s 1 ( aince s 2 is a PNE , player 1 is positive dominant and Formula ( 24 ) also confirms this ) . s 2 3 s 1 s 2 3 s 1   implies   s 2 1 s 1   and   s 1 2 s 2 ( since s 2 is a PNE , player 1 is positive dominant and Formula ( 25 ) also confirms this ) . s 2 1 s 1 . Similarly , if s 2 1 s 1 , then s 1 1 s 2 . s 1 1 s 2   and   s 2 1 s 1 . Similarly , we determine that s 1 3 s 2 , s 2 2 s 1 , s 1 3 s 2 , and s 2 3 s 1 . The game G has unique PNE payoffs .
     □
Example 2.
There is currently a three-player game with players A , B , C .
  • Player A’s strategies are denoted as follows:
    a 1 : d 1 ;
    a 2 : d 2 .
  • Player B’s strategies are denoted as follows:
    b 1 : d 1 ;
    b 2 : d 2 .
  • Player C’s strategies are denoted as follows:
    c 1 : d 1 ;
    c 2 : d 2 .
This condition is similar to that described in Example 1, where each player’s payoff depends on the strategic choices of all three participants. And their payoff matrices are shown below (Table 2).
Example 2 presents a three-player dominant-competitive game in which player 1 is negative dominant. This game possesses PNEs with identical payoffs. Specifically, from the best-response correspondences:
B 1 ( b 1 , c 1 ) = { a 1 , a 2 } , B 2 ( a 1 , c 1 ) = { b 1 } , B 3 ( a 1 , b 1 ) = { c 1 , c 2 } ;
B 1 ( b 2 , c 2 ) = { a 2 } , B 2 ( a 2 , c 2 ) = { b 2 } , B 3 ( a 2 , b 2 ) = { c 2 } ,
we obtain two PNEs ( a 1 , b 1 , c 1 ) and ( a 2 , b 2 , c 2 ) . For all other strategy profiles, the payoffs are limited to only two types ( 3 , 1 , 1 ) and ( 3 , 0 , 1 ) . We denote the profiles corresponding to these payoffs as s 1 and s 2 . We consider the profile s 1 with payoff ( 3 , 1 , 1 ) . For any PNE profile s, the relations s 1 1 s , s 1 2 s , and s 1 3 s hold. Consequently, the condition of Formula (23) is satisfied
s 1 1 s s 2 s s 3 s .
Furthermore, we also have s 3 s 1 and s 1 s 1 , which fulfill Formula (25)
s 3 s 1 s 1 2 s s 1 s 1 .
Similar conclusions can be drawn for the other non-equilibrium profile s 2 . This confirms that Example 2 indeed constitutes a dominant-competitive three-player game with player 1 being negative dominant, and it satisfies the property of unique pure-strategy Nash equilibrium payoffs.
However, we have imposed many restrictions on the part of combination generation, such as that the form must be ( l 1 l 2 l 3 ) ( l 4 l 5 l 6 ) ( l 7 l 8 l 9 ) , and the predicate corresponding to each l i must be fixed; for example, the predicate in l 1 must be 1 , which greatly reduces the scope of our verification, but may also lose some conditions that can lead to unique PNE payoffs. Therefore, if interested, you may try modifying some settings when generating sentences, such as changing all settings to ( l 1 l 2 l 3 ) ( l 4 l 5 l 6 ) ( l 7 l 8 l 9 ) , and verifying the correctness of the unique PNE payoff condition according to the ideas in this article.

6. Conclusions and Future Work

This study establishes a strictly formal first-order logical framework for three-player games, enabling the systematic analysis and characterization of PNE properties. Within this framework, we for the first time systematically apply computer-aided theorem discovering to three-player games. This approach not only successfully verifies the applicability of finite verifiability properties in such games but also automatically discovers and verifies 2048 sufficient conditions that guarantee unique pure-strategy Nash equilibrium (PNE) payoffs. Through theoretical analysis of these conditions, we further distill and formally define two novel classes of games with clear intuitive interpretations, namely strictly Pareto-competitive games and dominant-competitive games. The former captures direct competitive relations among three players, while the latter focuses on asymmetric competition between two groups of players. Both classes extend beyond the classical framework of two-player strictly competitive games. The formal framework and computational methodology developed in this work provide an extensible and automatically verifiable research paradigm for systematically exploring a wider range of properties in game theory, such as equilibrium existence, stability, and efficiency. It also lays a methodological foundation for extending theoretical insights from two-player and three-player games to games with an arbitrary finite number of players.
Future research can proceed in several promising directions. The foremost task is the complete characterization of all conditions leading to unique PNE payoffs in three-player games based on the current framework, aiming to build a comprehensive classification theory. Secondly, the current model and findings can be generalized to games with any finite number of players to establish a more universal theory of multi-agent interactions. Furthermore, the proposed computational discovery framework itself can be applied to explore other equilibrium properties and solution concepts, offering new tools and perspectives for the axiomatic study of game theory.

Author Contributions

Conceptualization, J.Y.; Methodology, J.Y.; Validation, J.Y. and Z.X.; Formal analysis, J.Y., Z.X. and X.D.; Resources, J.Y.; Data curation, J.Y. and X.D.; Writing—original draft, J.Y.; Writing—review and editing, Z.X. and H.H.; Funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Tower Base Foundation Project of Chongqing University of Arts and Sciences, China (Grant No. R2025KJ14).

Data Availability Statement

The data presented in this study are openly available in GitHub repository at https://github.com/Nicole-Yangjia/three-player-game-with-unique-PNE-payoff (accessed on 2 December 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Barron, E.N. Game Theory: An Introduction; John Wiley & Sons: Hoboken, NJ, USA, 2024. [Google Scholar]
  2. Nash, J.F. Non-cooperative Games. In Contributions to the Theory of Games; Kuhn, H.W., Tucker, A.W., Eds.; Princeton University Press: Princeton, NJ, USA, 1951; pp. 286–295. [Google Scholar]
  3. Berthelsen, M.L.T.; Hansen, K.A. On the computational complexity of decision problems about multi-player Nash equilibria. Theory Comput. Syst. 2022, 66, 519–545. [Google Scholar] [CrossRef] [Scilit]
  4. Xu, G.; Chen, G.; Cheng, Z.; Hong, Y.; Qi, H. Consistency of Stackelberg and Nash equilibria in three-player leader-follower games. IEEE Trans. Inf. Forensics Secur. 2024, 19, 5330–5344. [Google Scholar] [CrossRef] [Scilit]
  5. Daskalakis, C.; Papadimitriou, C.H. Three-player games are hard. Electron. Colloq. Comput. Complex. 2005, 139, 81–87. [Google Scholar]
  6. Yamazaki, T. On the existence and uniqueness of pure-strategy Nash equilibrium in asymmetric rent-seeking contests. J. Public Econ. Theory 2008, 10, 317–327. [Google Scholar] [CrossRef] [Scilit]
  7. Baron, D.P.; Ferejohn, J.A. Bargaining in legislatures. Am. Polit. Sci. Rev. 1989, 83, 1181–1206. [Google Scholar] [CrossRef] [Scilit]
  8. Yang, H.; Huang, H.-J. The multi-class, multi-criteria traffic network equilibrium and systems optimum problem. Transp. Res. Part B Methodol. 2004, 38, 1–15. [Google Scholar] [CrossRef] [Scilit]
  9. Tang, P.; Lin, F. Discovering theorems in game theory: Two-person games with unique pure Nash equilibrium payoffs. Artif. Intell. 2011, 175, 2010–2020. [Google Scholar] [CrossRef] [Scilit]
  10. Lin, F. Finitely-verifiable classes of sentences. In Proceedings of the AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning, Stanford, CA, USA, 26–28 March 2007; pp. 89–94. [Google Scholar]
  11. Osborne, M.J.; Rubinstein, A. A Course in Game Theory; MIT Press: Cambridge, MA, USA, 1994. [Google Scholar]
  12. Friedman, J.W. On characterizing equilibrium points in two person strictly competitive games. Int. J. Game Theory 1983, 12, 245–247. [Google Scholar] [CrossRef] [Scilit]
  13. Alsaleh, R.; Sayed, T. Do road users play Nash Equilibrium? A comparison between Nash and Logistic stochastic Equilibriums for multiagent modeling of road user interactions in shared spaces. Expert Syst. Appl. 2022, 205, 117710. [Google Scholar] [CrossRef] [Scilit]
  14. Majumder, R.; Jana, S.; Ghose, D. Game theory-based decision making for the allocation of scarce medical resources in the COVID-19 situation. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 2137–2148. [Google Scholar] [CrossRef] [Scilit]
  15. Shen, J.; Qu, C. Equilibrium coalition structures in three-player symmetric games. Games 2025, 16, 30. [Google Scholar] [CrossRef] [Scilit]
  16. Tang, P.; Lin, F. Computer-aided proofs of Arrow’s and other impossibility theorems. Artif. Intell. 2009, 173, 1041–1053. [Google Scholar] [CrossRef] [Scilit]
  17. Audemard, G.; Simon, L. On the Glucose SAT Solver. Int. J. Artif. Intell. Tools 2018, 27, 1840001. [Google Scholar] [CrossRef] [Scilit]
  18. Aumann, R.J. Almost strictly competitive games. J. Soc. Ind. Appl. Math. 1961, 9, 544–550. [Google Scholar] [CrossRef] [Scilit]
  19. Fudenberg, D.; Tirole, J. Game Theory; MIT Press: Cambridge, MA, USA, 1991. [Google Scholar]
  20. Nash, J. Two-person cooperative games. Econometrica 1953, 21, 128–140. [Google Scholar] [CrossRef] [Scilit]
  21. Roughgarden, T. Algorithmic game theory. Commun. ACM 2010, 53, 78–86. [Google Scholar] [CrossRef] [Scilit]
  22. Biere, A.; Heule, M.; van Maaren, H. Handbook of Satisfiability; IOS Press: Amsterdam, The Netherlands, 2009; Volume 185. [Google Scholar]
  23. Eén, N.; Sörensson, N. An Extensible SAT-solver. In International Conference on Theory and Applications of Satisfiability Testing; Springer: Santa Margherita Ligure, Italy, 2003; pp. 502–518. [Google Scholar]
Table 1. Payoff matrices for three players of strictly Pareto-optimal game.
Table 1. Payoff matrices for three players of strictly Pareto-optimal game.
C Chooses c 1 C Chooses c 2
A B b 1 b 2 A B b 1 b 2
a 1 ( 2 , 0 , 1 ) ( 2 , 1 , 1 ) a 1 ( 1 , 1 , 1 ) ( 1 , 1 , 1 )
a 2 ( 1 , 1 , 1 ) ( 1 , 1 , 1 ) a 2 ( 1 , 1 , 1 ) ( 1 , 1 , 1 )
a 3 ( 1 , 1 , 1 ) ( 1 , 1 , 1 ) a 3 ( 2 , 1 , 1 ) ( 1 , 1 , 1 )
Table 2. Payoff matrix for three players of dominant-competitive game.
Table 2. Payoff matrix for three players of dominant-competitive game.
C Chooses c 1 C Chooses c 2
A B b 1 b 2 A B b 1 b 2
a 1 ( 3 , 2 , 1 ) ( 3 , 1 , 1 ) a 1 ( 3 , 1 , 1 ) ( 3 , 1 , 1 )
a 2 ( 3 , 1 , 1 ) ( 3 , 0 , 1 ) a 2 ( 3 , 0 , 1 ) ( 3 , 2 , 2 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, J.; Xie, Z.; Hu, H.; Du, X. A Logical–Computational Framework for Discovering Three-Player Games with Unique Pure Nash Equilibrium Payoffs. Mathematics 2026, 14, 409. https://doi.org/10.3390/math14030409

AMA Style

Yang J, Xie Z, Hu H, Du X. A Logical–Computational Framework for Discovering Three-Player Games with Unique Pure Nash Equilibrium Payoffs. Mathematics. 2026; 14(3):409. https://doi.org/10.3390/math14030409

Chicago/Turabian Style

Yang, Jiajia, Zhongtao Xie, Hongbo Hu, and Xiang Du. 2026. "A Logical–Computational Framework for Discovering Three-Player Games with Unique Pure Nash Equilibrium Payoffs" Mathematics 14, no. 3: 409. https://doi.org/10.3390/math14030409

APA Style

Yang, J., Xie, Z., Hu, H., & Du, X. (2026). A Logical–Computational Framework for Discovering Three-Player Games with Unique Pure Nash Equilibrium Payoffs. Mathematics, 14(3), 409. https://doi.org/10.3390/math14030409

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop