2.2.2 - Computational methods Flashcards
tractable vs intractable problems
tractable = any problem that can be solved in polynomial time or better.
intractable = any problem that cannot be solved in polynomial time or better.
What is performance modelling?
The process of approximating how well models perform using mathematics.
EG - A company could test a high-end cloud server farm at max capacity putting a lot of stress on their hardware. This is expensive and time-consuming. Instead, mathematical modelling can calculate how the servers would perform under stress.
What is pipelining?
Splitting a large task into small chunks and overlapping these smaller processes to speed up the overall process.
What is visualisation?
Allows us to create a mental image of what a program will do or how it will work before we start to solve it.
Humans naturally respond well to visual representations.
What is heuristics?
Make use of independent experiences to get to a problem that is “good enough”.