Exponenciais duplos vs exponenciais únicos


8

Aqui estão quatro princípios que não consigo conciliar:

Sinto falta de alguma sutileza relacionada à definição de um algoritmo de tempo exponencial como sendo executado em vez de , mas não estou com certeza exatamente onde está a sutileza.O(2poly(n))O(2n)


1
Editei as tags e o tile desde que, realmente, essa pergunta não tem nada a ver com a teoria da complexidade: trata-se de notação matemática e do comportamento assintótico de funções matemáticas.
David Richerby

Respostas:


25

A questão se resume a terminologia ambígua.

(ab)c=abc , mas . Em outras palavras, os expoentes não são associativos.a(bc)abc

Convencionalmente, exponenciais aninhados sem parênteses são agrupados dessa segunda maneira, porque é mais útil. Então . Se quiséssemos falar sobre , poderíamos escrever , então reservamos a notação exponencial dupla para o outro caso.22n=2(2n)22n(22)n22n


3
Essa convenção é a única sensata. Como você descreveu, escolher a outra maneira de agrupar seria inútil, pois já poderíamos expressar esse valor / função usando vez de um "duplo exponencial" sofisticado. abc
Bakuriu

1
@ Bakuriu Oh, de fato, embora seja importante notar que é apenas uma convenção. (Não poderia ser também a convenção sempre usar parênteses, que é o LaTeX faz: ele se recusa a imaginar como grupo a^b^c, e gera um erro em vez disso.)
Draconis

1
Toda notação é "apenas uma convenção". Descrever " " como "apenas uma convenção" sugere que existem outras alternativas plausíveis, mas, na verdade, não existem. abc=a(bc)
David Richerby

1
@DavidRicherby Certamente, toda notação é convencional! Mas isso não significa que não vale a pena notar. É uma escolha deliberada dos matemáticos usar essa notação: e é uma boa escolha, porque elimina a ambiguidade e é mais útil que a alternativa. Mas ainda é uma escolha, e nada impede que você a defina de maneira diferente (além de confundir os leitores sem nenhum ganho real).
Draconis 21/07

2
@Bakuriu Eu não chegaria ao ponto de dizer que é a única convenção sensata, porque me parece muito sensato supor que todas as operações são avaliadas da esquerda para a direita, a menos que haja parênteses. É o que fazemos com adição e subtração e o que as crianças aprendem na escola com o "PEMDAS". O fato de a exponenciação não seguir a convenção me tropeçou no passado, e quase todo mundo que aprende sobre ela.
6005

16

a(bc) não é o mesmo que . Quando as pessoas escrevem , geralmente significam , não .(ab)c22k2(2k)(22)k

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.