Akademisyenler öncülüğünde matematik/fizik/bilgisayar bilimleri soru cevap platformu
0 beğenilme 0 beğenilmeme
786 kez görüntülendi
Bir alfabemiz olsun mesela Γ={x,y}.

Diziden kastimiz bu alfabeden n tane elemanin arka arkaya yazilmasi mesela A0=xxyxx. Dizilerin boyundan ve alt dizilerinden bahdedebiliriz. Alt diziden kastimiz orjinal dizinin basindan veya  sonundan kesilmis dizileri dusunmeliyiz. mesela xxxx A0 dizisinin bilr alt dizisi degil ama xyx A0 in bir alt dizisi.

 

Bunlarin disinda elimizde bir kural sozlugumuz var mesela R={xyxx,xxxxxy}. Sozluk KD seklinde elemanlardan olusuyor. K ve D birer dizi.K ya anahtar D ye deger diyelim.

Oyunumuz su :

Bize verilen bir An dizisinden bir An+1 dizisi elde edecegiz.

An in butun alt dizilerine bakacagiz. An in bir alt dizisi kural sozlugunun anahtarlarindan birine esitse o alt dizi yerine anahtara denk gelen degeri yazacagiz. Oyle bir durum yok ise alt diziyi yazacagiz.

An+1 in biricik olmasi icin kural sozlugumuz uzerinde bir sinirlamaya gitmek gerekiyor tabii ki ama simdilik bunu es gecelim. (Aslinda bu da guzel bir soru An+1 in biricik olmasi icin kural sozlugu uzerine bir kisitlama getirin)
Kurallari sozlukte gorulme sirasina gore uygulayalim

Sorum su,

A0=xy dizisinden ,

R1={yyy} kural sozlugu ile olusturulan An dizisinin boyu exponensiyel olarak artiyor;

R2={xyxxy} kural sozlugu ile olusturulan An dizisinin boyu linear olarak artiyor;

Oyle bir R3 kural sozlugu verin ki dizinin boyu salinimli olsun.

Belki daha da genel olarak Her {anN}nN dizisi icin oyle bir kural sozlugu R ve baslangic dizisi B0 bulabilir misiniz ki oyunun her adimindaki dizinin Bn boyu an e esit olsun.
Serbest kategorisinde (1.6k puan) tarafından 
tarafından düzenlendi | 786 kez görüntülendi
A0 ve R1 ile başladığımda xy,xy2,xy4, diye devam ediyor dimi?

A0 ve R2 ile başladığımda xy,x2y,x3y, diye devam ediyor?

Ilkinin ve ikincisinin artışının eksponensiyel ve lineer arttığını gördüm. Salınımlı derken ne demek istiyorsun, onu anlamadım? Son soruyu da anlamadım :( Bana bir doğal sayı dizisi vereceksin, ben de öyle bir ilk kelime ve kural sözlüğü bulacağım ki kelimelerin boyları o sayı dizisine göre değişecek. Anlamışım galiba?
Kural sözlüğü sonlu olacak herhalde dimi?
A0=(xy)3=xyxyxy olsun ve R={yxyx} olsun. A1=xxxy mi olacak A1=xyxx mi olacak? Yani biriciklik için başka şartlar da eklemek gerekiyor galiba, mesela alt dizileri de soldan sağa okuyup ilk gördüğümüzü değiştirmek gibi?
Soldan saga okuyoruz gibi dusunmustum ben. uslu ifade ile gostermek guzel fikirmis.Kural sozlugu sonlu olacak evet. Salinimli derken dizinin boyu bir artsin bir azalsin istiyorum. evet evet bayaa dogru anlamissin her seyi
Fancy bir şeyler diyeyim: (Bunlar soruyla tamamen alakasız, kafa açmak için)

1) Bu xy dizilerini bir ağaç gibi düşünebiliriz (çizge kuramı). Boş kelime en altta, ondan çıkan iki dal x ve y'ye gidiyor birinci kata. Sonra onlardan çıkan dallar ikinci katta x^2, xy (x'den çıkanlar) ve yx, y^2'ye gidiyor (y'den çıkanlar). R sözlüğü senin bu ağaç üzerindeki yerini değiştiriyor. Bu ağaç üzerinde zıplaya zıplaya gidiyorsun. Sana bir an dizisi veriyorum. Ağaç üzerinde öyle bir başlangıç noktası ve bir R sözlüğü bulabilir misin ki n'inci adımında kendini an'inci adımda bul?

2) Sonsuzluk işaretini düşün, yan yatmış sekiz. Sen tam ortasında sekizin birleşme noktasında duruyorsun. Sol tarafında ve sağ tarafında birer çember var yani. Sol çemberde saat yönünde tam bir tur atınca x hareketi yapmış ol, sağ çemberde saat yönünde tam bir tur atınca y hareketi yapmış ol. xy-kelimelerini böyle de düşünebilirsin. Yararlı mı bilmiyorum.

3) Bir de bunu free group modulo relations gibi de düşünebiliriz biraz değiştirerek ama o zaman soru ne şekle girer bilemiyorum.

3 icin kurallar biricik ise monoid gibi de gorebiliriz sanirim

2 icin peki alfabem Γ={x,y,z} ise ne yapacagim uc tane loop u olan bir sey mi canlandirmaliyim kafamda. Bir nevi unvinding number gibi oldu

1 i tam anlamadim ya. benim sordugum son soruya benziyor sanki hatta ayni galiba dogru mu anladim.

elementer islemlerini bu sistemde gostermek zor olmasa gerek gibi dusunuyorum toplama cikarma bolme sanki sonlu kurallar sozlugu ile ifade edilebilir gibi bir his icindeyim.

Benim cikis noktam hucresel otomatlardi aslinda. En basit hucresel otomatlar (256 tane var zaten) su sekilde:

elimizde bir atn var ve bu dizi sifir ve birlerden olusuyor

at+1n=f(atn1,atn,atn+1,)

yani bir sonraki adimi hesaplarken su an bulundugum noktaya sagina ve soluna bakiyorum. 3 arguman kabul eden boolean fonksiyonu bu noktalarda degerlendiriyorum.

Bu basit kurallar zinciri cok ilginc sonuclar cikarabiliyor.

 

 Sanirim buna (benim sorduguma) benzer bir sisteme "string rewriting" veya "abstract rewriting system" deniyor.

 

Kural kumesini sonlu tutmazsak aritmetik uretmek mumkun sanki

Rω={NiNj+Ni+j,NiNj×Nij,}
Bazi yeniden yazma kurallari sagdan sola ve soldan saga farketmezken bazilarinda farkediyor. Bu onemli bir ayrim olabilir.  Baska onemli bir ayrim ise bazi yeniden yazma kurallari bir sure sonra sabitleniyor ve hic bir degisim olmuyor olabilir.
20,319 soru
21,880 cevap
73,599 yorum
2,921,280 kullanıcı