La mia domanda è un po 'generica, quindi sto inventando una bella storia per giustificarla. Abbi pazienza se non è realistico ;-)
Storia
Il signor X, capo del dipartimento di sicurezza informatica di una grande azienda, è un po 'paranoico: richiede che tutti i dipendenti cambino le loro password una volta al mese, al fine di ridurre al minimo i rischi di furto di identità o informazioni. Inoltre, non si fida degli impiegati per riuscire a trovare password sicure.
Pertanto, ogni mese, genera nuove password utilizzando un software che ha scritto e le fornisce ai dipendenti in modo che possano accedere nuovamente. Ma oltre ad essere paranoico, il signor X è anche un po 'pigro: le password che genera tutte seguono un certo schema, e l'algoritmo utilizzato per consentire alle persone di accedere verifica solo che la password "appaia bene" in base a tale regola e che non è nella "lista scaduta".
Sfortunatamente, il suo comportamento pretenzioso ha reso amareggiate molte persone, e uno di loro, il signor Y, decide di dimostrargli che può violare le sue password. Quindi, una notte, ne raccoglie alcuni e inizia a provare a progettare un algoritmo di apprendimento per generare password valide, usando il suo personal computer per verificarle.
Domanda
L'oracolo usato dal signor Y è un po 'strano, in quanto gli dice "la verità, ma non tutta la verità" (da cui l'aggettivo "taciturno"). Più precisamente: Mr. Y saprà che una password è valida quando il suo computer la accetta, ma quando una password viene rifiutata, Mr. Y non saprà se potrebbe essere valida o meno : la password potrebbe essere rifiutata perché non lo fa corrisponde a qualche modello, ma può anche essere rifiutato perché era valido ma non lo è più, secondo la regola del "cambiamento una volta al mese" di Mr. X.
Quindi, il signor Y sarà mai in grado di inventare qualcosa in quell'ambientazione? Oppure possiamo affermare / dimostrare che le password di Mr. X sono intrinsecamente imprevedibili (come definito nell'impostazione di apprendimento PAC, ma forse questo concetto esiste in altri framework)?