逻辑编程（逻辑程序设计）是种编程典范，它设定答案须符合的规则来解决问题，而非设定步骤来解决问题。过程是不同的方法，可以看。逻辑编程的要点是将正规的逻辑风格带入电脑程式设计之中。数学家和哲学家发现逻辑是有效的理论分析工具。很多问题可以自然地表示成一个理论。说需要解答一个问题，通常与解答一个新的假设是否跟现在的理论无冲突等价。逻辑提供了一个证明问题是真还是假的方法。建立证明的方法是人所皆知的，故逻辑是解答问题的可靠方法。逻辑编程系统则自动化了这个程序。人工智能在逻辑编程的发展中发挥了重要的影响。