Chapter 12 - Beräkningsteori Flashcards

1
Q

Ordna följande komplexitets-/effektivitetsklasser (complexity/efficiency classes) från denvmest effektiva till den minst effektiva:
Θ(n10), Θ(log n), Θ(n), Θ(2n).

A

Θ(log n), Θ(n), Θ(n10), Θ(2n)

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

Vad är en Turing-maskin och vad är dess syfte?

A

En Turing-maskin är en matematisk modell av en dator, och syftet är att studera vilka problem som går att lösa med en dator.

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

Vad innebär det att ett problem är ett polynomiellt problem (polynomial problem) (tillhör klassen polynomiella problem)?

A

Att det finns en algoritm för att lösa problemet inom komplexitetsklass O(nx) för något x.

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

Är klassen av polynomiella problem P mindre eller lika med klassen av icke-deterministiskt polynomiella problem NP? Motivera ditt svar!

A

Det är ett öppet problem. Ingen har lyckats visa vare sig att P är mindre än NP, eller att P är lika med NP.

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

Vad skiljer en deterministisk algoritm från en icke-deterministisk?

A

En deterministisk algoritm ger alltid samma svar givet ett visst indata. En icke-deterministisk algoritm kan ge olika svar för samma indata.

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

Ge exempel på tre komplexitetsklasser i O-notation och ordna dessa från mest effektiv till
minst effektiv!

A

Exempelvis: O(n), O(n2), O(2n).

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

Varför är stopp-problemet (the halting problem) intressant ur ett beräkningsteoretiskt perspektiv?

A

Stopproblemet är olösbart, vilket visar att det finns problem som inte går att lösa med algoritmer/program.

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

Ge ett exempel på en icke-beräkningsbar funktion?

A

Stopp-problemet.

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

Vad innebär det att en funktion är beräkningsbar?

A

Att funktionen kan beräknas av någon algoritm.

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