سؤال

وفقا http://research.microsoft.COM / EN-US / UM / الأشخاص / Leonardo / Z3_doc / Parallel.html يمكنني تعيين CC_NUM_TREADS= 4 من سطر الأوامر Z3 إذا كنت أستخدم ملف .smt.

كيف يمكنني القيام بذلك إذا كنت أستخدم API Z3PY؟

هل كانت مفيدة؟

المحلول

Solver Portfolio يدعم تقاسم Lemma ليس جزءا من أحدث إصدار من Z3.لذلك لا يتم دعم هذه المعلمات، وتنسيق المعلمة التي تسمح بقيم متعددة لكل معلمة غير مدعومة إما (على Commandline أو عبر Python).

قال، لا يزال هناك طريقة لاستخدام النوى المتعددة، وهو الاسمية أو التكتيكية؛راجع على سبيل المثال، z3 تعليمي استراتيجية (البحث عن المساواة أو).يوضح المثال كيفية تشغيل تكتيكات متعددة بالتوازي (في هذا المثال بذور عشوائية مختلفة) عبر لغة الإدخال SMT2؛في Z3PY، سوف نستخدم وظيفة Paror لإنشاء مثل هذا التكتيك الموازي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top