2.2.2 Computational methods - Filip Flashcards

(13 cards)

1
Q

define decomposition

A

breaking down a large problem into lots of small subproblem that can be solved independently

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

define abstraction

A

ignoring insignificant/ unnecessary details

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

define back tracking

A

methodically going down every possible path then going back on yourself once you find an error

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

define data mining

A

a technique used to find anomalies/ patterns in large sets of data

Analysing/ converting large quantities of data into useful information

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

define hueristics

A

A general rule of thumb or estimated guess

Used to reduce time taken to solve a problem

Finds a solution close to the best solution or ‘good enough’

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

define pipelining

A

different tasks being undertaken at the same time to improve efficiency

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

define performance modelling

A

Performance modelling eliminates the need for true performance testing by providing
mathematical methods to test a variety of loads on different operating systems.

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

Define divide and conquer

A

in this context divide and conquer refers to a way of decomposition involving divining then solving then merging parts of a larger problem back together

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

Name 4 computational methods

A

Problem recognition
Problem decomposition
Abstraction
Backtracking
Data mining
Heuristics
Performance modelling
Pipelining
Visualisation
Divide and conquer

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

Benefits of data mining

A

Analysis of patterns
Large quantity of data is turned into useful information

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

Drawbacks of data mining

A

Patterns can be spotted but but it cannot explain the reason behind them

Privacy concerns - people may not want their data to be logged

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

Define problem recognition

A

Identifying that there is a problem to be solved, determine what that problem is and determine if it can be solved via computational methods

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

Advantages of heuristics

A

Good for large scale tasks

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