Adversarial Search Flashcards

1
Q

How can a game be defined?

A

S: State space
N: A set of players
A: A set of actions
An initial state and terminal state
Players
R(s, a): a function that updates the game state
payoffs: Payoff to player i in terminal state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a zero-sum game?

A

When all payoffs equal zero for every state.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an optimal strategy?

A

One that leads to outcomes at least as good as any other strategy when player i is playing an infallible opponent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a game tree?

A

A representation of possible plays of the game.
Every node is labeled the initial state
Every edge is labeled an action
The path from root to any node is a history of play.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the properties of minimax algorithm?

A

Time complexity - O(b^m)
Space - O(bm)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the properties of alpha-beta pruning?

A

Best case time - O(b^k/2)
Average case time - O(b^3k/4)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly