Sonsuz ağaç otomatı - Infinite-tree automaton

İçinde bilgisayar Bilimi ve matematiksel mantık, bir sonsuz ağaç otomatı bir durum makinesi sonsuzla ilgilenen ağaç yapıları. Yukarıdan aşağıya bir uzantısı olarak görülebilir sonlu ağaç otomatı sonsuz ağaçlara veya bir uzantısı olarak sonsuz kelimeli otomata sonsuz ağaçlara.

Sonsuz bir ağaç üzerinde çalışan sonlu bir otomat ilk olarak Michael Rabin[1] monadic'in karar verilebilirliğini kanıtlamak için ikinci dereceden mantık. Ayrıca ağaç otomatlarının ve mantık teorilerinin yakından bağlantılı olduğu ve mantıktaki karar problemlerinin otomata için karar problemlerine indirgenmesine izin verdiği gözlemlenmiştir.

Tanım

Sonsuz ağaç otomatı üzerinde çalışma - etiketli ağaçlar. Pek çok az farklı tanım vardır; işte burada. A (kesin olmayan) sonsuz ağaç otomatı bir demet aşağıdaki bileşenlerle.

  • bir alfabedir. Bu alfabe, bir giriş ağacının düğümlerini etiketlemek için kullanılır.
  • bir giriş ağacında izin verilen sonlu dallanma dereceleri kümesidir. Örneğin, eğer , bir giriş ağacının ikili ağaç olması gerekir, ya da , sonra her düğümün 1, 2 veya 3 çocuğu olur.
  • sonlu bir durum kümesidir; başlangıçtır.
  • bir otomat durumunu haritalayan bir geçiş ilişkisidir , bir giriş harfi ve bir derece bir dizi -tuples of state.
  • kabul edici bir durumdur.

Sonsuz ağaç otomatı belirleyici her biri için , , ve geçiş ilişkisi tam olarak bir tane var -tuple.

Koşmak

Sezgisel olarak, bir giriş ağacındaki bir ağaç otomatının çalıştırılması, ağaç düğümlerine otomatik geçiş ilişkisini tatmin edecek şekilde otomat durumları atar. koşmak bir ağaç otomatının üzerinde etiketli ağaç bir etiketli ağaç aşağıdaki gibi. Otomatın bir düğüme ulaştığını varsayalım bir giriş ağacının ve şu anda durumda . Düğüm olsun ile etiketlenmek ve dallanma derecesi. Ardından, otomat bir demet seçerek ilerler setten ve kendini içine klonlamak kopyalar. Her biri için , otomatın bir kopyası düğüme ilerler ve durumunu şu şekilde değiştirir: . Bu, bir etiketli ağaç. Resmen, bir koşu giriş ağacında aşağıdaki iki koşulu karşılar.

  • .
  • Her biri için ile var bir öyle ki her biri için , sahibiz ve .

Otomat belirleyici değilse, aynı giriş ağacında birkaç farklı çalıştırma olabilir; deterministik otomata için çalışma benzersizdir.

Kabul koşulu

Koşuda sonsuz bir yol, bir dizi durumla etiketlenir. Bu durum dizisi, durumlar üzerinde sonsuz bir kelime oluşturur. Bütün bu sonsuz sözler kabul etme durumuna aitse , o zaman koşu kabul. İlginç kabul koşulları Büchi, Rabin, Streett, Muller, ve eşitlik. Bir giriş için etiketli ağaç , kabul eden bir çalıştırma var, ardından giriş ağacı kabul edilmiş otomat tarafından. Tüm kabul edilen set -etiketli ağaçlara ağaç dili denir hangisi tanınmış ağaç otomatı tarafından .

Kabul koşullarının ifade gücü

Belirsiz Muller, Rabin, Streett ve parite ağacı otomatları aynı ağaç dilleri kümesini tanır ve bu nedenle aynı ifade gücüne sahiptirler ancak kesin olmayan Büchi ağaç otomatları kesinlikle daha zayıftır, yani bir Rabin tarafından tanınabilen bir ağaç dili vardır. ağaç otomatı, ancak herhangi bir Büchi ağaç otomatı tarafından tanınamaz.[2] (Örneğin, kümesini tanıyan Büchi ağaç otomatı yoktur. -Her yolu sadece sonlu sayıda olan etiketli ağaçlar s, bkz. ör. [3]) Ayrıca, deterministik ağaç otomatı (Muller, Rabin, Streett, parite, Büchi, döngü) kesin olmayan varyantlarından kesinlikle daha az ifade edicidir.Örneğin, kökü solunda olan ikili ağaçların dilini tanıyan deterministik bir ağaç otomatı yoktur veya ile işaretlenmiş sağ çocuk . Bu, sonsuzdaki otomata ile keskin bir tezat oluşturuyor. kelimeler, nerede belirsiz Büchi ω-otomata diğerleri ile aynı ifade gücüne sahip.

Belirsiz olmayan Muller / Rabin / Streett / eşlik ağacı otomatının dilleri birleşim, kesişme, yansıtma ve tamamlama altında kapalıdır.

Referanslar

  1. ^ Rabin, M.O .: Sonsuz ağaçlarda ikinci dereceden teorilerin ve otomatların karar verilebilirliği,Amerikan Matematik Derneği İşlemleri, cilt. 141, s. 1-35, 1969.
  2. ^ Rabin, M.O .: Zayıf tanımlanabilir ilişkiler ve özel otomata,Matematiksel mantık ve küme teorisinin temeli, s. 1–23, 1970.
  3. ^ Ong, Luke, Otomata, Mantık ve Oyunlar (PDF), s. 92 (Teorem 6.1)
  • Wolfgang Thomas (1990). "Sonsuz Nesnelerde Otomata". İçinde Jan van Leeuwen (ed.). Biçimsel Modeller ve Anlambilim. Teorik Bilgisayar Bilimi El Kitabı. B. Elsevier. s. 133–191. Özellikle: Bölüm II Sonsuz Ağaçlarda Otomata, s. 165-185.
  • A. Saoudi ve P. Bonizzoni (1992). "Sonsuz Ağaçlarda Otomata ve Rasyonel Kontrol". İçinde Maurice Nivat ve Andreas Podelski (ed.). Ağaç Otomatı ve Dilleri. Bilgisayar Bilimi ve Yapay Zeka Çalışmaları. 10. Amsterdam: Kuzey-Hollanda. s. 189–200.