TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Classe de Problemas

Por:   •  29/3/2020  •  Trabalho acadêmico  •  2.244 Palavras (9 Páginas)  •  265 Visualizações

Página 1 de 9

18/03/2020

[pic 1]

CLASSES DE PROBLEMAS:

P, NP, NP-COMPLETO


Aspectos Teóricos da

Computação

Prof. Leandro Fernandes

1

Problemas de Decisão:

Solucionáveis e Indecidíveis.

Exemplos de problemas (decisão

e de busca).

Caráter de crescimento:

Polinomial e Exponencial.

Roteiro

Classes de problemas:

Classe P

Classe NP

A questão P vs NP.

Redutibilidade e a Classe NP-

Completo.

2

[pic 2]

1

18/03/2020

[pic 3]

O problema é Solucionável. Será mesmo?

  • Os problemas de decisão podem ser agrupados em duas categorias:
  • Os que não tem solução algorítmica, ditos Indecidíveis; e
  • Tais como: o Problema da Parada e o Entscheindungsproblem.
  • Os que têm solução algorítmica.
  • Entretanto para muitos destes problemas a solução acaba não podendo ser aplicada em situações reais dado o excessivo consumo de recursos (em termos de tempo e/ou de memória).

3

[pic 4]

PROBLEMA:

Coloração de Grafos


Dados =   , e , achar   : → tal que se (  ,   ) ∈ , então   (  ) ≠   (  ). O número cromático de é a mínima |            (  (  ))|, denotado   (  ).

PROBLEMA DE OTIMIZAÇÃO:

  • dado , determine   (  ) e produza uma coloração ótima.

PROBLEMA DE DECISÃO:

  • dados e ≥ 0, determine se existe com |            (  (  ))| ≤ .

4

2

18/03/2020

[pic 5]

Dadas sequências 1, … ,1, … ,   1, … ,

1, … ,  representando, respectivamente,

tarefas, tempos de execução, prazos limite e

PROBLEMA:

penalidades, uma execução das tarefas é

uma permutação  de [1, … ,   ].

A penalidade de  é:

Execução de

=  (1) + ⋯ +     >      ℎ                 0

Tarefas com

  =1

penalidade

PROBLEMA DE OTIMIZAÇÃO:

determine a penalidade mínima.

PROBLEMA DE DECISÃO:

dado, adicionalmente  ∈ ℕ, determine se

existe um execução  com     .

5

[pic 6]

PROBLEMA:

Empacotamento (binary packing)


  • Dado um número ilimitado de caixas de capacidade 1 e objetos com tamanhos 1, … , , onde 0 ≤ ≤ 1, para todo 1 ≤ ≤ .

PROBLEMA DE OTIMIZAÇÃO:

  • determine o menor número de caixas para empacotar os objetos.

PROBLEMA DE DECISÃO:

  • dado, adicionalmente ∈ ℕ, determine se existe um empacotamento dos objetos em caixas.

6

3

18/03/2020

[pic 7]

PROBLEMA:

Mochila

(knapsack)


  • Dado uma mochila de capacidade e objetos com tamanhos 1, … , , com índices de proveito 1, … , .

PROBLEMA DE OTIMIZAÇÃO:

  • encontre o máximo de proveito de subconjunto de objetos que não excedam a capacidade da mochila.

PROBLEMA DE DECISÃO:

  • dado, adicionalmente ∈ ℕ, determine se existe um subconjunto de objetos que não exceda a capacidade da mochila e apresenta um índice de proveito de pelo menos .

7

[pic 8]

PROBLEMA:

 CNF-Satisfabilidade (CNF-SAT)


  • Um literal é uma variável booleana p ou sua negação ¬p. Uma cláusula é uma disjunção de literais. Uma fórmula lógica em forma normal conjuntiva é uma conjunção de cláusulas.
  • Exemplo:

                ∨¬   ∧        ∨¬  ∨¬   ∧        ∨¬  

PROBLEMA DE DECISÃO:

  • determine se existe uma atribuição de valores para as variáveis de uma expressão em FNC tal que ela resulte em verdadeiro.

8

4

18/03/2020

[pic 9]

PROBLEMA:

Caminhos e Circuitos Hamiltonianos


  • Dado um grafo não dirigido (dígrafo),

= 1, … , , , um caminho Hamiltoniano em é uma permutação de [1, … ,   ], tal que para todo 1 ≤ ≤ ,

  (  ),          (  +1)                .

...

Baixar como (para membros premium)  txt (17.6 Kb)   pdf (677.5 Kb)   docx (686.6 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com