Estou procurando bons exemplos, nos quais ocorre o seguinte fenômeno: (1) Um problema algorítmico parece difícil, se você quiser resolvê-lo trabalhando com as definições e usando apenas resultados padrão. (2) Por outro lado, fica fácil se você conhece alguns teoremas (não tão padrão).
O objetivo disso é ilustrar para os alunos que aprender mais teoremas pode ser útil, mesmo para aqueles que estão fora do campo da teoria (como engenheiros de software, engenheiros de computação etc.). Aqui está um exemplo:
Pergunta: Dados os números inteiros , existe um gráfico vertex (e, nesse caso, encontre um), de modo que sua conectividade de vértice seja , sua conectividade de borda seja e seu grau mínimo seja ?n k l d
Observe que exigimos que os parâmetros sejam exatamente iguais aos números fornecidos, eles não são apenas limites. Se você quiser resolver isso do zero, pode parecer um pouco difícil. Por outro lado, se você está familiarizado com o seguinte teorema (consulte Teoria dos grafos extremos por B. Bollobas), a situação se torna bem diferente.
Teorema: Seja inteiros. Existe um gráfico -vertex com conectividade de vértices , conectividade de borda e grau mínimo , se e somente se uma das seguintes condições for atendida:n k l d
- ,
Essas condições são muito fáceis de verificar, sendo simples desigualdades entre os parâmetros de entrada, para que a questão da existência possa ser respondida sem esforço. Além disso, a prova do teorema é construtiva, resolvendo também a questão da construção. Por outro lado, esse resultado não parece padrão o suficiente, para que você possa esperar que todos saibam disso.
Você pode fornecer mais exemplos nesse espírito, onde conhecer um teorema (não tão padrão) simplifica muito uma tarefa?