Sequências e cadeias de matrizes

LCS, distância de edição e parentização de matrizes, com tabelas e reconstrução.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

LCS e edição por prefixos

ProblemaEstadoTransiçãoCusto
LCSPrefixos X[..i],Y[..j]X[..i],Y[..j]Iguais: diagonal +1+1; diferentes: máximo de cima e esquerdaO(∣X∣∣Y∣)O(\lvert X\rvert\lvert Y\rvert)
EdiçãoMesmos prefixosMínimo de remover, inserir, manter ou substituirO(∣X∣∣Y∣)O(\lvert X\rvert\lvert Y\rvert)

Bases com prefixo vazio: LCS zero; edição custa comprimento do outro. Guarda decisão para reconstruir alinhamento ou sequência.

Cadeia de matrizes

M[i,j]=min⁡k(M[i,k]+M[k+1,j]+pi−1pkpj).M[i,j]=\min_k(M[i,k]+M[k+1,j]+p_{i-1}p_kp_j).

Ordem dos fatores fixa; parênteses escolhem onde dividir. Preenche por comprimento crescente de intervalo. Custo O(n3)O(n^3) com O(n2)O(n^2) estados.

Exemplos e reconstrução.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.