La programación con restricciones se relaciona mucho con la programación lógica y con la investigación operativa.