Uninformed Search Methods Flashcards

1
Q

Give some examples of problems formulated as a state space search.

A
8-puzzle 
Route finding problem 
8-queens problem
Making a timetable 
Production scheduling 
Grammatical parsing 
Interpretation of sensory data 
Modelling from measured data 
Finding scientific theories that account for experimental data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an uninformed search? Give some examples.

A

Systematically searching a complete graph, unguided, e.g. depth-first, breadth-first, iterative deepening, bi-directional search.

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

How do you evaluate a search strategy?

A

Completeness: does it always find a solution if one exists?

Time complexity: number of nodes generated.

Space complexity: maximum number of nodes in memory.

Optimality: does it always find a least-cost solution?

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

What is depth-first search?

Describe its properties in terms of completeness, time complexity, space complexity, and optimality.

A

Start at the root. Explore each branch as far as possible before backtracking or finding the solution.

Completeness: no, susceptible to infinite loops
Time complexity: high as in the worst case visits all states
Space complexity: low as it remembers only one path at a time
Optimality: no, not guaranteed to find shortest solution first

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

What is breadth-first search?

Describe its properties in terms of completeness, time complexity, space complexity, and optimality.

A

Completes one level before moving on to the next level. Guaranteed to find shortest solution first.

Completeness: yes
Time complexity: high as in the worst case visits all states
Space complexity: high as it remembers all paths
Optimality: yes

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

What is iterative deepening?

Describe its properties in terms of completeness, time complexity, space complexity, and optimality.

A

Start with a small MaxDepth and increase MaxDepth until a solution is found, with depth-first search.

Completeness: yes
Time complexity: high as in the worst case visits all states
Space complexity: low as it remembers only one path each time
Optimality: yes as it finds the shortest solution first

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

What is a bidirectional search?

A

Search progress from both start and goal states. using standard search techniques.

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

What is a backward search?

A

Search from goal state to start state. New goal condition satisfied by start node. Only applicable if goal node(s) known.

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