> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fincept.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Eliminate Dominated Strategies

> Iteratively eliminate strictly dominated strategies to simplify the game. A strategy is strictly dominated if another strategy always yields a higher payoff regardless of opponent's action. Rational players never play strictly dominated strategies. Returns the reduced game size and Nash equilibria in the simplified game. Use for game simplification and rationalizability analysis. [Tier: STANDARD, Credits: 2]



## OpenAPI

````yaml api-specs/economics.json post /quantlib/economics/games/eliminate-dominated
openapi: 3.1.0
info:
  title: FinceptQuantLib API - Economics
  description: >-
    Economics module endpoints for FinceptQuantLib API - general equilibrium,
    game theory, auctions, and utility functions
  version: 3.0.0
  contact:
    name: Fincept API Support
    url: https://fincept.in
servers:
  - url: https://api.fincept.in
    description: Fincept API Production Server
security:
  - APIKeyHeader: []
tags:
  - name: quantlib-economics
    description: >-
      Economics module - general equilibrium, game theory, auctions, and utility
      theory
    x-displayName: Economics
paths:
  /quantlib/economics/games/eliminate-dominated:
    post:
      tags:
        - quantlib-economics
      summary: Eliminate Dominated Strategies
      description: >-
        Iteratively eliminate strictly dominated strategies to simplify the
        game. A strategy is strictly dominated if another strategy always yields
        a higher payoff regardless of opponent's action. Rational players never
        play strictly dominated strategies. Returns the reduced game size and
        Nash equilibria in the simplified game. Use for game simplification and
        rationalizability analysis. [Tier: STANDARD, Credits: 2]
      operationId: eliminate_dominated_quantlib_economics_games_eliminate_dominated_post
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - payoff_matrix_1
                - payoff_matrix_2
              properties:
                payoff_matrix_1:
                  type: array
                  description: Payoff matrix for Player 1
                  items:
                    type: array
                    items:
                      type: number
                  example:
                    - - 3
                      - 0
                      - 1
                    - - 5
                      - 1
                      - 2
                    - - 2
                      - 0
                      - 0
                payoff_matrix_2:
                  type: array
                  description: Payoff matrix for Player 2
                  items:
                    type: array
                    items:
                      type: number
                  example:
                    - - 3
                      - 5
                      - 1
                    - - 0
                      - 1
                      - 0
                    - - 2
                      - 3
                      - 1
            example:
              payoff_matrix_1:
                - - 3
                  - 0
                  - 1
                - - 5
                  - 1
                  - 2
                - - 2
                  - 0
                  - 0
              payoff_matrix_2:
                - - 3
                  - 5
                  - 1
                - - 0
                  - 1
                  - 0
                - - 2
                  - 3
                  - 1
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: object
                    properties:
                      reduced_game_size:
                        type: array
                        description: >-
                          Size of game after elimination [n_strategies_p1,
                          n_strategies_p2]
                        items:
                          type: integer
                        example:
                          - 2
                          - 2
                      pure_nash_after_elimination:
                        type: array
                        description: Pure Nash equilibria in the reduced game
                        items:
                          type: array
                          items:
                            type: integer
                        example:
                          - - 1
                            - 1
              example:
                success: true
                data:
                  reduced_game_size:
                    - 2
                    - 2
                  pure_nash_after_elimination:
                    - - 1
                      - 1
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '402':
          $ref: '#/components/responses/InsufficientTierError'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: array
                    items:
                      type: object
              example:
                detail:
                  - loc:
                      - body
                      - payoff_matrix_1
                    msg: field required
                    type: value_error.missing
      security:
        - APIKeyHeader: []
components:
  responses:
    UnauthorizedError:
      description: Authentication information is missing or invalid
      content:
        application/json:
          schema:
            type: object
            properties:
              detail:
                type: string
                example: Invalid API key
    InsufficientTierError:
      description: API tier insufficient for this endpoint
      content:
        application/json:
          schema:
            type: object
            properties:
              detail:
                type: string
                example: Endpoint requires Basic tier or higher
  securitySchemes:
    APIKeyHeader:
      type: apiKey
      in: header
      name: X-API-Key
      description: >-
        API key for authentication. Get your key at
        https://api.fincept.in/auth/register

````