Üzgünüm geciktim! Kuantum hesaplama teorisinde, üniter grup üzerinde şaşırtıcı bir şekilde (en azından bana göre), yarı-yan programlamaya indirgenerek (klasik) polinom zamanında çözülebilen birçok optimizasyon problemi örneği vardır.
İşte erken bir örnek: 2000'de bir problemimi çözmek , 2003'te Barnum, Saks ve Szegedy , bir Boole fonksiyonunun kuantum sorgu karmaşıklığı olan Q (f) 'nin f olduğunu gösterdi: {0,1} n → {0,1 }, 2 n'de zaman polinomunda hesaplanabilir (yani f'nin doğruluk tablosunun büyüklüğü). Ben bunu düşündüm ama bunu nasıl göremedim, çünkü biri tüm olası kuantum sorgu algoritmaları, her biri kendi (muhtemelen 2 n- boyutlu) birimsel matrisler kümesi ile başarı olasılığını optimize etmek gerekiyor . Barnum ve diğ. birimsel matrisler ve pozitif semidefinit matrisleri arasındaki bir "dualite" den faydalanarak SDP'ye indirgendi, sözde Choi-Jamiolkowski izomorfizması. Q (f) 'yi karakterize eden daha yeni ve daha basit bir SDP için, Reichardt'ın 2010 negatif kağıdının olumsuz yöntemin en uygun olduğunu gösteren makalesine bakın .
Bu hileden istifade edilen bir diğer önemli durum kuantum interaktif kanıtlama sistemlerinde. Sezgisel olarak açık olmasa da, 2000 yılında Kitaev ve Watrous , QIP ⊆ EXP olduğunu kanıtladı. 3-yuvarlak bir kuantum interaktif prova sisteminde ortaya çıkan üstel büyüklükteki birimsel matrisleri optimize etme problemini azaltarak, tek bir üstel boyutlu SDP'yi çözmek için (yine, karışık durumlar arasında Choi-Jamiolkowski izomorfizmini kullanarak üniter matrisler). Son QIP = PSPACE atılımı , belirli SDP'nin NC'de yaklaşık olarak daha iyi çözülebileceğini göstermekten geldi (yani, log derinlik devreleri ile).
Yani, üniter grupla ilgili özel optimizasyon probleminiz ne olursa olsun, tahminimce düşündüğünüzden daha hızlı çözülebilir - daha basit bir şekilde değilse, o zaman SDP'ye indirgenerek!