Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2025
- Código
- ce202045
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Nível
- Superior
- Cargo
- Pesquisador – Área: Gestão da Informação – Subárea: Engenharia de Dados
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A descrição do funcionamento de ambos os algoritmos está correta, mas a afirmação final sobre eficiência é falsa: o FP-growth é geralmente mais rápido que o Apriori, e não o contrário.
Algoritmo | Funcionamento | Geração de Candidatos | Eficiência |
|---|---|---|---|
Apriori | Gera itemsets individuais e combina para formar itemsets maiores | Sim, gera candidatos explicitamente | Mais lento (múltiplas varreduras no banco) |
FP-growth | Constrói FP-tree (estrutura compacta) e minera sem gerar candidatos | Não, evita geração de candidatos | Mais rápido (apenas duas varreduras) |
O item descreve corretamente:
Apriori: gera itemsets candidatos de tamanho 1 e os combina para formar candidatos maiores, usando o princípio apriori para podar.
FP-growth: constrói a FP-tree (Frequent Pattern tree), uma estrutura compacta, e extrai itemsets frequentes sem gerar candidatos explicitamente.
No entanto, a última frase inverte a realidade sobre eficiência. O FP-growth foi proposto justamente para superar as limitações de desempenho do Apriori, especialmente em bases densas ou com muitos itemsets frequentes. Enquanto o Apriori gera um grande número de candidatos e requer múltiplas varreduras no banco de dados, o FP-growth reduz drasticamente o custo computacional ao condensar as informações em uma árvore e realizar a mineração em apenas duas varreduras.
Para provas, lembre-se: Apriori = geração de candidatos (mais lento); FP-growth = sem candidatos (mais rápido). A banca frequentemente troca a relação de eficiência para confundir.
Gabarito: Errado.
Link permanente: /questoes/ce202045