Chadwick Gambit: Software Tools for Game Theory

pygambit.supports.undominated_strategies_solve#

pygambit.supports.undominated_strategies_solve(profile: StrategySupportProfile, strict: bool = False, external: bool = False) StrategySupportProfile#

Return a support profile including only the strategies in profile which are not dominated by another pure strategy.

This function performs only one round of elimination.

Parameters:
  • profile (StrategySupportProfile) – The initial profile of strategies

  • strict (bool, default False) – If specified True, eliminate only strategies which are strictly dominated. If False, strategies which are weakly dominated are also eliminated.

  • external (bool, default False) – The default is to consider dominance only by strategies which are in the support profile for that player. If True, strategies which are dominated by another strategy not in the support profile are also eliminated.

Returns:

A new support profile containing only the strategies which are not dominated.

Return type:

StrategySupportProfile