1
Q
Z3返回未知
A
回答
1
您的問題有非線性約束。雖然Z3在大多數情況下可以處理它們,但是Int
s和Real
的混合似乎超出了目前的能力。如果您只是使用Real
s爲您的s_0_1
,s_0_2
等變量,我相信Z3將能夠解決問題。 (你似乎有足夠的價值限制,所以我相信不存在建模問題。)
我認爲萊昂納多多次表示即將發佈的版本將會更好地支持組合理論在非線性限制。
相關問題
- 1. 簡單Z3運動返回未知
- 2. 神祕的「未知」從Z3
- 3. 爲什麼Z3在這個簡單的輸入上返回「未知」?
- 4. 爲什麼當斷言有權力時Z3總是返回未知數?
- 5. socket.gethostbyaddr返回未知主機
- 6. cudaGraphicsResourceGetMappedPointer返回「未知錯誤」
- 7. MKMapItem.forCurrentLocation()返回 「未知位置」
- 8. javascript返回未知屬性
- 9. cudaGetLastError返回「未知錯誤」
- 10. FetchedResultsController返回未知對象
- 11. Tensorflow:Py_func返回未知形狀
- 12. 如何讓Z3返回最小模型?
- 13. ASP.NET C#返回未知整數因未知原因
- 14. isinstance()返回False由於未知原因,
- 15. document.getElementById由於未知原因返回null
- 16. 類型錯誤:未知類型返回
- 17. php preg_replace返回未知修飾符'+'?
- 18. 位置總是返回「未知」
- 19. php mysql調用返回未知域名
- 20. MySQL查詢返回未知值
- 21. 未知領域[myRealm]。空返回鍵:isUserAuthenticated
- 22. fql multiquery返回未知錯誤代碼
- 23. VHDL中的程序返回未知
- 24. c#文本框返回未知字符?
- 25. iPad的方向返回未知值
- 26. LEFT JOIN Association返回未知列
- 27. FB.logout問題,FB.getLoginStatus()返回未知狀態
- 28. std :: async返回值。未知錯誤
- 29. 返回jsonresult表現未知與jquery post
- 30. ValidateCredentials對未知用戶返回true?
Levent是正確的,問題是使用混合整數和真正的非線性算術。我看到兩種可能的解決方法。我們可以用真實變量替換所有整型變量,這是可以的,因爲整數變量只能在你的問題中假設0或1個值(這裏是這個解決方案:http://rise4fun.com/Z3Py/ICFA)。在這種情況下,將使用Z3中的新的nlsat解算器。另一種選擇是用布爾變量替換整型變量,並使用If來將問題線性化。以下是此解決方案的鏈接http://rise4fun.com/Z3Py/egCe。第二種解決方案應該比較好。 –