Persilangan bahasa nalar
Katakan kita mempunyai dua bahasa nalar L1, L2. Kita akan membuktikan bahawa persilangan kedua-duanya, L = L1 ∩ L2, juga merupakan bahasa nalar.
Idea bukti
Kita mempunyai dua bahasa nalar L1 dan L2 dan mahu membuktikan bahawa persilangannya, L1 ∩ L2, juga bahasa nalar. Oleh sebab L1 dan L2 ialah bahasa nalar, wujud automaton terhingga A1 dan A2 yang menerima bahasa L1 dan L2, iaitu L(A1) = L1 dan L(A2) = L2. Kita akan membina automaton terhingga A yang menerima bahasa L1 ∩ L2, dan dengan itu membuktikan bahawa bahasa L1 ∩ L2 ialah bahasa nalar.
Suatu rentetan tergolong dalam persilangan bahasa jika rentetan itu tergolong dalam bahasa L1 dan juga dalam L2. Maksudnya, rentetan itu mesti diterima oleh automaton A1 dan juga oleh automaton A2. Kita menggunakan idea yang sama sekali seperti dalam kesatuan bahasa nalar; hanya set keadaan akhir yang berubah.
Formalisasi kaedah
Kita mempunyai dua automaton,
Kita membina automaton A = ⟨Q, Σ, δ, q, F⟩ yang menerima bahasa L(A1) ∩ L(A2), dengan
- Q = Q1 × Q2
- Σ= Σ1 ∩ Σ2
- q = ⟨q0, p0⟩
- F = F1 × F2
Fungsi peralihan δ memenuhi hubungan berikut:
Contoh
Katakan kita mempunyai automaton A1 berikut, yang menerima semua rentetan yang mengandungi bilangan digit 1 yang genap:
dan automaton A2, yang menerima rentetan yang mengandungi bilangan digit 0 yang ganjil:
Kita membina automaton yang menerima persilangan kedua-dua bahasa ini. Set keadaan automaton ini berbentuk Q = Q1 × Q2, keadaan awalnya ialah keadaan ⟨q0, p0⟩, dan keadaan akhirnya ialah F1 × F2:
Kemudian kita lengkapkan peralihan supaya δ(⟨q,p⟩, a) = ⟨δ1(q, a), δ2(p, a)⟩:
Contohnya, dalam automaton ini terdapat peralihan dari keadaan ⟨q0, p0⟩ bagi simbol 0 ke keadaan ⟨q0,p1⟩. Maksudnya, automaton A1 mempunyai peralihan dari keadaan q0 bagi simbol 0 kembali ke keadaan q0, manakala automaton A2 mempunyai peralihan bagi simbol 0 dari keadaan p0 ke keadaan p1.
Kita boleh mencuba automaton ini. Automaton ini sepatutnya menerima rentetan seperti 110 atau 00000 (rentetan ini mengandungi bilangan digit 1 yang genap dan juga bilangan digit 0 yang ganjil), tetapi tidak menerima rentetan seperti 11, 111, 1010.
Sumber
Kandungan: Sifat ketertutupan bahasa nalar, Kesatuan bahasa nalar, Persilangan bahasa nalar, Beza bahasa nalar, Pelengkap bahasa nalar, Perangkaian bahasa nalar, Tutupan bahasa nalar