2011-08-31 13 views
6

मैं एक पुस्तकालय या कंप्यूटर बीजगणित प्रणाली अंगूठीएफ़िन के-बीजगणित गणना के लिए लाइब्रेरी?

F_2[x_1, ..., x_n]/<f^2 - f> 

जहां F_2 में बहुआयामी पद पर गणना संचालन में मदद मिलेगी की तलाश में हूँ 2-तत्व परिमित क्षेत्र है, और <f^2 - f> के लिए तत्वों f^2 - f से उत्पन्न आदर्श है सभी fF_2[...] में। (मुझे लगता है/आशा है कि मुझे यकीन है कि यह बुलियन बीजगणित अंगूठी है जो xor को + और * [wikipedia] के रूप में उपयोग करती है)।

उदाहरण के लिए

,

x_1 = poly_xn 1 
x_2 = poly_xn 2 
x_1 * x_2 * x_1 -- returns "x_1 * x_2" 
x_1 + x_1 + x_2 -- returns "x_2" 

मैं हास्केल में इस के लिए कोड लिखा है, लेकिन दुर्भाग्य से प्रदर्शन बहुत अच्छा नहीं है।

नोट: शीर्षक "affine k-बीजगणित" की ओर बीजीय ज्यामिति पुस्तक पी एक दृश्य के साथ Eisenbud के विनिमेय बीजगणित से आता है। 35; यदि कोई बेहतर नाम है तो कृपया प्रश्न संपादित करें, धन्यवाद!

उत्तर

2

मैंने वर्षों से इस क्षेत्र में बहुत अधिक काम किया है, और खुद को अपने पसंदीदा सिस्टम [http://www.sagemath.org/] के रूप में ऋषि का उपयोग करके ढूंढ लिया है। यह बेहद कुशल है और योजनाओं और अन्य बीजगणितीय संरचनाओं के लिए प्राकृतिक भाषा है। अन्य मैंने ओपनएक्सीम और मैग्मा का उपयोग और आनंद लिया है। मैं मैथकैड और मैथमैटिका से बचने के लिए प्रवृत्त हूं, क्योंकि उनके पास अपने पार्सर्स में ओवरहेड होता है और आपकी गणनाओं को हल करने के लिए असंबद्ध उनके इंटरफेस से संबंधित बहुत अधिक ब्लोट प्रदान करते हैं।

एफ़िन योजनाओं के लिए समर्थन का एक उदाहरण http://www.sagemath.org/doc/reference/sage/schemes/generic/affine_space.html?highlight=affine#sage.schemes.generic.affine_space

पर देखा जा सकता है
संबंधित मुद्दे