Có thể lấy được một chuỗi trong hệ thống viết lại này?


11

Hệ thống viết lại là một bộ các quy tắc trong các hình thức của . Nếu chúng ta áp dụng quy tắc đó cho chuỗi w, chúng ta sẽ thay thế bất kỳ chuỗi con A nào trong w bằng chuỗi con B và ngược lại.ABwAwB

Cho một chuỗi bắt đầu chúng ta có thể rút ra B A A B trong hệ thống với các quy tắc sau:AAABBBAAB

  • ABA
  • BABAAABB
  • AAAAB
  • BAAB

Có một thuật toán chung cho điều đó?


Tôi sẽ đánh giá cao nếu bạn có thể thêm nhiều thẻ vào câu hỏi này hoặc thay đổi bộ quy tắc để làm cho nó trông ngầu hơn.
Daniil

1
@JD Tôi nghĩ, nói chung, vấn đề viết lại này không thể giải quyết được, bởi vì bạn có thể mô hình hóa máy Turing với một hệ thống viết lại và vấn đề phái sinh như vậy == vấn đề tạm dừng trong TM
Daniil

@JD ah, điều đó có ý nghĩa, tôi nên đọc thêm về nó, cảm ơn!
Daniil

@Daniil và độc giả tương lai: Vấn đề không thể giải quyết được sử dụng là vấn đề tương ứng Post .
jmad 17/03 '

Đây thực chất là ý tưởng của Markov về thuật toán.
vonbrand

Câu trả lời:


7

AA

ABA


1
Vâng, IIRC, không thể tin được vì bạn có thể mô hình hóa một TM với một bộ quy tắc viết lại cụ thể.
Daniil
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.