Nhận xét. Nó là thú vị để lưu ý rằng nếu bước (1) và (2) của giao thức được chuyển mạch (như các thuật toán
là trong thực tế được trình bày trong [12]), sau đó nó không còn tin. Điều này là do việc đánh giá bình đẳng trong Bước
(2), trong đó có thể bị rò rỉ thông tin về đầu vào của bên kia. Hãy xem xét trường hợp của một tính toán trong
đó tại một thời điểm nào đó trong danh sách các thuộc tính là trống rỗng và P1 chỉ có một lớp c trái trong còn lại của
giao dịch. Đầu ra của cây vào thời điểm này là một chiếc lá với một lớp, cho rằng đó là lớp c. Từ
đầu ra nó là không thể đối với P1 biết nếu giao dịch P2 cũng chỉ có một lớp còn lại hoặc nếu
kết quả là bởi vì phần lớn các giao dịch của cả hai cơ sở dữ liệu với nhau có các lớp c. Các
mạch lớn của Bước (1) bao gồm cả các trường hợp và do đó không tiết lộ thông tin này. Tuy nhiên, nếu
P1 và P2 đầu tiên thực hiện việc đánh giá bình đẳng, thông tin này được tiết lộ.
Mở rộng các giao thức ID3δ. Trong chú thích số 2, chúng tôi đã thảo luận các vấn đề của cây quyết định có thể
là rất lớn. Như chúng tôi đã đề cập, một trong những chiến lược sử dụng để ngăn chặn vấn đề này là để ngăn chặn trong trường hợp
đó không có thuộc tính đã đạt được một số thông tin trên ngưỡng xác định trước. Một phần mở rộng này có thể
được bao gồm bằng cách sửa đổi Bước 2 của giao thức ID3δ tin như sau. Trong Bước 2 mới, các bên
tư nhân kiểm tra hay không tồn tại một thuộc tính với tăng thông tin trên ngưỡng. Nếu
không có thuộc tính như vậy, thì đầu ra được định nghĩa là lớp giao cho hầu hết các giao dịch
trong T. (Chú ý rằng điều này thay thế Bước 2 bởi vì trong trường hợp tất cả các giao dịch có cùng một lớp,
đang được dịch, vui lòng đợi..