Considera un poset finito su elementi e un predicato monotonico sconosciuto su (cioè, per qualsiasi , , se e quindi ) . Posso valutare fornendo un nodo e scoprendo se valido o meno. Il mio obiettivo è determinare esattamente l'insieme dei nodi modo che valga, usando come poche valutazioni diil più possibile. (Posso scegliere le mie query in base alla risposta di tutte le query precedenti, non sono tenuto a pianificare tutte le query in anticipo.)
Una strategia over è una funzione che mi dice, in funzione delle query che ho eseguito finora e delle loro risposte, su quale nodo interrogare e che assicura che su qualsiasi predicato , seguendo la strategia , Raggiungerò uno stato in cui conosco il valore di su tutti i nodi. Il tempo di esecuzione di su un predicato è il numero di query richieste per conoscere il valore di su tutti i nodi. Il peggior tempo di esecuzione di è . Una strategia ottimale S ' è tale che wr (S') = \ min_S wr (S) .
La mia domanda è la seguente: dato come input il poset , come posso determinare il peggior tempo di esecuzione delle strategie ottimali?
[È chiaro che per un poset vuoto saranno necessarie query (dobbiamo chiedere di ogni singolo nodo) e che per un ordine totale saranno necessarie query (facendo una ricerca binaria per trovare la frontiera). Un risultato più generale è il seguente limite inferiore teorico delle informazioni: il numero di possibili scelte per il predicato è il numero di antichain di (perché esiste un mapping uno a uno tra predicati monotonici e gli antichain interpretati come gli elementi massimi di ), quindi, poiché ogni query ci fornisce un po 'di informazioni, avremo bisogno almeno di interrogazioni, riassumendo i due casi precedenti. Questo è stretto, o sono alcuni poset la cui struttura è tale che l'apprendimento può richiedere asintoticamente più domande rispetto al numero di antichain?]