Test #1 review Flashcards

1
Q

Main purpose of theory of computing

A

study the fundamental limits and capabilities of computation

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

Three areas of the theory of computing

A

Complexity theory, computability theory, and automata theory

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

complexity theory

A

classifies problem based on difficulty

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

computability theory

A

classifies problem if it can be solved or not

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

automata theory

A

does one model solve more problems than another

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

finite automata

A

regular languages

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

push down automata

A

context-free languages

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

turing machines

A

recursively enumerable languages

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

binary relation

A

subset of the cartesian product

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

reflexive relation

A

every element is related to itself

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

symmetric relation

A

if a is related to b, then b is related to a

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

transitive relation

A

if a is related to b and b is related to c, then a is related to c

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

equivelance relation

A

reflexive, symmetric, and transitive relations

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

function

A

a function is a relation R on AxB with the property that exactly one ordered pair in R whose first component is A

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

one to one function

A

each output value corresponds to exactly one input value

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

Deterministic Finite Automata

A

a device that has a processing unit with limited memory capacity and no auxiliary memory at all

17
Q

DFA properties

A
  • every move of a DFA can be determined by the input and current state
  • input tape
  • finite number of states
18
Q

When is a string accepted by a DFA?

A

if the input ends on a favorable state

19
Q

difference between regular and strong induction

A

regular you use k to prove k+1, in strong you assume the statement is true for all numbers up to k