Grande prova de teta na função polinomial

7

Isso não é lição de casa. Eu tenho a solução, mas não é o que estou recebendo. Sei que existem várias soluções para o problema, mas quero ter certeza de que não estou perdendo nada.

A questão é a seguinte:

Prove que 2 - 4n + 7 = Θ ( ). forneça os valores das constantes e mostre seu trabalho.n2n2

Aqui está como eu abordei o problema:

A partir da definição de Θ (g (n)):

0 ≤ C 1 ≤ 2 - 4n + 7 ≤ C 2n2n2n2

Divida a desigualdade pela maior ordem n-termo. (Esta é a única maneira que sei resolver essas equações.)

0 ≤ C 1 ≤ 2 - (4 / n - 7 / ) ≤ C 2n2

Divida o problema em duas partes: LHS e RHS.

Começamos com o RHS:

Encontre C 2 constante que satisfará

0 ≤ 2 - (4 / n - 7 / ) ≤ C 2n2

n = 1, (2 - (4/1 - 7/1 )) = 512

n = 2, (2 - (4/2 - 7/2 )) = 7/422

n = 3, (2 - (4/3 - 7/9)) = 13/9

Escolhemos C 2 como 2, n≥2 para satisfazer o RHS.

LHS: tentamos encontrar uma constante que satisfaça

0 ≤ C 1 ≤ 2 - (4 / n - 7 / )n2

Acima, sabemos que depois de n = 2, a equação se aproxima de 2 à medida que n cresce, portanto, se escolhermos uma constante menor que 2, ela deverá satisfazer o LHS.

Nós escolhemos C 1 para ser 1. Para n, escolhendo 1 iria satisfazer o lado esquerdo, mas desde que o RHS precisa n≥2, nós ficar com ela.

Portanto, as constantes que provam 2 - 4n + 7 = Θ ( ) sãon2n2

C 1 = 1, C 2 = 2, n≥2

A solução fornecida para esse problema escolhe n≥4, mas não sei por que. Parece que n≥2 funcionaria bem. Estou errado em algum lugar?

Se eu não estiver errado, se eu tivesse escolhido C 1 como também 2, isso também não satisfaria o lado esquerdo, uma vez que a desigualdade permite que seja ≤?

Harrison Nguyen
fonte

Respostas:

8

Sua solução está boa. Existem várias maneiras de provar esse fato, todas válidas / corretas. Portanto, sua abordagem é válida e é possível que a solução da sua classe também seja válida: isso não é uma contradição.

Deixe-me dar um conselho para estruturar sua prova no futuro, no entanto. No argumento que você esboçou na pergunta, você está "trabalhando de trás para frente": parte da afirmação que deseja que fosse verdadeira (que ) e então você tenta derivar o que precisa ser verdadeiro sobre para que seu desejo seja verdadeiro. A experiência provou que esse tipo de raciocínio é propenso a erros: é fácil para você cometer um erro ao longo do caminho. Também é difícil para outros verificarem.c1n22n24n+7c2n2c1,c2

Quando você escreve sua prova, sugiro que você faça o raciocínio na direção oposta. Comece pelo que você sabe que é verdade e, em seguida, deduza as implicações disso, terminando com a conclusão de quec1n22n24n+7c2n2. Isso combina melhor com o modo como as pessoas pensam e facilita para o leitor entender o que está acontecendo. E o objetivo de uma prova é comunicar uma idéia ao leitor; portanto, a prova deve ser estruturada para facilitar a vida do leitor: para tornar o mais fácil possível para o leitor verificar se o raciocínio da prova é correto e válido. É como um bom livro; boa escrita é escolhida para tornar a vida boa para o leitor. As provas são da mesma maneira. E, finalmente, isso também será benéfico para você: na minha experiência, se você seguir essa abordagem, é menos provável que cometa um erro sutil na sua prova.

Portanto, um esboço de prova melhor seria mostrar que vale para todo (porque tal e tal) e mostrar que vale para todo (porque blá-de-blá) e, em seguida, conclua que . Sei que esse tipo de prova é mais difícil de escrever, porque você precisa saber o valor de a ser usado antes de começar a escrever esse estilo de prova. Mas você sabe o que? Isso está ok. Você pode fazer um cálculo lateral, em papel de rascunho, para descobrir qual valor de usar. Não nos mostre esse cálculo lateral; basta descobrir qual o valor den22n24n+7n22n24n+72n2n22n24n+7Θ(n2)c1,c2c1,c2c1,c2seria bom fazer e, em seguida, iniciar a prova com você puxando magicamente do nada, e demonstrar que sua escolha é válida. Esse estilo de prova será melhor para você e melhor para o leitor.c1=1,c2=2

DW
fonte
Muito obrigado. Eu só queria ter certeza de que não estava olhando para algo. Como sou novo nisso, é difícil saber quando estou certo, pois existem várias soluções.
Harrison Nguyen
Essa é realmente uma visão realmente útil de como escrever provas melhores. Parece que é assim que a maioria das provas é escrita no livro que estou usando. Isso me fez ficar preso por um tempo, descobrindo como eles magicamente tiravam o valor das constantes do nada. Notável para a próxima vez.
Harrison Nguyen
Em certo sentido, as múltiplas soluções são como você sabe que é "certo". Você / nós estamos começando a entrar na ciência mais teórica, onde você acredita ter um modelo que explica fenômenos. Por exemplo, você acredita (mas não sabe realmente) que "Big Theta", consistente com matemática, lógica e assim por diante, descreve a complexidade computacional. Sua solução confirma essa crença. Outras soluções confirmam ainda mais. Assim, é criado um consenso científico.
Nobbynob Littlun
A observação da DW sobre a prova de provas é astuta, e eu daria um passo adiante (se o tempo permitir). Em vez de fazer apenas um cálculo lateral, faça com que cada maneira de escrever seja uma ramificação e execute-a paralelamente à conclusão. Se você zoar, a contradição deve surgir. Se você não brinca, você tem uma explicação infernal.
Nobbynob Littlun