O Calculus Ratiocinator é um modelo lógico teórico universal para cálculo, um conceito contido nos escritos de Leibniz, normalmente emparelhado com conceito mais frequentemente mencionado, Characteristica Universalis, uma linguagem universal conceitual.
Existiam duas visões principais nas quais Leibniz quis dizer com calculus ratiocinator. A primeira associada com o Software, a segunda associada com o Hardware.
“ | A história da máquina de computação moderna remete a Leibniz e Pascal. De fato, a ideia geral da máquina de computação não é nada mais que uma mecanização do calculus ratiocinator de Leibniz. (Wiener 1948: 214). | ” |
“ | ... como seu predecessor Pascal, [Leibniz] estava interessado na construção de máquinas de computação no Metal. ... assim com o cálculo da aritmética presta-se a um processo de mecanização através do ábaco às maquinas de computação de mesa até os computadores ultrarrápidos de hoje em dia, o calculus ratiocinator de Leibniz contém o embrião para a Machina Ratiocinatrix, a máquina de raciocínio (Wiener 1964: 12). | ” |
Leibniz construiu uma máquina para cálculos matemáticos que também foi chamada de Stepped Reckoner. Como uma máquina de computar, o calculus ratiocinator ideal iria executar cálculos integrais e diferenciais de Leibniz. Dessa maneira, a palavra "ratiocinator" poderia ser entendida como um instrumento mecânico que combina e compara proporções.
Hartley Rogers observou uma ligação entre as duas, definindo o calculus ratiocinator como "um algoritmo, que quando aplicado a símbolos de qualquer fórmula da characteristica universalis, determinaria se a fórmula seria ou não verdadeira como uma afirmação da ciência" (Hartley Rogers, Jr. 1963; p. 934).