Segundo o contexto, Programación dinámica pode referirse a:

Un procedemento que intenta resolver problemas diminuíndo o seu custo computacional aumentando o custo espacial. Programación dinámica (computación) Un procedemento que intenta optimizar unha función obxectivo, en problemas non lineais, discretizables, e secuenciais. Programación dinámica (investigación operativa)