Pertanyaannya sederhana dan langsung: Untuk tetap , berapa banyak (berbeda) bahasa diterima oleh DFA ukuran n (yaitu n negara)? Saya akan secara resmi menyatakan ini:
Tentukan DFA sebagai , di mana semuanya seperti biasa dan δ : Q × Σ → Q adalah fungsi (mungkin sebagian). Kita perlu menetapkan ini karena terkadang hanya total fungsi yang dianggap valid.
Untuk setiap , tentukan hubungan (ekivalensi) ∼ n pada himpunan semua DFA sebagai: A ∼ n B jika | A | = | B | = n dan L ( A ) = L ( B ) .
Pertanyaannya adalah, kemudian: untuk diberikan , berapakah indeks ∼ n ? Artinya, berapa ukuran himpunan { L ( A ) ∣ A adalah DFA ukuran n } ?
Bahkan ketika adalah fungsi total, sepertinya itu bukan perhitungan yang mudah (bagi saya, setidaknya). Grafik mungkin tidak terhubung, dan keadaan dalam komponen terhubung yang mengandung keadaan awal mungkin semuanya menerima, jadi, misalnya, ada banyak grafik ukuran n menerima Σ ∗ . Sama dengan kombinasi sepele lainnya untuk bahasa kosong dan bahasa lain yang DFA minimalnya memiliki lebih sedikit dari n status.
Rekursi (naif) juga tampaknya tidak berhasil. Jika kita mengambil DFA ukuran dan menambahkan status baru, maka, jika kita ingin tetap determinisme dan membuat grafik baru terhubung (untuk menghindari kasus-kasus sepele), kita harus menghapus transisi untuk menghubungkan status baru, tetapi dalam hal ini kita mungkin kehilangan bahasa aslinya.
Adakah pikiran?
Catatan. Saya memperbarui pertanyaan lagi, dengan pernyataan resmi dan tanpa unsur-unsur yang mengganggu sebelumnya.
Jawaban:
Saya pikir pertanyaan ini sudah dipelajari sebelumnya. Mike Domaratzki menulis survei tentang penelitian di bidang ini: "Pencacahan Bahasa Formal", Bull. EATCS, vol. 89 (Juni 2006), 113-133: http://www.eatcs.org/images/bulletin/beatcs89.pdf
sumber