Forçar

Forçar

Mestre

Técnicas associadas

É adivinhação? A controvérsia do Cadeias forçadas

Cadeias forçadas não são adivinhações quando usados como técnica de prova. Você examina temporariamente cada ramificação a partir de um ponto de partida escolhido, propaga logicamente cada ramificação e mantém apenas as conclusões apoiadas por todas as ramificações ou conclusões forçadas por uma contradição.

A diferença principal em relação à adivinhação é o compromisso. Uma adivinhação escolhe uma ramificação e continua como se fosse verdadeira. Uma cadeia forçada compara todas as ramificações relevantes a partir do ponto de partida e age apenas quando a comparação prova algo.

Cadeias forçadas são menos elegantes do que as técnicas baseadas em padrões, mas suas conclusões são provavelmente corretas quando todas as ramificações foram verificadas com precisão.

Célula Cadeia de Forçamento

Comece com um Célula bivalorado {A, B}. Propague as implicações para cada ramificação. Compare os resultados.

Contradição: um dos ramos é inválido, então o Célula deve ser o outro candidato.

Convergência na colocação: ambos os ramos forçam o mesmo dígito em um mesmo Célula distante.

Convergência na eliminação: ambos os ramos eliminam o mesmo candidato de um mesmo Célula.

Cadeia de Forçamento de Região (Cadeia de Forçamento de Dígito)

Comece a partir de 2-3 posições de um dígito em uma casa. Explore cada posição como uma ramificação. Mesmas três tipos de dedução.

Célula forçamento é eficaz quando as células bivalores têm implicações de longo alcance. Forçamento de região é eficaz quando a posição de um dígito tem efeitos em cascata fortes.

Forçar Rede: Ampliando a Contagem de Ramos

Célula Forcing Net: células com 3-6 candidatos. Forcing Net de região: casas com 4-6 posições para um dígito. Mais ramificações, mais caro, mas pode encontrar deduções Cadeias forçadas não pode.

A lógica é idêntica. Apenas a contagem de ramificações difere.

O Motor de Propagação

Cada ramificação propaga-se por meio de singles nus, singles ocultos, Candidatos Trancados, e pares nus, iterativamente até atingir estabilidade. Uma única suposição pode se propagar por dezenas de etapas intermediárias em todo o tabuleiro.

Quando dois ramos chegam à mesma conclusão por caminhos completamente diferentes, a convergência prova a conclusão com certeza.

Os três tipos de dedução

Contradição: Uma ramificação produz um estado inválido. Essa suposição é falsa. Mais comum.

Convergência na Posição: Todas as ramificações forçam o mesmo dígito para o mesmo Célula. Menos comum, mas decisiva.

Convergência na Eliminação: Todas as ramificações eliminam o mesmo candidato do mesmo Célula. Tipo mais sutil.

Quando usar as técnicas de forçamento

Último recurso lógico. Aplicado após as técnicas baseadas em padrões e as cadeias mais limpas falharem.

Cadeias forçadas com 2-3 ramificações são testados primeiro. As redes forçadas com 3-6 ramificações são mais caras e geralmente reservadas para mais tarde. Ambas são classificadas como Nível 12 (Extremo).

Para solucionadores computacionais, a força limitada é um motor de prova poderoso, mas não é automaticamente completa. A completude só é alcançada se a busca for permitida a expandir-se o suficiente para cobrir as suposições necessárias, o que se aproxima da retropropagação exaustiva. Na prática, a força é melhor descrita como uma busca lógica controlada, e não como uma garantia de que qualquer solucionador de profundidade fixa possa resolver todos os quebra-cabeças válidos.

Uma nota filosófica sobre elegância e completude

Técnicas baseadas em padrões revelam relações estruturais e são mais elegantes. Mas existem quebra-cabeças válidos que exigem lógica de nível de forçamento. Técnicas de forçamento são a rede de segurança que captura todos os quebra-cabeças que as técnicas baseadas em padrões não conseguem resolver.

A abordagem mais satisfatória: tente todas as técnicas baseadas em padrões primeiro, e recorra ao forçamento apenas quando o quebra-cabeças exigir realmente.

Resumo

Cadeias forçadas e redes de forçamento são entre as técnicas lógicas mais poderosas, no Nível 12 (Extremo). Elas exploram cada ramificação a partir de um ponto de partida escolhido, propagam as consequências e comparam os resultados. As deduções ocorrem por contradição, convergência na colocação ou convergência na eliminação. São o último recurso antes da retrocesso forçado; se expandidas sem limites práticos, tornam-se uma prova completa de busca, mas a rede de forçamento limitada, com estilo humano, permanece uma técnica avançada direcionada.

Técnicas associadas