Vì bạn chỉ làm việc với DFA, bạn có thể XOR hai automata bằng cách xây dựng sản phẩm chéo của hai automata và sau đó chấp nhận trạng thái chấp nhận các cặp trạng thái mà một trạng thái là trạng thái chấp nhận, nhưng không phải cả hai.
Lưu ý rằng cấu trúc này chỉ hoạt động cho các DFA trong đó mỗi trạng thái có chính xác một trạng thái kế tiếp cho mỗi biểu tượng bảng chữ cái. Điều này đảm bảo rằng bạn luôn đạt đến trạng thái khi mô phỏng thiết bị tự động và việc chấp nhận một từ chỉ phụ thuộc vào trạng thái này có phải là trạng thái kết thúc hay không. Đôi khi, các DFA được định nghĩa sao cho mỗi trạng thái có nhiều nhất một trạng thái kế tiếp cho mỗi ký hiệu bảng chữ cái. Trong trường hợp này, việc xây dựng ở trên không còn hoạt động nữa, bởi vì bây giờ có một lý do thứ hai tại sao một từ không được chấp nhận: với một số từ không có trạng thái nào đạt được.