আমাকে কেবল বাড়ির কাজের জন্য এটি করার দায়িত্ব দেওয়া হয়েছিল এবং আমি ভেবেছিলাম আমার একটি ঝরঝরে এপিফ্যানি রয়েছে: স্ট্রাসেনের অ্যালগোরিদম "গভীর" প্রাক-পূর্ববর্তী সংমিশ্রণগুলির বিনিময়ে কম ক্রিয়াকলাপ ব্যবহার করার জন্য তার প্রাক-সমষ্টি উপাদানগুলির "প্রশস্ততা" ত্যাগ করে এটি এখনও চূড়ান্ত উত্তর নিষ্কাশন করতে ব্যবহার করা যেতে পারে। (এটি বলার সেরা উপায় নয়, তবে এটি ব্যাখ্যা করা আমার পক্ষে কঠিন)।
" অপারেশন বনাম উপাদানগুলির " ভারসাম্যটি চিত্রিত করার জন্য আমি দুটি জটিল সংখ্যা একসাথে গুণনের উদাহরণ ব্যবহার করতে যাচ্ছি :
লক্ষ্য করুন যে আমরা 4 গুণগুলি ব্যবহার করি, যার ফলস্বরূপ 4 টি পণ্যের উপাদান :
নোট করুন যে আমরা দুটি চূড়ান্ত উপাদান চাই: জটিল সংখ্যার আসল এবং কল্পিত অংশগুলি আসলে লিনিয়ার সমীকরণ: সেগুলি ছোট আকারের পণ্যগুলির যোগফল। সুতরাং আমরা এখানে দুটি অপারেশন নিয়ে কাজ করছি: সংযোজন এবং গুণ।
আসল বিষয়টি হ'ল আমাদের 4 টি পণ্যের উপাদানগুলি আমাদের 2 চূড়ান্ত উপাদানগুলির প্রতিনিধিত্ব করতে পারে যদি আমরা কেবল আমাদের উপাদানগুলি যুক্ত বা বিয়োগ করি:
তবে, আমাদের চূড়ান্ত 2 উপাদানগুলি পণ্যগুলির যোগফল হিসাবে প্রতিনিধিত্ব করতে পারে । আমি এখানে যা এলাম তা এখানে:
যদি আপনি দেখতে পান তবে আমাদের চূড়ান্ত দুটি করার জন্য আমাদের কেবলমাত্র 3 টি পৃথক পণ্য উপাদান প্রয়োজন :
কিন্তু অপেক্ষা করো! প্রতিটি বড় হাতের অক্ষরে নিজেরাই পণ্য! তবে ক্যাচটি হ'ল আমরা জানি যে আমরা (এ + বি + সি + ডি) (এ + বি) (সি + ডি) থেকে উত্পন্ন করতে পারি, যা কেবল ১ গুণ lic
সুতরাং শেষ অবধি, আমাদের অ্যালগরিদম কম ব্যবহারের জন্য অনুকূল, তবে "ফ্যাটার" উপাদান রয়েছে, যেখানে আমরা আরও সংখ্যক সংক্ষেপণ ক্রিয়াকলাপের জন্য গুণনের পরিমাণকে বাণিজ্য করি।
এটি সক্ষম করে তোলে তার একটি অংশ হ'ল বিতরণযোগ্য সম্পত্তি, যা A (B + C) (AB + AC) এর সমতুল্য হতে দেয়। লক্ষ্য করুন যে প্রথম সংযোজনটি কীভাবে 1 যোগ এবং 1 গুণিত ক্রিয়াকলাপের সাহায্যে করা যেতে পারে, যখন দ্বিতীয়টির জন্য 2 গুণক এবং 1 যোগফল প্রয়োজন।
স্ট্রাসেনের অ্যালগরিদম হল জটিল সংখ্যক পণ্যগুলিতে আমরা প্রয়োগ করা অপ্টিমাইজেশনের একটি এক্সটেনশান, কেবলমাত্র আরও বেশি লক্ষ্য পণ্য শর্তাদি এবং সম্ভাব্য আরও পণ্য উপাদানগুলি ব্যবহার করা যায় যা আমরা এই শর্তগুলি পেতে ব্যবহার করতে পারি। 2x2 ম্যাট্রিক্সের জন্য, স্ট্রেসনের অ্যালগরিদম এমন একটি অ্যালগরিদমকে মর্ফ দেয় যা 7 গুনের প্রয়োজন হয় এমন 8 টি গুণ এবং একটি ক্রিয়াকলাপে দুটি গুণকে "মার্জ" করার জন্য বিতরণযোগ্য সম্পত্তিটি ব্যবহার করে এবং পরিবর্তে নতুন "ফ্যাটার" নোড থেকে দূরে সরিয়ে নেয় পণ্য শব্দ বা অন্যান্য, ইত্যাদি
একটি ভাল উদাহরণ: (-1) এবং (2) এবং (5) পেতে, আপনি এটি সম্পর্কে ঠিক (-1), (2), (5) হিসাবে ভাবতে পারেন, বা আপনি এটি সম্পর্কে চিন্তা করতে পারেন (2-3) ), (2), (2 + 3)। যদিও দ্বিতীয় ক্রিয়াকলাপগুলি স্বতন্ত্র সংখ্যা কম ব্যবহার করে। ক্যাচটি হ'ল পৃথক সংখ্যার সংখ্যাটি আপনাকে ম্যাট্রিক্সের গুণনের জন্য গুণমানের পণ্য উপাদানগুলির সংখ্যার সমান। বিতরণযোগ্য সম্পত্তির মাধ্যমে ভিন্ন ভিন্নতা ব্যবহার করে আইসোমর্ফিক আউটপুটগুলিকে উপকৃত করে এমন অন্তর্নিহিত ক্রিয়াকলাপগুলির একটি নির্দিষ্ট দৃষ্টিভঙ্গি খুঁজে পাওয়ার জন্য আমরা কেবল এটির জন্য অপ্টিমাইজ করি।
সম্ভবত এটি কোনওভাবে টপোলজির সাথে যুক্ত হতে পারে? এটি কেবল আমার সাধারণ লোকেরা এটি বোঝার উপায়।
সম্পাদনা করুন: জটিল নোটের ব্যাখ্যা দেওয়ার প্রক্রিয়ায় আমি যে নোটগুলি আঁকলাম তার একটি চিত্র এখানে: