Aproximações com garantia

Cobertura de vértices, mochila, TSP métrico e cobertura de conjuntos, com execução e provas das garantias.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Fator e prova

Minimização com custos positivos: C≤ρOPTC\le\rho OPT. Maximização: C≥OPT/ρC\ge OPT/\rho. Precisa de admissível sempre e tempo polinomial. Heurística sem limite não é aproximação.

ProblemaRegraGarantiaHipótese que decide
Cobertura de vérticesRepetir até não haver aresta descoberta; incluir os dois extremosC≤2OPTC\le2OPTArestas escolhidas formam emparelhamento maximal; cada aresta de OPTOPT cobre no máximo duas
MochilaMelhor entre prefixo por densidade e maior objeto isoladoC≥OPT/2C\ge OPT/2Descarta cada objeto que não cabe; o limite fracionário ordenado por densidade sustenta a prova
TSPDuplicar MST e atalharC≤2OPTC\le2OPTCompleto, simétrico, não negativos, triangular
ConjuntosMaior ganho por passoC≤HdOPTC\le H_dOPTdd é o tamanho do maior conjunto; Hd=1+1/2+⋯+1/dH_d=1+1/2+\dots+1/d

Erros que partem garantias

  • Uma aresta isolada não garante cobertura: com duas arestas disjuntas, escolher só uma deixa a outra descoberta. O algoritmo repete a escolha até não restar aresta com os dois extremos fora da cobertura, e só então as arestas escolhidas formam um emparelhamento maximal.
  • Só o prefixo por densidade falha: com objetos (6,12), (5,9) e (5,9) e W=10W=10, a densidade escolhe 12 mas o par seguinte dá 18. Comparar com o melhor objeto isolado repõe o fator 2.
  • TSP sem triangularidade ou com dirigidas assimétricas invalida atalhos.
  • Somar MM a cada aresta de TSP com nn cidades conserva ótimos mas muda razões: C+nM≤2(OPT+nM)C+nM\le2(OPT+nM) só dá C≤2OPT+nMC\le2OPT+nM.
  • PTAS é polinomial na entrada para ε\varepsilon fixo; FPTAS também em 1/ε1/\varepsilon.

Execução e provas.

À 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.