Lec05 Uninformed Search
Lec05 Uninformed Search
search
strategies
• A
search
strategy
is
defined
by
picking
the
order
of
node
expansion
• Uninformed
search
strategies
use
only
the
informa:on
available
in
the
problem
defini:on
– Breadth-‐first
search
– Depth-‐first
search
– Itera:ve
deepening
search
– Uniform-‐cost
search
Breadth-‐first
search
• Expand
shallowest
unexpanded
node
• Implementa:on:
fron%er
is
a
FIFO
queue
Source: Wikipedia
Proper:es
of
uniform-‐cost
search
• Complete?
Yes,
if
step
cost
is
greater
than
some
posi:ve
constant
ε
(we
don’t
want
infinite
sequences
of
steps
that
have
a
finite
total
cost)
• Op7mal?
Yes
Op:mality
of
uniform-‐cost
search
• Graph
separa7on
property:
every
path
from
the
ini:al
state
to
an
unexplored
state
has
to
start
pass
through
a
state
on
the
fron:er
– Proved
induc:vely