Foundationপ্রথম নীতি থেকে
LEVEL 0 · Mathematical Foundations

Well-Ordering Principle

সুবিন্যাস নীতি

অ-ঋণাত্মক পূর্ণসংখ্যার যেকোনো অ-খালি উপসেটে একটা সর্বনিম্ন উপাদান আছে। প্রতিটা termination proof-এর ভিত্তি।

also: well ordering

দেখতে তুচ্ছ, কিন্তু এটা [[induction]]-এর সাথে logically equivalent — একটা থেকে অন্যটা প্রমাণ করা যায়।

ব্যবহারিক রূপ — termination proof:

অ-ঋণাত্মক পূর্ণসংখ্যার একটা কঠোরভাবে হ্রাসমান অসীম ক্রম থাকতে পারে না, কারণ থাকলে সেই সেটের সর্বনিম্ন উপাদান থাকত না।

তাই প্রায় প্রতিটা termination proof এই আকারের: একটা ranking function খুঁজুন যা (ক) অ-ঋণাত্মক পূর্ণসংখ্যায় মান নেয়, (খ) প্রতি iteration-এ কঠোরভাবে কমে।

AlgorithmRanking function
Euclid’s GCDb
Binary searchhi − lo
Merge sortsubarray-র দৈর্ঘ্য
Fast exponentiationexp

বাস্তব সংখ্যায় খাটে না। {x ∈ ℝ : x > 0} -এর কোনো সর্বনিম্ন নেই। তাই float দিয়ে loop counter বিপজ্জনক:

x = 0.0
while x != 1.0:      # কখনো শেষ নাও হতে পারে
    x += 0.1

0.1 দশবার যোগ করলে ঠিক 1.0 হয় না — হয় 0.9999999999999999