34.1-2


Seja G = (V, E) um grafo não-orientado.


Um ciclo simples em G é uma sequência de vértices v1, v2, ..., vk tal que k 3, além disso v1, v2, ..., vk é um caminho simples de v1 até vk e existe a aresta (vk, v1).


O tamanho de um tal ciclo é k.


Um ciclo máximo (ou ciclo mais longo) em G é um ciclo de tamanho máximo em G.


O problema do ciclo mais longo é encontrar um ciclo máximo em G (caso exista).


O problema de decisão associado é: dados G e um inteiro k 0, é verdade que o tamanho de um ciclo máximo em G é maior ou igual a k?


A linguagem associada é: { <G, k> : G é um grafo não-orientado, k 0 é um inteiro e o tamanho de um ciclo máximo em G é maior ou igual a k }.