A ciência da computação teórica forneceu alguns exemplos do "preço da abstração". Os dois mais proeminentes são para eliminação e classificação gaussiana. Nomeadamente:
- Sabe-se que a eliminação gaussiana é ideal para, digamos, calcular o determinante se você restringir as operações a linhas e colunas como um todo [1]. Obviamente, o algoritmo de Strassen não obedece a essa restrição e é assintoticamente melhor que a eliminação gaussiana.
- Na classificação, se você tratar os elementos da lista como caixas negras que só podem ser comparadas e movimentadas, temos o limite inferior padrão teórico da informação. No entanto, as árvores de fusão superam esse limite, pelo que entendo, o uso inteligente da multiplicação.
Existem outros exemplos do preço da abstração?
Para ser um pouco mais formal, estou procurando exemplos em que um limite inferior é conhecido incondicionalmente em algum modelo fraco de computação, mas é conhecido por ser violado em um modelo mais forte. Além disso, a fraqueza do modelo fraco deve vir na forma de uma abstração , que é reconhecidamente uma noção subjetiva. Por exemplo, não considero a restrição a circuitos monótonos uma abstração. Espero que os dois exemplos acima deixem claro o que estou procurando.
[1] KLYUYEV, VV e NI KOKOVKIN-SHcHERBAK: Na minimização do número de operações aritméticas para a solução de sistemas algébricos lineares de equações. Tradução por GI TEE: Relatório Técnico CS 24, junho t4, t965, Departamento de Ciência da Computação, Universidade de Stanford.