You are on page 1of 7

Alpha beta pruning

• Some branches will never be played by rational players since


they include sub-optimal decisions (for either player)

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX

MIN

MAX

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX

MIN

MAX t 4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX

MIN
d 4

MAX
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX

MIN
d 4

MAX
!!
4 t 6

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX t 4

MIN
4

MAX t 6
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX t 4

MIN
4

MAX t 6 t 2
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX t 4

MIN d 2
4

MAX t 6 2
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX t 4

!!
MIN d 2
4

MAX t 6 2
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX t 4

MIN d 2
4

MAX t 6 2 t 5
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX t 4

MIN
4 d 2 d 5

MAX t 6 2 5
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX t 4

MIN
4 d 2 d 5

!!
MAX t 6 2 5 t 7
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI
Alpha beta pruning. Example

MAX t 5

MIN d 2 5
4

MAX t 6 2 5 t 7
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

CS 2710 Foundations of AI

Alpha beta pruning. Example

MAX 5

MIN d 2 5
4

MAX t 6 2 5 t 7
4

4 3 6 2 2 1 9 5 3 1 5 4 7 5

nodes that were never explored !!!

CS 2710 Foundations of AI

You might also like