У випадку з Гамільтонянами відповідь, а не ворота, тривіально так: ви просто перераховуєте незалежні елементи алгебри Лі. Оскільки алгебра Лі - векторний простір з додаванням оператора дужок Лі. Оскільки простір кінцевий, він має кінцеву основу, і його можна легко перевірити, закритий він чи відкритий під час роботи брекетів Lie. Проста перевірка дужки Лі всіх пар ортогональних операторів може бути виконана у часовій поліномії в розмірності простору, а відповідна база оператора може бути знайдена методом Грама-Шмідта.
Що стосується воріт, у вас не є однаковий варіант скористатися нескінченними тваринами, і вам потрібно побудувати ворота з ірраціональними власними значеннями, щоб ви могли довільно наблизити необхідні нескінченно малі генератори. Я здогадуюсь, що існує відносно простий спосіб зробити це, але це мені не відразу очевидно.
У будь-якому випадку, взяття журналу воріт для отримання набору операторів, які генерують їх при експоненеції, і перевіряє, чи вони генерували повну алгебру Лі, забезпечуючи простий необхідний, але недостатній критерій універсальності.