Tendo um conjunto de elementos, digamos que eu quero calcular uma função que é sensível a todas as partes da entrada, ou seja, depende de muito membro de (ou seja, é possível alterar qualquer membro de para algo mais para obter uma nova entrada st valor de em e são diferentes).
Por exemplo, pode ser a soma ou a média.
Existe um resultado que prove que, sob algumas condições, o tempo necessário para uma máquina de Turing determinística para calcular será ?Ω ( n )
complexity-theory
Виталий Олегович
fonte
fonte
V[i]
. Qual é a definição de junta ?Respostas:
Você deve especificar o modelo de computação e as propriedades de . No argumento a seguir, declararei as suposições necessárias. Pode ser generalizado um pouco mais, mas acho que deve ser suficiente para lhe dar a ideia.f
Suponha que a máquina nunca leia o valor de um dos membros de A (um conjunto fixo e A é fornecido como uma lista). Suponha ainda que A é uma entrada tal que alterar o valor de seu i- membro não altera a resposta de M. Suponha ainda que f é sensível a todas as partes da entrada, ou seja, depende de muito membro de A (ou seja, é possível alterar qualquer membro de A para outra coisa para obter uma nova entrada A ' st valor de f em A e A ' são diferentes).M UMA UMA UMA Eu M f UMA A A′ f A A′
Podemos usar um argumento adversário para mostrar que a máquina não pode calcular a resposta correta alterando o valor desse membro de para obter A ', caso contrário o valor de f é diferente. O valor de M nesses dois conjuntos é o mesmo; portanto, um deles deve ser falso e, portanto, M não pode calcular f corretamente.A A′ f M M f
Portanto, qualquer máquina que calcule f precisará ler todas as entradas que executam Ω ( n ) etapas.M f Ω(n)
(Por outro lado, suponha que tenhamos uma máquina de acesso aleatório não determinístico e que queremos calcular OU dos bits na entrada. Podemos adivinhar um pouco não-deterministicamente e verificar se esse é 1, se é 1, produzimos 1 Esta máquina lê apenas um único bit da entrada nas etapas e responde corretamente ao problema. Portanto, sem suposições sobre M e f, o resultado não é válido.)O(lgn) M f
fonte