beräkningsproblem
Beräkningsproblem är problem som kan uttryckas som en indata och en målrelation som en beräkningsprocess eller algoritm ska uppfylla. Ett beräkningsproblem kan vara av olika slag: beslutproblem där svaret är ja eller nej, funktionsproblem där målet är att beräkna en viss funktion av indata, eller optimeringsproblem där målet är att hitta bästa möjliga värde enligt någon kostnadsfunktion.
Formellt definieras ett problem ofta genom en uppsättning instanser och en beskrivning av vilka lösningar som
Beräkningsproblem studeras inom beräkningsvetenskap, logik, matematik och matematisk optimering. Viktiga begrepp är beräknbarhet (om ett problem
Komplexitetsteori delar problem i klasser som P (lösta i polynomtid av en deterministisk maskin) och NP. NP-fullständiga
Vissa beräkningsproblem är oändligt svåra eller obestämbara. Haltingproblemet visar att det inte finns någon allmän algoritm