(Estou no meio do meu primeiro curso teórico de cs, então peço desculpas antecipadamente pelo que provavelmente é uma pergunta estúpida.)
Então, dizemos que alguma linguagem L está em P, o que significa que uma máquina de Turing pode ser construída que gera 1 se x estiver em L e 0, caso contrário; Além disso, a máquina é executada em tempo polinomial. Eu entendo isso.
Mas muitas pessoas dizem que existem certos problemas em P que não me parecem problemas de decisão; por exemplo, maximizar uma função sujeita a restrições lineares. O que significa que "programação linear" está em P? Certamente "encontrar o valor máximo" não é um problema de decisão?