GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO01Difícil⏱ medio

Para encontrar o menor número de arestas entre dois vértices em um grafo não ponderado, qual algoritmo é mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

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

Para encontrar o menor número de arestas entre dois vértices em um grafo não ponderado, qual algoritmo é mais adequado e por quê? (cite o nome do algoritmo e princípio básico).

  1. A) Algoritmo de Prim — usado para encontrar árvores geradoras mínimas.
  2. B) BFS pode ser aplicado, mas apenas em grafos orientados.
  3. C) BFS (Busca em Largura) — explora o grafo em camadas a partir do vértice de origem, garantindo o menor número de arestas até cada vértice.
  4. D) Algoritmo de Dijkstra — usa pesos para determinar menores caminhos.
  5. E) DFS (Busca em Profundidade) — ideal para encontrar ciclos em um grafo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Em um grafo não ponderado, cada aresta tem o mesmo peso implícito (custo 1), então o menor número de arestas entre dois vértices é o mesmo que a menor distância no grafo.
  2. Para isso, o algoritmo mais adequado é a BFS (Busca em Largura), que visita os vértices em camadas: primeiro os vizinhos diretos da origem (distância 1), depois os vizinhos desses (distância 2), e assim por diante.
  3. Como a BFS só alcança um vértice novo depois de todos os vértices de camada anterior, a primeira vez que encontra um vértice é garantidamente pelo caminho com menos arestas.
  4. A alternativa C descreve exatamente esse princípio, o que confirma o gabarito.
  5. A alternativa A está errada, pois o algoritmo de Prim serve para construir árvores geradoras mínimas, não para menores caminhos entre dois vértices.
  6. A alternativa B está errada, pois a BFS funciona tanto em grafos orientados quanto em não orientados; restringi-la a orientados é falso.
  7. A alternativa D está errada, pois o Dijkstra é voltado a grafos ponderados e, embora funcione sem pesos, é um algoritmo mais geral e desnecessário aqui.
  8. A alternativa E está errada, pois a DFS (Busca em Profundidade) não garante o menor número de arestas, já que segue um caminho até o fim antes de recuar; além disso, ela é usada para detectar ciclos, não para menores caminhos.

💡 Dica: Identifique o algoritmo e explique seu princípio básico.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa 'menor caminho' a 'árvore geradora mínima' por ter o termo 'mínimo' em comum, sem perceber que Prim minimiza o peso total de uma árvore, não a distância entre dois vértices.

B Erradaerro: Conceituala que mais engana

O aluno acredita que a BFS só funciona em grafos orientados, confundindo o sentido das arestas com a própria estrutura de busca, que vale para qualquer grafo.

Por que engana: Confundir o algoritmo de Dijkstra com BFS, acreditando que ambos são adequados para grafos não ponderados.

C Correta

BFS visita vértices por níveis de distância (em arestas) a partir da origem; ao alcançar o destino pela primeira vez obtém-se o caminho com mínimo de arestas. Complexidade O(V+E).

D Erradaerro: Procedimental

O aluno pensa que o Dijkstra é a única ou a melhor escolha para menores caminhos, sem notar que, sem pesos, ele é desnecessário e a BFS resolve o problema diretamente.

E Erradaerro: Conceitual

O aluno acredita que a DFS encontra o menor caminho, confundindo o aprofundar-se no grafo com a busca pela menor distância, e associa a DFS apenas à detecção de ciclos.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

menor caminho em grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de busca em grafos · tipos de grafos

📚 Reveja

Revisar algoritmos de busca em grafos, como BFS e DFS.

⚠️ Erro mais comum

Confundir o algoritmo de Dijkstra com BFS, acreditando que ambos são adequados para grafos não ponderados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.