Справа про схеми полягає в тому, що схема має фіксовану кількість входів. Це означає, що для визначення мови нам потрібна сімейство схемC0,C1,C2,… такий, що схема Ci розповідає, які рядки довжини i є в мові, для кожного i. Це не вимагає, щоб між схемами існували будь-які зв’язкиCi і Ci+1: вони могли бути зовсім іншими. Зокрема, для будь-якого набору S⊆N, ви можете встановити оголошення Ci=true якщо i∈S і Ci=false для i∉S. Навіть якщоS не можна визначити!
На противагу, мова в Pякщо є одна машина Тьюрінга, яка повідомляє, чи всі можливі введення будь-якої можливої довжини є мовою Тепер ви не можете грати в будь-які смішні ігри про входи різної довжини.
Ви правильно, що ми можемо оцінити будь-яку фіксовану схему P. Але цього не обов'язково достатньо, щоб визначитися з мовоюP/poly. Для цього нам спочатку потрібно обчислити довжину вводу, а потім використати її для визначення схеми Ciнам потрібно оцінити, а потім оцінити схему. Як показано в наведеному вище прикладі, частина "визначити, яка схема" може бути навіть не обчислюваною, не кажучи вже про обчислювану в поліноміальний час.