Capítulo 23 — Privacidade e proteção de dados: métodos I
Mapa da aula
Aula 23 publicada. Mapa, exemplo, EX067.
flowchart TD
N0["23.1 Publicação de resultados"]
N1["23.2 Supressão complementar"]
N2["23.3 Perda de informação"]
N3["23.4 Julgamento"]
N4["Laboratório — Supressão de células pequenas em uma t"]
N5["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5
N5 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX067"]
Desenho lógico
flowchart LR
N0["23.1 Publicação de resultados"]
N1["23.2 Supressão complementar"]
N2["23.3 Perda de informação"]
N3["23.4 Julgamento"]
N4["Laboratório — Supressão de células pequenas em uma t"]
N5["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX067"]
[23.1 Publicação de resultados]
|
v
[23.2 Supressão complementar]
|
v
[23.3 Perda de informação]
|
v
[23.4 Julgamento]
|
v
[Laboratório — Supressão de células pequenas em uma t]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX067]
Objetivos de aprendizagem
Você vai (1) aplicar a supressão de células pequenas em tabelas publicadas; (2) usar a supressão complementar; (3) julgar quando as tabelas são seguras.
23.1 Publicação de resultados
As escolas publicam os resultados dos exames por grupo, como os alunos com direito à merenda gratuita. Elena sabe, pelo Capítulo 19, que células pequenas podem identificar crianças. Ela aplica uma regra comum: suprimir qualquer célula com menos de cinco alunos. Se uma escola tem três alunos com merenda gratuita, publicar os resultados deles revelaria muito sobre cada um. A supressão esconde essa célula. A regra é simples, mas ela aprende que aplicá-la sozinha não basta quando os totais também são publicados. Os totais permitem subtrair, e os ataques por diferença são um risco real.
23.2 Supressão complementar
Se o total da escola e a contagem do outro grupo forem publicados, um leitor pode subtrair e recuperar a célula suprimida. Por isso, Elena também suprime uma célula complementar na mesma escola. O laboratório aplica as duas regras a oito células de quatro escolas. A Ashby tem três alunos com merenda gratuita e a Moor tem dois; as duas células são suprimidas, com seus complementos. Quatro das oito células são suprimidas: duas primárias e duas complementares. A Kelso e a Penn são publicadas por inteiro, porque suas menores células têm doze e sete alunos.
23.3 Perda de informação
A supressão esconde informação útil. Os leitores da tabela não conseguem comparar os resultados dos alunos com merenda gratuita da Ashby e da Moor. Elena discute alternativas: agrupar escolas pequenas, relatar períodos de três anos ou publicar números arredondados. A NIST SP 800-188 descreve essas abordagens para as estatísticas governamentais. Ela recomenda juntar a Ashby e a Moor nessa tabela, o que mantém comparações úteis e protege as pessoas, e mostra à rede como a tabela ficaria. Juntar duas escolas pequenas perde algum detalhe, mas mantém visíveis as tendências da rede. O conselho aceita a tabela.
23.4 Julgamento
Elena observa que limiares como cinco são convenções, e não garantias. Uma célula de seis alunos ainda pode revelar algo se os leitores souberem quem eles são. Para grupos sensíveis, como os alunos com necessidades educacionais especiais, ela recomenda um limiar mais alto. Explica que o controle de divulgação combina regras com julgamento sobre quem pode ler a tabela e o que essas pessoas já sabem, o que se liga ao teste de identificabilidade do considerando 26. Os leitores locais conhecem muitas famílias, e em vilarejos pequenos a identificação é fácil. O contexto decide a supressão.
Laboratório — Supressão de células pequenas em uma tabela de resultados
# Published exam results by school and group: suppress any cell with fewer than 5 pupils (and its complement).
table = {("Ashby", "free meals"): 3, ("Ashby", "other"): 41, ("Kelso", "free meals"): 12, ("Kelso", "other"): 36,
("Moor", "free meals"): 2, ("Moor", "other"): 18, ("Penn", "free meals"): 7, ("Penn", "other"): 29}
sup = set()
for (s, g), n in table.items():
if n < 5:
sup.add((s, g)); sup.add((s, "other" if g == "free meals" else "free meals"))
for (s, g), n in table.items():
print(f"{s:6s} {g:11s} {'*' if (s, g) in sup else n}")
print(f"suppressed cells: {len(sup)} of {len(table)} (2 primary + 2 complementary)")
Execute com python3 lab_cells.py. Saída verificada:
Ashby free meals *
Ashby other *
Kelso free meals 12
Kelso other 36
Moor free meals *
Moor other *
Penn free meals 7
Penn other 29
suppressed cells: 4 of 8 (2 primary + 2 complementary)
Exemplo resolvido
Elena suprime quatro das oito células (as células de merenda gratuita da Ashby e da Moor e seus complementos), discute a perda de informação e recomenda juntar escolas pequenas e usar limiares mais altos para grupos sensíveis.
Caso sintético. As tabelas são sintéticas; a NIST SP 800-188 e o considerando 26 do GDPR são reais.
Erros e limites
A supressão em várias tabelas publicadas ainda pode ser desfeita combinando-as.
Exercícios
- EX067 — Motivo da complementar. Por que suprimir uma célula complementar? Rubrica: 3 = senão a subtração a partir dos totais recupera a célula suprimida;; 2 = menciona totais;; 1 = desnecessário;; 0 = nenhuma.
- EX068 — Contagem suprimida. Quantas células foram suprimidas, e por quê? Rubrica: 3 = quatro: duas primárias abaixo de cinco e duas complementares;; 2 = só o número;; 1 = errado;; 0 = nenhuma.
- EX069 — Limiar mais alto. Quando Elena recomenda um limiar mais alto? Rubrica: 3 = para grupos sensíveis, como os alunos com necessidades especiais;; 2 = menciona sensibilidade;; 1 = nunca;; 0 = nenhuma.
Síntese
O capítulo 23 controla a divulgação. O capítulo 24 projeta controles.
Continue estudando — aula 23 (capítulo 23 de 40)
← Capítulo 22 · Índice das aulas · Capítulo 24 →
Continue para a próxima aula já escrita.