據我所知,存在用於多元二次方程系統的多項式時間算法,例如,XL(擴展線性化)。但是我不知道是否存在一個多元三次方程組的一個多項式時間算法。有誰能爲我舉個例子嗎?非常感謝!多元三次方程組可以在多項式時間內求解嗎?
回答
只有當系統超定義時,XL纔會以多項式時間運行。
在一般情況下,在GF(2)上的多元非線性方程組的每個系統相當於一些3-SAT實例。因此,找到解決方案的難題是NP難。
我可以建議其他兩種方法,這是適用於一般的(在我的情況比XL快得多):
謝謝!我會研究他們。 –
@JingingWang,如果你對這個話題有任何其他問題,請不要猶豫,直接問我。 –
我想我在描述中犯了一個錯誤,XL只能應用於二次方程。立方單項式之間存在類似的關係。也許在立方形式下它的複雜性不是多項式。 @max –
精確解
精確解的是,可用於找到方程係數根分析解決方案。即某種「公式」來解決問題。如果這是你的問題,那麼在一般情況下 - 沒有辦法 - 因爲Abel-Ruffini theorem說明了權力方程>=5
方程的根:這些方程不能用代數數字(即用偏旁部分寫)解決。即使對於來自兩個三次方程的系統,您也將面對這樣的等式。
近似解
要做到這一點,你可以使用root finding algorithms之一,例如,Aberth's方法 - 但你應該知道它的複雜性無法輕易推算,如果表現都非常的問題,然後看看fast Fourier transform。
- 1. 如果一個NP在多項式時間內求解,可滿足性在多項式時間內求解
- 2. 求解多項式方程組
- 3. 在Python中求解多項式方程
- 4. 3SAT求解多項式時間?
- 5. 數值求解非多項式方程
- 6. 計算三次多項式
- 7. NP-Hard的解決方案在多項式時間內無法驗證嗎?
- 8. NP完全 - 可以在非確定性多項式時間中求解
- 9. 使用10次多項式解決方程組,LSM
- 10. Newton-Raphson方法求解三次方程
- 11. 給定三元組生成二次多項式
- 12. 解決多項式強度映射的三階多項式方程
- 13. C++求解四次方根(四階多項式)
- 14. 我可以多次使用IF在多個PHP選項之間切換嗎?
- 15. 如何在Perl中以元素方式求和多個數組?
- 16. 在Python中求解困難(多項式?)方程
- 17. 求解三次多項式系統(找到貝塞爾曲線的交點)
- 18. 未來有可能在多項式時間解決旅行商?
- 19. 在Python中分解二次多項式
- 20. Gridbased多元三次插值
- 21. 僞多項式時間和多項式時間
- 22. 使用javascript解決多項式方程
- 23. SymPy無法求解四階多項式方程
- 24. 使用鏈接列表求解多項式方程
- 25. 是否可以在模板項目/解決方案中多次使用項目?
- 26. 曆元時間可以回溯多久?
- 27. 如何在Matlab中用'n'個變量(二次多項式)求解'n'(非線性)方程組?
- 28. 8次多項式方程組3的系統的實根
- 29. C++:解決三次方程
- 30. 解決三次方程
這個問題看似已關閉因爲它適合mathoverflow.net更好 –
@AlmaDo也許有點。它與編程沒有直接關係。但我認爲'算法'和'計算複雜性'也屬於這裏的主題。 –