নির্ধারকের গণনা করার জন্য গণিতের অপারেশনগুলির সর্বনিম্ন সংখ্যা


14

সেখানে প্রাথমিক গাণিতিক অপারেশন একটি এর নির্ধারক গনা প্রয়োজন নূন্যতম কত খোঁজার কোন কাজ হয়েছে দ্বারা এন ক্ষুদ্র ও সংশোধন করা হয়েছে জন্য ম্যাট্রিক্স এন ? উদাহরণস্বরূপ, জন্য এন = 5nnnn=5


4
আমি এ সম্পর্কে বিশেষজ্ঞদের জিজ্ঞাসা করেছি, এবং আপাতদৃষ্টিতে এটি এখনও জানা যায়নি যে 3x3 ম্যাট্রিক্সের নির্ধারকটি গণনা করার জন্য 9 গুণ করা দরকার কিনা।
জেফ্রি শালিট

@ জেফ্রেশালিট যদি টি সম্ভব হয় তবে এটি ইতিমধ্যে আকর্ষণীয় (যেমন এটি উদাহরণস্বরূপ এন 3 এর চেয়ে কম )। কীভাবে এন = 4 ? 9n3n=4
লেম্বিক

3
না, মোটেও আকর্ষণীয় নয়। অপ্রাপ্তবয়স্কদের দ্বারা সম্প্রসারণের পরে n = 3 এর জন্য 9 গুণগুলি। N = 4 এর জন্য আবার নাবালিকাদের দ্বারা সম্প্রসারণ 40 দেয় I 40 টিরও কম গুণে এটি কীভাবে করা যায় তা আমি জানি না।
জেফ্রি শালিত

@ জেফ্রেশালিত ওহ আমি দেখতে পেলাম, ভালো কথা। এটি আশ্চর্যজনক (কমপক্ষে আমার কাছে) যদি নির্বিকারের চেয়ে ভাল কোনও নির্দিষ্ট জন্য পরিচিত না হয় । n
লেম্বিক

যদি কেউ জানেন, সম্ভবত তারা আমাদের বলতে পারেন।
জেফ্রি শালিত

উত্তর:


9

এটি জানা যায় যে ম্যাট্রিক্সের নির্ধারক গণনা করার জন্য প্রয়োজনীয় গাণিতিক ক্রিয়াকলাপগুলির সংখ্যা n ω + o ( 1 ) , যেখানে mat ম্যাট্রিক্সের গুণক ধ্রুবক। উদাহরণস্বরূপ উইকিপিডিয়ায় এই টেবিলের পাশাপাশি এর পাদটীকা এবং উল্লেখগুলি দেখুন। দ্রষ্টব্য যে ম্যাট্রিক্স বিপরীতের asympotic জটিলতাও এই একই অর্থে ম্যাট্রিক্স গুণনের সমান।n×nnω+o(1)ω

সমতাটি বেশ কার্যকর। বিশেষত, আপনি স্কুর পরিপূরকটি ব্যবহার করে ( n / 2 ) × ( n / 2 ) ব্লকগুলিতে কাজ করে একটি ম্যাট্রিক্সের নির্ধারককে পুনরাবৃত্তভাবে গণনা করতে পারেন :n×n(n/2)×(n/2)

D invertibledet(ABCD)=det(D)det(ABD1C).

সুতরাং, আপনি দুটি ( n / 2 ) × ( n / 2 ) নির্ধারক গণনা করে একটি নির্ণায়ক গণনা করতে পারেন , একটি ( এন / 2 ) ver ( n / 2 ) ম্যাট্রিক্সকে উল্টিয়ে দুটি জোড়া ( n / 2 ) গুণিয়ে × ( এন / 2 ) ম্যাট্রিক্স, এবং কিছু সহজ অপারেশন। নির্ধারক কলগুলি পুনরাবৃত্তভাবে প্রসারিত করে, জটিলতা ম্যাট্রিক্স গুণ এবং বিপরীত দ্বারা আধিপত্য বজায় থাকে।n×n(n/2)×(n/2)(n/2)×(n/2)(n/2)×(n/2)

এটি এমনকি ছোট এবং এমনকি সাব-কিউবিক ম্যাট্রিক্স গুণিত অ্যালগরিদম ব্যবহার না করেও ভাল কাজ করে। (অবশ্যই, এটি আরো-অর-কম গসিয়ান বর্জন সমতূল্য হচ্ছে শেষ পর্যন্ত।) উদাহরণস্বরূপ, জন্য এন = 4 , আমরা গনা করতে Det ( ডি ) দুই multiplications সঙ্গে, ডি - 1 চার বিভাগের সঙ্গে, বি ডি - 1 সি সঙ্গে 2 × 8 = 16 multiplications, Det ( একটি - বি । দুই multiplications, এবং গুণ সঙ্গে চূড়ান্ত উত্তর সঙ্গে মোট সংখ্যাnn=4det(D)D1BD1C2×8=16det(ABD1C) গুণ এবং আরও বিভাগ, যাকোফ্যাক্টর সম্প্রসারণ থেকে 40 এর চেয়ে কম। স্ট্র্যাসেনের অ্যালগরিদম ব্যবহার করা এখানে দুটি গুণকে বাঁচায়, তবে আরও অ্যাসিপোটোটিকভাবে।2+4+16+2+1=2540

O(n4)n2+ω/2+o(1)


আপনি কি কেবল গুণনের সংখ্যার উপর কোনও নিম্ন সীমাবদ্ধ জানেন? এমনকি এন = 3 এর জন্য?
জেফ্রি শালিট

আপনার আবদ্ধকরণ "একটি এর নির্ধারক গণনা করার জন্য প্রয়োজনীয় গাণিতিক অপারেশনগুলির সংখ্যা এন×এন ম্যাট্রিক্স হয় এনω+ +(1)"প্রস্তাব করে যে, একটি লোয়ার বাউন্ড পরিচিত হয় কিন্তু আমি এই উদাহৃত কাজ কোনো দেখতে পাইনি অ্যাম আমি কিছু অনুপস্থিত।।?
জেফ্রি Shallit

2
নীচের গণ্ডিটি ডব্লিউ.বাউর এবং ভি.ট্রেসসেনের কাগজে রয়েছে "আংশিক ডেরাইভেটিভসের জটিলতা" ( dx.doi.org/10.1016/0304-3975(83)90110-X )
ভ্লাদিমির লাইসিকভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.