Theory of computation Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Abstraction

A

reduction of information and details to focus on essential characteristics

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

Representational abstraction

A

representation arrived at by removing unnecessary details

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

Abstraction by generalisation

A

when you group things by common characteristics to arrive at some kind of hierarchy

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

Procedural abstraction

A

result of abstracting away the actual values used in any particular computation in a computational method (procedure)

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

Information hiding

A

process of hiding all details of an object that do not contribute to its essential characteristics

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

Functional abstraction

A

particular computation method is hidden

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

Data abstraction

A

details of how data is actually represented are hidden - allows new kinds of data objects to be constructed from previously defined types of data objects

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

Decomposition

A

breaking a problem into a number of sub-problems, so that each sub-problem accomplishes an identifiable task

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

Composition

A

combining procedures to form compound procedures

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

Problem abstraction

A

involves removing details until the problem is represented in a way that is possible to solve

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

Automation

A

process of putting models into action to solve problems

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

Set

A

an unordered collection of distinct elements

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

Membership (∈)

A

element x is a member of set A

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

Cardinality

A

number of elements in a set - usually expressed using double vertical bars, | |

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

Empty set

A

unique set with no members

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

Difference ( \ )

A

what is left when you remove the elements of the second set from the first set

17
Q

Subset (⊆)

A

every element of a set A belongs to a set B

18
Q

Proper subset (⊂)

A

there exists an element of B that is not a member of A