Descreva sucintamente como verificar se um grafo simples não direcionado é k-regular usando sua lista de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva sucintamente como verificar se um grafo simples não direcionado é k-regular usando sua lista de adjacência; que operação deve ser aplicada a cada variável-lista?
- A) Verificar se a soma dos comprimentos das listas adjacentes é igual a k.
- B) Validar que cada lista de adjacência tem pelo menos k vértices.
- C) Verificar que, para todo vértice v, o comprimento da lista adj[v] é igual a k; isto é, grau(v)=|adj[v]|=k para todos os v.
- D) Verificar que todos os vértices têm o mesmo número de adjacentes, independentemente de que número é esse.
- E) Contar o número total de arestas e dividir pelo número de vértices para obter k.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Em um grafo simples nao direcionado, cada vertice v possui uma lista de adjacencia adj[v] com seus vizinhos. Como nao ha laços nem arestas paralelas, o grau de v e exatamente o numero de elementos de adj[v], ou seja, grau(v) = |adj[v]|.
- Ser k-regular significa que todo vertice tem grau k. Portanto, a operacao a aplicar a cada lista e calcular seu comprimento (cardinalidade) e compara-lo com k. Basta percorrer todos os vertices v e verificar se |adj[v]| = k; se algum falhar, o grafo nao e k-regular e a verificacao pode parar ali.
- A alternativa A esta errada porque a soma dos comprimentos de todas as listas e igual a 2m (o dobro do numero de arestas), e nao o grau de cada vertice.
- A alternativa B esta errada porque 'pelo menos k' descreve apenas um limite inferior para o grau (grau minimo), enquanto a regularidade exige igualdade exata com k.
- A alternativa D esta errada porque ignora o valor k dado no enunciado: ter todos os graus iguais nao garante que o valor comum seja k.
- A alternativa E esta errada porque m/n e apenas o grau medio. Um grau medio igual a k nao garante que cada vertice tenha grau k, pois alguns vertices podem ter grau maior e outros menor.
- Conclusao: a alternativa C e a correta e coincide com o gabarito oficial.
💡 Dica: Considere a definição de k-regularidade e analise a lista de adjacência.
Alternativa por alternativa
Confunde a soma dos comprimentos das listas (que e 2m, o dobro das arestas) com o grau de cada vertice, achando que essa soma deveria ser igual a k.
Por que engana: Confundir a verificação do grau de um vértice com a soma dos comprimentos das listas de adjacência.
Acredita que regularidade significa apenas que cada vertice tem pelo menos k vizinhos, esquecendo que k-regular exige grau exatamente igual a k.
Um grafo é k-regular quando todos os vértices têm grau k. Na lista de adjacência o grau de v é exatamente o número de elementos de adj[v], portanto comparar |adj[v]| com k decide a propriedade.
Le o enunciado de forma incompleta, ignorando que o valor k e dado e deve ser verificado; basta que todos os graus sejam iguais a qualquer valor.
Supoe que o numero de arestas dividido pelo numero de vertices (grau medio) determina a regularidade, sem perceber que a media igual a k nao garante que todos os vertices tenham grau k.
Raio-X da questão
grafo k-regular
avaliacao
grafo simples · lista de adjacência
Revisar a definição de grafos e listas de adjacência.
Confundir a verificação do grau de um vértice com a soma dos comprimentos das listas de adjacência.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um grafo não direcionado representado por lista de adjacência, que variável e que operação um algoritmo deve usar…
- Em um grafo simples não direcionado, defina o termo "grau" de um vértice e explique como obtê-lo a partir da lista de…
- Projete um algoritmo (pseudocódigo) que, dado um grafo não direcionado representado por lista de adjacência dos bairros…
- Escreva em linguagem descritiva um algoritmo que, recebendo a lista de adjacência de um grafo não direcionado, retorne…
- Ao representar um grafo com listas de adjacência em um programa, que vantagem traz manter uma variável 'grau' para cada…
- Projete um algoritmo em alto nível que, dado um grafo simples não direcionado representado por lista de adjacência…
Todas as questões de Organização e representação da informação
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
