Adleman bu 1978'de göstermiştir boolean bir fonksiyonu ise: bir değişken boyutlu bir olasılık Boole devre ile hesaplanabilmektedir , daha sonra de deterministik hesaplanabilmektedir ve cinsinden polinom büyüklüğünde boole devresi ; aslında, boyutunda .
Genel Soru: hangi diğer (boole dışında) semirleri tutar?
Biraz daha spesifik olmak gerekirse, bir semiring üzerinde bir olasılıksal devre "ekleme" ve "çarpma '' işlemlerini geçit olarak kullanır Girdiler giriş değişkenleridir ve olasılık olarak ve değerlerini olasılıkla bağımsız olarak alan bir takım ek rastgele değişkenlerdir ; burada ve , sırasıyla, eşleştirmenin toplayıcı ve çarpımsal kimlikleri. Böyle bir devre belirli bir fonksiyonu hesaplar. Eğer her için , .
Oy fonksiyonu ait değişkenleri, değeri kısmi fonksiyonudur elemanı ise fazla görünür arasında kez ve tanımlanmamış , böyle bir öğesi yoksa. Chernoff ve sendika sınırlarının basit bir uygulaması aşağıdakileri verir.
Çoğunluk Hüner: Olasılıksal bir devre sonlu bir küme dizisi fonksiyonunu hesaplarsa , gerçekleşmeleri arasında , öyle ki , tüm için de geçerlidir .
Boolean eşleştirme sırasında, oylama işlevi çoğunluk işlevidir ve küçük (hatta tekdüze) devreleri vardır. Adleman'ın teoremi alarak izler .
Peki ya diğer (özellikle sonsuz) semirler? Ne hakkında aritmetik semiring (olağan ek ve çarpma)?
Soru 1: mu aritmetik semiring üzerinde tutma?
"Evet" için bahse girsem de bunu gösteremem.
Yorum: Yazarların gerçek alanda iddiasında bulundukları bu makalenin farkındayım . Monoton olmayan aritmetik devrelerle ilgilenirler ve ayrıca (Theorem 4'te) oylama fonksiyonu çıkış kapısı olarak devreye gelirler . Peki bu -gate'i aritmetik bir devre ile nasıl simüle edebilir (monoton olsun ya da olmasın)? Yani Corollary 3'ü nasıl edinebilirim?
Aslında, Sergey Gashkov'un (Moskova Üniversitesi'nden) bana söylediği şu basit argüman bunun imkansız olduğunu gösteriyor (en azından sadece polinomları hesaplayabilen devreler için ). Diyelim ki bir polinom . Sonra , , , anlamına gelir ve , anlamına gelir . Bu, sıfır karakteristik alanlar üzerinde, polinom fonksiyonlarının eşitliği, katsayıların eşitliği anlamına gelir. Soru 1'de olasılıksal devrelerin aralığının ve dolayısıyla -gate sonsuzdur . Bu nedenle, sadece aritmetik devre işlevleri işlem ile bağlantılı durulmuştur fikrine sahip , küçük sonlu aralıkları gibi, . O zaman gerçekten bir aritmetik devre ile hesaplanması kolaydır. Peki ya ?
Düzeltme [6.03.2017]: Pascal Koiran (bu makalenin yazarlarından biri) bana modellerinin sadece aritmetik devrelerden daha güçlü olduğunu belirtti: Giriş kapılarına izin veriyorlar ( girişin negatif olup olmadığına bağlı olarak veya çıkışı) değil). Yani, oylama işlevi Maj bu modelde simüle edilebilir ve ben "karışıklığımı" geri alırım.
Dinamik programlama bağlamında, özellikle ilginç olan tropikal min-plus ve max-plus semirings için aynı sorudur ve (\ mathbb {N} \ cup \ {- \ infty \}, \ max, +, - \ infty, 0) .
Soru 2: mu tropik semirings üzerinde tutuşu!
Held , bu o rastgeleliğine olamaz hız-up sözde "saf" dinamik programlama algoritmaları anlamına gelecektir bu iki semirings içinde! Bu algoritmalar yinelemelerinde yalnızca Min / Maks ve Toplam işlemlerini kullanır; Bellman-Ford Floyd-Warshall, Held-Karp ve diğer birçok tanınmış DP algoritmaları vardır saf.
Şimdiye kadar, sadece cevap verebilir Soru 2 (olumlu) altında tek taraflı biz ayrıca ihtiyaç hata senaryoda, dakika-üzerinde artı semiring (minimization) veya max-plus semiring (maksimizasyon) üzerinden . Yani, rasgele tropik devrenin asla optimum değerden daha iyi üretememesini istiyoruz; bununla birlikte, optimalden daha kötü değerler vererek hata yapabilir. Ancak sorularım iki taraflı hata senaryosunda.
PS [27.02.2017 eklendi]: İşte Soru 1'e (olumlu olarak) cevap verme girişimim. Fikir, Erdos ve Spencer'a bağlı olarak, n-partite hipergraplar için Zarankiewicz problemi için bir tahmin olan "kombinatoryal Nullstellensatz" ın en basit bir versiyonunu birleştirmektir. Bu ikinci sonuç Modulo, tüm argüman temel.
Soru 2'nin hala açık olduğunu unutmayın: "saf Nullstellensatz" (en azından kullandığım formda) tropik semirlerde bulunmuyor.