Både DP og grådige algoritmer trenger optimal substruktur. Forskjellen: grådige algoritmer krever også den grådige valg-egenskapen (et lokalt optimum er globalt optimalt), mens DP er nødvendig når du må vurdere flere valg og overlappende delproblemer.
