Ganzinger, Harald1, Nieuwenhuis, Robert2, Nivela, Pilar2
1Max-Planck-Institut für Informatik, Saarbrücken, Germany
2Dept. LSI, Technical University of Catalonia, Barcelona, Spain
Tóm tắt
Cấu trúc dữ liệu chỉ mục có ảnh hưởng quan trọng đến hiệu suất của các trình chứng minh định lý tự động. Ví dụ như cây phân biệt, tương tự như cây trie, trong đó các thuật ngữ được xem như chuỗi và các tiền tố chung được chia sẻ, và cây thay thế, nơi các thuật ngữ giữ nguyên cấu trúc cây của chúng và tất cả các ngữ cảnh chung có thể được chia sẻ. Ở đây, chúng tôi mô tả một cấu trúc dữ liệu chỉ mục mới, gọi là cây ngữ cảnh, trong đó, thông qua một loại biến ngữ cảnh hạn chế, các tiểu thuật ngữ chung cũng có thể được chia sẻ, ngay cả khi chúng xuất hiện dưới các ký hiệu hàm khác nhau. Ngoài việc giới thiệu khái niệm này, chúng tôi cũng cung cấp bằng chứng về giá trị thực tiễn của nó. Chúng tôi cho thấy cách các cây ngữ cảnh có thể được triển khai bằng cách sử dụng các lệnh máy trừu tượng. Các thí nghiệm với các bài kiểm tra về khớp tiến cho thấy rằng triển khai của chúng tôi có tính cạnh tranh với các triển khai hiện tại hàng đầu khác được mã hóa chặt chẽ. Đặc biệt, mức tiêu thụ không gian của cây ngữ cảnh thấp hơn đáng kể so với các cấu trúc chỉ mục khác.