Alfabenin boyutunun (


9

Let bir alfabe, yani boş olmayan bir sonlu ayarlanmalıdır. Dize, öğesinden herhangi bir sonlu öğe dizisidir (karakter) . Örnek olarak, ikili alfabe veΣΣ{0,1}0110 bu alfabe için bir dizedir.

Genellikle, Σ 1'den fazla öğe içeriyorsa, Σönemli değil: en iyi ihtimalle bir yerlerde farklı bir sabitle karşılaşırız. Başka bir deyişle, ikili alfabeyi, sayıları, Latin alfabesini veya Unicode'u kullanmak önemli değildir.

Alfabenin büyüklüğünün önemli olduğu durumlara örnekler var mı?

Bununla ilgilenmemin nedeni, böyle bir örnek üzerinde yanılmak oldu:

Herhangi bir alfabe için Σ rastgele kehaneti tanımlıyoruz OΣ rastgele öğeleri döndüren bir kehanet olmak ΣBöylece, her öğenin eşit bir şekilde iade edilme şansı vardır (bu nedenle her öğenin şansı 1|Σ|).

Bazı alfabeler için Σ1 ve Σ2 - muhtemelen farklı boyutlarda - erişime sahip oracle makinelerinin sınıfını düşünün OΣ1. Bu sınıftaki aynı şekilde davranan kehanet makineleriyle ilgileniyoruzOΣ2. Başka bir deyişle, bir kehaneti dönüştürmek istiyoruzOΣ1 kehanette OΣ2Turing makinesi kullanarak. Böyle bir Turing makinesine dönüşüm programı diyeceğiz.

İzin Vermek Σ1={0,1} ve Σ={0,1,2,3}. dönüştürmeOΣ1 kehanette OΣ2 kolaydır: sorgularız OΣ1 iki kez sonuç aşağıdaki gibi dönüştürülür: 000, 011, 102, 113. Açıkçası, bu programO(1) saati.

Şimdi izin ver Σ1={0,1} ve Σ={0,1,2}. Bu iki dil için, tüm dönüşüm programlarıO() zaman, yani OΣ1 için OΣ2 içeri giren O(1) saati.

Bu çelişki ile kanıtlanabilir: varsayalım ki bir dönüşüm programı var C itibaren OΣ1 için OΣ2 içeri koşmak O(1)saati. Bu demektir ki birdN öyle ki C en fazla yapar d için sorgular Σ1.

C daha az yapabilir dbelirli yürütme yollarındaki sorgular. Kolayca bir dönüşüm programı oluşturabilirizC yürüten Ckaç kez bir sorgulama yapıldığını takip ederek. İzin Vermekk oracle sorgularının sayısı olabilir. C sonra yapar dk ek oracle sorguları, sonuçları atma, ne döndürme C dönecekti.

Bu şekilde, |Σ1|d=2d için yürütme yolları C. Kesinlikle1|Σ2|=13 Bu yürütme yollarının C dönen 0. Ancak,2d3bir tamsayı değil, bu yüzden bir çelişkimiz var. Dolayısıyla, böyle bir program mevcut değildir.

Daha genel olarak, alfabelerimiz varsa Σ1 ve Σ2 ile |Σ1|=n ve |Σ2|=k, bir dönüşüm programı var. OΣ1 için OΣ2 ancak ve sadece asal çarpanlarına ayırmada ortaya çıkan tüm asal sayılar n ayrıca asal çarpanlarına ayırma k (bu yüzden çarpanlara ayırmadaki ilklerin üsleri önemli değildir).

Bunun bir sonucu, ikili bir uzunluk dizesi üreten rastgele bir sayı üretecimiz varsa l, bu rastgele sayı üretecini {0,1,2} eşit olasılıkla.

Süpermarkette dururken, akşam yemeğinde ne yiyeceğimize bakarken yukarıdaki sorunu düşündüm. A, B ve C seçeneklerine karar vermek için bozuk para fırlatır mıyım diye merak ettim.


5
Dinur'un PCP teoremine dair kanıtı, alfabe boyutunun manipülasyonuna, özellikle onu havaya uçurmasına ve daha sonra bir PCP bileşimi aracılığıyla tekrar tekrar azaltmasına dayanır. Adımın ikinci parçası olmadan (alfabe boyutunu geri aşağı çekmek), kanıt çalışmaz.
Daniel Apon

2
@Daniel Apon: Neden cevap olarak yeniden göndermiyorsunuz?
Joshua Grochow

@Joshua, ayy. Elbette. :)
Daniel Apon

Yanıtlar:


11

Biçimsel dil teorisinde, 2 karakterli ve 3 karakterli alfabelerin niteliksel olarak farklı davranışlar verdiği bazı örnekler vardır. Kozen aşağıdaki güzel örneği veriyor (başka sözcüklerle yazılmış ):

Alfabe olsun Σ= {1, .., k} ile standart sayısal sıralamayı girin ve x harflerinin sıralı olarak göründüğü x kelimesinin permütasyonu olarak sort (x) öğesini tanımlayın. Sıralamayı genişlet (A) = {sırala (x) | x A} ve aşağıdaki iddiayı göz önünde bulundurun:

A bağlam içermiyorsa, sıralama (A) bağlam içermez.

Bu iddia k = 2 için doğrudur, ancak k için yanlıştır 3.


11

Dinur'un PCP teoremine dair kanıtı , büyük ölçüde alfabe boyutunun manipülasyonuna dayanmaktadır.

Spesifik olarak, ispatın genel yapısı, bir grafik güç tekniğinin grafik boyutu sayısındaki logaritma yinelemeli bir uygulamasıdır. Her yinelemede, grafik bir güçle (alfabe boyutunu havaya uçurur) büyütülmüş düzenli bir genişleme grafiğine önceden işlenir ve daha sonra bir PCP kompozisyonu uygulanır (her bir kısıtlamayı büyük bir alfabe üzerinde bir sınırlama sistemine dönüştürür küçük bir alfabe).

Sürecin örtük hedefi, UNSAT değeri sabit bir kesir haline gelene kadar amplifikasyon adımını yeniden kullanmanın bir yolunu bulmaktır (PCP teoremini kanıtlamak). Kilit nokta, alfabe boyutu her seferinde geri çekilmediği sürece, sonuçtaki grafiğin son küçültme için gerekli olan şey olmamasıdır.


9

Örneğinizin gereksinimleri oldukça katıdır. Yalnızca dönüşümün çalışmasını gerektirecek şekilde gevşetirsenizO(1)içinde beklenti . Düzgün numune almak mümkündür.{0,1,2} beklenti içinde, sürekli olarak bozuk para fırlatır.

Ben bu konuda uzman değilim ama güzel bir örnek alfabenin boyutu kodlama ve özlü veri yapıları önemli miydi. Alfabenin üzerinde bir mesajı temsil etmek istediğinizi düşünün{0,1,2} alfabede {0,1}(örneğin, ikili bilgisayarınızda depolamak için). Gerekli alanı en aza indirmek istiyorsunuz, ancak aynı zamanda mesajın ayrı ayrı karakterlerini hızlı bir şekilde okuyabilmek ve yazmak istiyorsunuz (diyelim kiO(1)). Bunun gibi sorunlar bir süredir incelenmektedir. Dodis, Patrascu ve Thorup'un son makalesi ve içindeki referanslar iyi bir başlangıç ​​noktası olmalıdır.


8

Hata düzeltme kodlarında, ikili kodlar ve kodlar arasında daha büyük alfabelere göre temel bir fark olması mümkündür; ikili durumda sıkı olmalı ve cebirsel geometri kodları ile büyük bir alfabe üzerinde sıkı olmadığı bilinmektedir. Bu, bazılarının büyük bir alfabe için standart hata düzeltme kodları tanımının ikili hata düzeltme kodlarının doğru analogu olmadığını tahmin etmesine yol açtı.


5

Sonuçta ortaya çıkan teoride dramatik farklar yaratan alfabe boyutundaki küçük farklılıklar üzerine yaptığım araştırmada ilginç bir durumla karşılaştım. Bir kaba açıklama bir öğrenci gizli devrenin kapıları geçersiz kılmak ve ortaya çıkan çıktıyı gözlemleyebilirsiniz ve hedef bir "işlevsel olarak eşdeğer" devreyi üretmektir: olasılık devreleri öğrenme sorununun şudur. Boole devreleri için, bir kapının çıkış üzerinde "etkisi" olduğunda, bu kapıdan devrenin çıkışına kadar etkili bir yol izole edilebilir. Alfabe boyutunda devreler için3bu artık geçerli değil - yani, çıkış değeri üzerinde büyük etkisi olan kapıları olan, ancak çıkışa giden herhangi bir yol boyunca etkisi olmayan devreler var! Bu sonucu oldukça şaşırtıcı bulduk.

Sonuç biraz tekniktir, ancak ilgileniyorsanız, ilgili teorem ifadeleri için Lemma 8'i Bölüm 4.1 ile karşılaştırabilirsiniz.


Bu çok ilginç görünüyor. Boolean vakasına benzer bir şey elde edip edemeyeceğinizi görmek için etkinin tanımını değiştirmeyi denediniz mi?
Kaveh

Etki tanımımız oldukça doğaldır - hedefin farklı ayarları göz önüne alındığında çıkış düğümünün olasılık dağılımına bakarsınız. Tüm ayarlar aynı olasılık dağılımını verirse, hedefin hiçbir etkisi olmadığını söyleriz. İlgilenmeniz durumunda çalıştığımız modele VIQ modeli deniyor, bence en ilginç devre öğrenme modeli. ( Cs.yale.edu/homes/aspnes/… ) 'da Angluin ve ark. STOC '06.
Lev Reyzin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.