Muitos problemas computacionais são resolvidos repetindo-se uma mesma computação sobre coleções de dados de tamanho cada vez menor até que se chegue a um ponto onde não há mais necessidade de continuar esse processo. Isso é típico em problemas onde identifica-se claramente o perfil de sequência de dados. Uma das formas de expressar matematicamente uma sequência é a forma recursiva.
Em uma fórmula recursiva, cada termo é definido como uma função do seu precedente. Assim, temos que o ésimo termo da sequência é formado pelo ésimo termo mais um step. Essa etapa é conhecida por PASSO INDUTIVO da formulação.
Formalmente:
Esse passo se repete até chegarmos a um termo inicial que possui um valor definido e encerra essa recorrência. Esse termo é conhecido por CASO BASE.
Usando a notação de funções, temos:
[EXEMPLO] Observe a sequência aritmética a seguir e encontre uma fórmula recursiva apropriada: .
obs: usualmente, definimos primeiramente o caso base e depois o passo indutivo.