Sistem menulis ulang adalah seperangkat aturan dalam bentuk . Jika kita menerapkan aturan itu ke string kita mengganti substring in dengan substring dan sebaliknya.w A w B
Diberikan string awal dapatkah kita menurunkan dalam sistem dengan aturan berikut:B A A B
Apakah ada algoritma umum untuk itu?
computability
term-rewriting
Daniil
sumber
sumber
Jawaban:
Perhatikan bahwa paritas jumlah huruf tidak berubah. Karena satu string berisi angka ganjil dan yang lainnya genap, mereka tidak dapat dijangkau.AA A
Saya percaya secara umum (untuk seperangkat aturan yang sewenang-wenang, bukan contoh spesifik Anda), ini mungkin merupakan masalah yang tidak dapat diputuskan. Jika transformasi adalah salah satu cara (yaitu aturan dari bentuk ) demikian, untuk misalnya lihat: Sistem Tag .A→BA
sumber