Games

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/72

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:11 AM on 8/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

73 Terms

1
New cards

What is the significance of adversarial games?

They involve interaction with another agent, often with competing goals.

2
New cards

What is the Minimax algorithm?

An algorithm used in zero-sum games to minimize the possible loss for a worst-case scenario.

3
New cards

What is α-β pruning?

An optimization technique for the Minimax algorithm that reduces the number of nodes evaluated in the search tree.

4
New cards

What is the value of a state in game theory?

The best achievable outcome (utility) from that state.

5
New cards

What is a terminal state in game theory?

A state where the game ends and a utility value is assigned.

6
New cards

What is a zero-sum game?

A game where one player's gain is exactly balanced by the losses of other players.

7
New cards

What is a general-sum game?

A game where players have independent utilities and can cooperate or compete.

8
New cards

What is the role of a policy in game theory?

A strategy that recommends a move from every possible state.

9
New cards

What is the computational complexity of the Minimax algorithm?

Time complexity is O(b^m) and space complexity is O(b^m), where b is the branching factor and m is the maximum depth.

10
New cards

What is the purpose of adversarial search?

To find optimal strategies in games with competing agents.

11
New cards

What is the difference between deterministic and stochastic games?

Deterministic games have predictable outcomes, while stochastic games involve randomness.

12
New cards

What does the term 'utility' refer to in game theory?

A measure of satisfaction or value that a player derives from a particular outcome.

13
New cards

What is a multi-agent utility in game theory?

A scenario where multiple players have their own utility functions and may cooperate or compete.

14
New cards

What is a terminal utility in game theory?

The utility value assigned to a terminal state based on the outcome of the game.

15
New cards

What are the components of a deterministic game?

States (S), Players (P), Actions (A), Transition function, Terminal test, and Terminal utilities.

16
New cards

What is a policy in the context of game theory?

A mapping from states to actions (S → A) for a player.

17
New cards

What is the goal of minimax algorithms?

To maximize a player's minimum gain while minimizing the opponent's maximum gain.

18
New cards

What is the value of a non-terminal state?

The best achievable outcome (utility) from that state.

19
New cards

What does the minimax search algorithm compute?

Each node's minimax value, representing the best achievable utility against an optimal adversary.

20
New cards

What is the time complexity of the minimax algorithm?

O(b^m), where b is the branching factor and m is the maximum depth.

21
New cards

What happens to the values of intermediate nodes in alpha-beta pruning?

They might be incorrect, but the root's minimax value remains unaffected.

22
New cards

What is the effect of good child ordering in alpha-beta pruning?

It improves the effectiveness of pruning, potentially dropping time complexity to O(b^(m/2)).

23
New cards

What is a depth-limited search in game trees?

A search that only explores to a limited depth and uses an evaluation function for non-terminal positions.

24
New cards

What is an evaluation function in game theory?

A function that scores non-terminal positions in depth-limited search, ideally returning the actual minimax value.

25
New cards

What is the main challenge of realistic games in minimax algorithms?

The inability to search to the leaves of the game tree due to resource limits.

26
New cards

What are terminal utilities in game theory?

Values assigned to terminal states that represent the outcome for players.

27
New cards

What is the transition function in game theory?

A function that describes how actions lead to new states (S x A → S).

28
New cards

What is the difference between zero-sum and general-sum games?

In zero-sum games, one player's gain is another's loss; in general-sum games, players have independent utilities.

29
New cards

What is the minimax implementation's recursive structure?

It involves functions for max-value and min-value, alternating between maximizing and minimizing utilities.

30
New cards

What does the minimax example illustrate?

The calculation of values for game states based on the minimax algorithm.

31
New cards

What is the role of the utility tuples in multi-agent utilities?

Each player maximizes its own utility component from the terminal states.

32
New cards

What is the impact of resource limits on game tree searches?

They restrict the depth of search and require the use of evaluation functions for non-terminal positions.

33
New cards

What is the expected outcome of a minimax algorithm against a perfect player?

It is optimal, but against non-optimal players, the outcome may vary.

34
New cards

What is the significance of emergent coordination in multi-agent games?

It allows for dynamic cooperation and competition among players.

35
New cards

What is the significance of depth in evaluation functions?

The deeper in the tree the evaluation function is buried, the less the quality of the evaluation function matters.

36
New cards

What are games considered in the context of decision problems?

Games are decision problems with two or more agents.

37
New cards

What defines optimal decisions in zero-sum games?

Optimal decisions are defined by the minimax strategy.

38
New cards

What is the purpose of Expectimax search?

Expectimax search computes the average score under optimal play, considering chance nodes.

39
New cards

How does Expectimax differ from Minimax?

Expectimax accounts for uncertainty and computes expected utilities, while Minimax focuses on worst-case outcomes.

40
New cards

What is Expectiminimax?

Expectiminimax is used in games like Backgammon, where there is an extra random agent that moves after each min/max agent.

41
New cards

What happens to the probability of reaching a search node as depth increases?

The probability of reaching a given search node shrinks, diminishing the usefulness of the search.

42
New cards

What is the challenge with pruning in Expectiminimax?

Pruning is trickier due to the additional randomness introduced by the extra agent.

43
New cards

What does the term 'mixed layer types' refer to in game theory?

It refers to scenarios where different types of agents interact, such as deterministic and probabilistic agents.

44
New cards

What is the expected utility in Expectimax?

It is calculated as the weighted average of the utilities of the child nodes.

45
New cards

What is the significance of the term 'chance node' in Expectimax?

A chance node represents an outcome that is not under the control of the player, such as randomness in the environment.

46
New cards

What is the impact of evidence on probabilities?

As more evidence is gathered, probabilities may change based on updated information.

47
New cards

What is the role of simulations in determining probabilities for chance nodes?

Simulations help estimate the probabilities of outcomes for chance nodes based on the behavior of opponents.

48
New cards

What is the expected outcome of a chance node with multiple possible outcomes?

The expected outcome is the sum of the probabilities of each outcome multiplied by their respective utilities.

49
New cards

What is the significance of the term 'adversarial games'?

Adversarial games assume the presence of an opponent, influencing the strategies used by players.

50
New cards

What is the challenge of finding exact solutions in games like chess?

Exact solutions are impossible even for small games due to the vast number of possible game states.

51
New cards

What is the relationship between depth of search and computational complexity?

As depth increases, the computational complexity grows exponentially, making it harder to evaluate all possible outcomes.

52
New cards

What is a utility in the context of game theory?

Utility represents the satisfaction or value that a player derives from a particular outcome.

53
New cards

How does the concept of 'non-negative probabilities' apply in probability theory?

Probabilities must always be non-negative and sum to one across all possible outcomes.

54
New cards

What is the primary method used in MCTS for evaluating positions?

Evaluation by rollouts, where multiple games are played to termination from a state.

55
New cards

What does MCTS stand for?

Monte Carlo Tree Search

56
New cards

Why is alpha-beta search ineffective for games like Go?

Because Go has a branching factor (b) greater than 300, making fixed horizon assumptions impractical.

57
New cards

What are the two main ideas combined in MCTS?

Evaluation by rollouts and selective search.

58
New cards

What is the goal of a rollout in MCTS?

To play a move according to a fixed, fast rollout policy and record the result.

59
New cards

What does the fraction of wins in rollouts correlate with?

The true value of the position.

60
New cards

What is the purpose of allocating rollouts to more promising nodes in MCTS?

To improve the decision-making process by focusing on nodes that are likely to yield better outcomes.

61
New cards

What does the UCB1 formula in MCTS combine?

Exploitation and exploration.

62
New cards

What is the UCT in MCTS?

Upper Confidence Bound for Trees, a method that applies UCB to choose paths in the search tree.

63
New cards

What happens in MCTS when a new child node is added?

A rollout is run from the new child node, and win counts are updated back to the root.

64
New cards

What is the relationship between the number of rollouts (N) and the minimax move in MCTS?

As N approaches infinity, MCTS approximates the minimax move.

65
New cards

What is a key difference between minimax and MCTS?

Minimax uses exact evaluations, while MCTS uses simulations to approximate values.

66
New cards

What are some applications of MCTS mentioned in the notes?

Chess, Go, and partial-information games in economics like poker.

67
New cards

What challenges do video games present for MCTS?

High branching factors, large state spaces, partial observability, and multiple players.

68
New cards

What is the significance of the theorem regarding UCT and minimax?

It states that as N approaches infinity, UCT selects the minimax move.

69
New cards

What is the utility of the number of rollouts from a node (N(n)) in MCTS?

It helps determine the exploration versus exploitation balance in the search process.

70
New cards

What does U(n) represent in the UCB1 formula?

The total utility of rollouts (e.g., number of wins) for the player at the parent node.

71
New cards

What is the outcome of MCTS Version 0?

It records the fraction of wins from rollouts at each child of the root and picks the best move.

72
New cards

How does MCTS Version 1.0 improve upon earlier versions?

By allocating rollouts to both promising and uncertain nodes.

73
New cards

What is a limitation of alpha-beta pruning in large state spaces?

It becomes ineffective due to the vast number of possible moves and outcomes.