2 - Uninformed Search Flashcards

1
Q

All ________ problems can be stored in a ________.

A

All DISCRETE problems can be stored in a DISCRETE GRAPH.

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

________ search might not find a solution in cyclic ________.

A

TREE search might not find a solution in cyclic GRAPHS.

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

Graph search algorithms ________ nodes.

A

Graph search algorithms REMEMBER VISITED nodes.

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

Uninformed Search Techniques can only ________ and ________.

A

Uninformed Search Techniques can only PRODUCE NEXT STATES and CHECK WHETHER THE GOAL STATE IS REACHED.

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

Uninformed Search

A

There is no additional information besides the problem statement

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

Breadth-First Search (BFS) expands …

A

…the shallowest nodes first

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

BFS is most commonly implemented as a …

A

FIFO-Queue

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

BFS: Completeness

A

BFS is complete if depth and branching factor are finite

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

BFS: Optimality

A

BFS is not optimal in general ONLY optimal if cost is equal per step

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

BFS: Time/Space Complexity

A

BFS is O(b^d) time complex and O(b^(d-1)) space complex. For the frontier its space complexity is O(b^d)

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

Uniform-Cost Search (UCS) …

A

… expands the node with the lowest path cost

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

UCS: Completeness

A

UCS is complete if costs > 0

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

UCS: Optimality

A

UCS is optimal if cost >= eps in R+

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

UCS: Time/Space Complexity

A

TC = O(b^(1+[C*/eps]) = SC

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

Depth-First Search (DFS) expands …

A

… the deepest unexpanded node First

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

DFS is most commonly implemented as a …

A

LIFO-Queue

17
Q

DFS: Completeness

A

DFS is not complete in general ONLY complete if repeated states are avoided and if the state space is finite

18
Q

DFS: Optimality

A

DFS is NOT optimal

19
Q

DFS: Time/Space Complexity

A

DFS has EXPONENTIAL time complexity O(b^m) and LINEAR space complexity O(bm)

20
Q

Depth-Limited First Search (DLFS)

A

Equivalent to DFS but introduces a cutoff limit l

21
Q

DLFS: Completeness

A

DLFS is complete if l >= d

22
Q

DLFS: Optimality

A

DLFS is NOT optimal

23
Q

DLFS: Time/Space Complexity

A

DLFS has EXPONENTIAL time complexity O(b^l) and LINEAR space complexity O(bl)

24
Q

Iterative-Deepening Search (IDS) visits the nodes in the search tree in the same order as ________.

A

Depth-First Search

25
Q

IDS uses ________ memory as BFS.

A

IDS uses MUCH LESS memory as BFS.

26
Q

IDS: Completeness

A

IDS is complete if branching factor b is finite

27
Q

IDS: Optimality

A

IDS is optimal if all step costs are identical

28
Q

IDS: Time/Space Complexity

A

IDS has EXPONENTIAL time complexity O(b^d) and LINEAR space complexity O(bd)

29
Q

Bidirectional Search

A

Technique to vastly improve time performance but is not always applicable

30
Q

Trees are ________ and have a ________.

A

Trees are RESTRICTED GRAPHS and have a DIRECTION.

31
Q

Can trees contain cycles?

A

No. Trees don’t contain cycles and can be seen as modified Directed Acyclic Graphs (DAGs)

32
Q

Search algorithms are typically judged by ________.

A

COMPLETENESS; OPTIMALITY; TIME COMPLEXITY and SPACE COMPLEXITY