Il principio 0-1 afferma che se una rete di ordinamento funziona per tutte le sequenze 0-1, allora funziona per qualsiasi set di numeri. Esiste una tale che se una rete ordina ogni sequenza 0-1 da S, allora ordina ogni sequenza 0-1 e la dimensione di S è polinomiale in n ?
Ad esempio, se costituito da tutte le sequenze in cui vi sono al massimo 2 corse (intervalli) di 1, allora esiste una rete di ordinamento N e una sequenza che non è ordinata da N se tutti i membri di S sono ordinati da N?
Risposta: Come si può vedere dalla risposta e dai commenti, la risposta è che per ogni stringa non ordinata esiste una rete di ordinamento che ordina ogni altra stringa. Una semplice prova di ciò è la seguente. Lascia che la stringa sia tale che s i = 0 per sempre i < k e s k = 1 . Poiché s non è ordinato, dopo k l' ordinamento s dovrebbe essere 0 . Confronta k con ogni i per cui s i = . Quindi confrontare ogni coppia ( i , j ) in modo tale che i ≠ k e j ≠ k molte volte. Questo lascia l'intera stringa ordinata, tranne forse per s k , che non è ordinata per s , e per alcune altre stringhe che hanno più 1 'di s . Ora confrontare s k per i = n downto 1 tranne che per il luogo in cui s k dovrebbe andare in s . Questo ordinerà tutto tranne s .
Aggiornamento: mi chiedo cosa succede se limitiamo la profondità della rete a .