correctness

    6Nhiệt

    2Trả lời

    Báo cáo vấn đề: Trên số nguyên dương, bạn có thể thực hiện bất kỳ một trong 3 bước sau đây. Subtract 1 từ nó. (N = n - 1) Nếu chia nó cho 2, chia cho 2. (nếu n% 2 == 0 thì n = n/2) Nếu chia hết cho mì

    5Nhiệt

    1Trả lời

    Thực hiện nghiên cứu mới về máy giải quyết SMT nhiều lần bị cản trở bởi thực tế là các vấn đề sẵn có đòi hỏi rất nhiều thủ thuật và kỹ thuật tiền xử lý không liên quan trực tiếp đến các thủ tục quyết

    7Nhiệt

    1Trả lời

    Tôi cần một định lý lý thuyết cho một số vấn đề số học tuyến tính đơn giản. Tuy nhiên, tôi không thể có được Z3 để làm việc ngay cả trên các vấn đề đơn giản. Tôi biết rằng nó là không đầy đủ, tuy nhiê

    5Nhiệt

    1Trả lời

    Tôi thu được một số thống kê từ các lần chạy của Z3. Tôi cần phải hiểu những gì có ý nghĩa. Tôi khá là gỉ và không cập nhật cho những phát triển gần đây của sat và SMT giải quyết, vì lý do này tôi đã

    7Nhiệt

    1Trả lời

    Đối với mã dưới đây, tôi đã quan sát kết quả rất nhanh đến nỗi dường như được gây ra/ảnh hưởng bởi ba khía cạnh khác thường: Khi sử dụng (set-option :produce-proof true), UNSAT cuối cùng rất nhanh. Kh

    8Nhiệt

    4Trả lời

    Tôi đã sắp xếp một số mã thay crufty và đã xem qua các cấu trúc khá kỳ quặc sau: #!/usr/bin/env python2.7 # ... if (opts.foo or opts.bar or opts.baz) is None: # (actual option names changed to

    10Nhiệt

    1Trả lời

    Tôi đang cố gắng xác định lý thuyết về các bộ (công đoàn, giao điểm, v.v.) cho Z3 sử dụng giao diện SMTLIB. Thật không may, định nghĩa hiện tại của tôi bị treo z3 cho một truy vấn nhỏ, vì vậy tôi đoán

    8Nhiệt

    2Trả lời

    Tôi đã thử một vài giải quyết SMT (CVC3, CVC4 và Z3) trên điểm chuẩn dường như tầm thường như sau: (set-logic LIA) (set-info :smt-lib-version 2.0) (assert (forall ((x Int)) (forall ((y Int)) (= y x)

    10Nhiệt

    1Trả lời

    Làm thế nào tôi có thể nhận được giá trị trăn thực từ mô hình Z3? Ví dụ: p = Bool('p') x = Real('x') s = Solver() s.add(Or(x < 5, x > 10), Or(p, x**2 == 2), Not(p)) s.check() print s.model()[x]

    5Nhiệt

    2Trả lời

    Tôi muốn giải pháp lấy lại từ z3 mà không cần đơn giản hóa bằng cách sử dụng câu lệnh let. Ví dụ nếu tôi cung cấp như sau: (declare-const x Int) (elim-quantifiers (exists ((x.1 Int)) (and (o