Imagine um grafo que modela amizades em uma vila: o vértice P liga-se a A, B e C; A e B não se conectam entre…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de árvores e grafos para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine um grafo que modela amizades em uma vila: o vértice P liga-se a A, B e C; A e B não se conectam entre si; C conecta ao resto da vila. Usando termos como 'articulação' e 'algoritmo', avalie se remover P desconecta o grafo e proponha passos algorítmicos para identificar vértices de articulação.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Remover P desconecta a vila se A e B ficarem isolados de C e do restante; P é vértice de articulação. Modelo de detecção: executar DFS marcando tempo de descoberta (disc) e menor alcance (low) para cada vértice; P é articulação se existir filho v de P tal que low[v] = disc[P], ou se P for raiz com dois ou mais filhos. Passos: 1) inicializar disc e low; 2) rodar DFS recursiva atribuindo disc/time; 3) atualizar low dos ancestrais via back-edges; 4) aplicar condições acima para reportar articulações; complexidade O(V+E).
Explicação
A explicação aborda a definição de vértice de articulação, que é crucial para entender como a remoção de P afeta a conectividade do grafo. O uso do algoritmo DFS para calcular os tempos de descoberta e menor alcance permite identificar eficientemente os vértices de articulação. Além disso, a descrição dos passos do algoritmo e sua complexidade fornecem uma abordagem clara e prática para resolver o problema apresentado.
Raio-X da questão
vértices de articulação
avaliacao
teoria dos grafos · algoritmos de busca
Revisar conceitos de grafos e algoritmos de busca.
O aluno pode confundir a definição de vértice de articulação com outros conceitos de grafos, como arestas ou ciclos, levando a uma avaliação incorreta da desconexão do grafo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em períodos de calor intenso, o comitê de saúde de uma escola pretende divulgar, antes do recreio, um boletim na rádio…
- Por que algumas oficinas de um centro cultural não podem ocorrer no mesmo horário? Na programação de sábado, Robótica…
- — O alerta saiu de Arumã, mas o enlace entre Caju e Ema parou de funcionar — avisou a operadora da central fluvial…
- Por que duas oficinas muito procuradas não podem ocorrer no mesmo horário? Em uma situação fictícia, a organização de…
- — Se eu voltar pelo mesmo corredor, chego de novo na entrada? — perguntou uma visitante ao testar o aplicativo de um…
- Ontem o mapa do festival me mandou dar uma volta enorme reclamou uma visitante. Para reduzir aglomeracoes, a…
Todas as questões de Programação - Programação usando grafos e árvores
🔎 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
