Conceito de Dependência Funcional: Relacionamento entre dois ou mais atributos de forma que o valor de um atributo IDENTIFIQUE o valor para cada um dos outros atributos.
A -> B indica que tendo A é possível identificar B
Na letra C: Endereço -> CPF
Se eu tiver o endereço não consigo identificar o CPF pois pode haver mais de 1 CPF com o mesmo endereço
Na letra B: Se euc tiver o CPF, consigo identificar o RG? SIM!
Na letra D: Se eu tiver o RG, consigo identificar o endereço? SIM
Interessante analisar que como a questão colocou que pode haver homônimos na tabela, isso significa que podem existir dois registros com mesmo nome porém com CPF, RG e endereços diferentes, portanto, qualquer dependência funcional que envolvesse o nome como primeiro elemento seria incorreto, pois a partir do nome não seria possível identificar 1 (e apenas 1) RG, CPF e endereço
Nome -> RG ? NÃO!