2.2.2 Computational Methods Flashcards

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

What is meant by a computable problem?

A

A problem that can be solved using an algorithm

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

State four limiting factors to computable problems.

A

Processing power
Processing speed
Computer memory
Time

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

What may be considered when defining a problem?

A

Stengths/weaknesses of any current solutions
Inputs, outputs, stored data & volume of data

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

What is meant by problem decomposition?

A

Breaking down a problem into smaller problems until each subprobem can be represented as a self-contained subroutine

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

What does decomposition reduce?

A

Problem complexity

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

What is meant by Divide in Divide & Conquer?

A

Halves the size of the problem with every iteration

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

What is meant by Conquer in Divide & Conquer?

A

Each subproblem is solved

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

What is meant by Merge in Divide & Conquer?

A

Solutions to subproblems are recombined

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

What is abstraction?

A

Removal of excessive details to simplify a problem

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

What is backtracking?

A

Methodically builds a solution based on visited paths found to be correct
If a path is found to be invalid, algorithm backtracks to the previous stage

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

What is data mining?

A

Identifies patterns and outliers in big data

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

What is big data?

A

Large sets of data collected from a variety of sources

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

What is data mining used for?

A

Assisting business & marketing decisions

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

What is heuristics?

A

Finding an approximate solution when the standard solution takes too long to find

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

What is the advantage of using an heuristic approach?

A

Reduces time taken

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

What is the disadvantage of using an heuristic approach?

A

Solutions are not always accurate or complete

17
Q

What is performance modelling?

A

Mathematical methods used to test various loads on different operating systems

18
Q

Why is performance modelling used?

A

Provides cheaper, less time consuming method of testing applications

19
Q

What is pipelining?

A

Division of modules into tasks which can be developed in parallel

20
Q

What is visualisation?

A

Presenting data in methods easily understood
Easier to identify trends