State Space Search Flashcards
Evaluating Breadth-First Search
- Completeness: Yes
- Time Complexity: O(b^d)
- Space Complexity: O(b^d)
- Optimality/Admissibility: Yes
Evaluating Depth-First Search
- Completeness: No
- Time Complexity: O(b^m)
- Space Complexity: O(bm)
- Optimality/Admissibility: No
Evaluating Depth-First Search with depth limit (l)
- Completeness: Yes ( if l > solution’s depth)
- Time Complexity: O(b^l)
- Space Complexity: O(bl)
- Optimality/Admissibility: No
Evaluating Depth-First Search with iterative deepening (IDS)
- Completeness: Yes
- Time Complexity: O(b^d)
- Space Complexity: O(bd)
- Optimality/Admissibility: Yes
What is an uninformed search?
A search that has no way of determining whether one state is better than other
What is an admissible search?
An admissible search is a search that always guarantees to find an optimal solution
What is informedness?
A search is more informed than the other when it examines fewer states before it found the solution
What is a heuristic that leads to admissible search?
A heuristic that always underestimates the distance from the current state to the goal
How to evaluate the heuristic for each state?
Using:
f(n) = g(n) + h(n)
where:
g(n) is the evaluation from start state to n state
h(n) is the heuristic estimate the distance from the current n state to the goal