अष्टाध्यायी Module 8: 'समास'—The Logic of Data Compression in Python

Ashtadhyayi Algorithm: Module 08

Samasa: Semantic Compression & Variable Bundling

जब हमें "राजा का पुत्र" (King's Son) कहना होता है, तो पाणिनी हमें इन दो शब्दों को एक करने की अनुमति देते हैं—'राजपुत्रः'। कोडिंग में इसे **'Object Bundling'** कहते हैं, जहाँ कई 'Properties' को एक 'Single Object' में लपेटा जाता है।

"समसनं समासः ॥"
(The act of contraction is Samasa)

Why Use Samasa?

  • Memory Efficiency: विभक्ति (Suffixes) को हटाकर डेटा का साइज़ कम किया जाता है।
  • Semantic Priority: यह तय करता है कि 'Main' ऑब्जेक्ट कौन सा है।

Python Dictionary Bundling Logic:

समास एक 'Constructor' की तरह काम करता है जो दो अलग डेटा पॉइंट्स को एक आईडी (ID) में जोड़ देता है:

# Example: तत्पुरुष समास (Tatpurusha - Dependent Determinative)
def create_samasa(word1, word2, relation_type):
    # Removing internal suffixes (Vibhakti Lopa)
    base_word1 = word1.replace("स्य", "") # 'राज्ञः' becomes 'राज'
    
    # Bundling into a single object
    composite_object = {
        "Header": base_word1 + word2,
        "Original_Relation": relation_type,
        "Type": "Tatpurusha"
    }
    return composite_object["Header"]

# Output: राजा + पुत्र = राजपुत्र
print(f"Compressed Word: {create_samasa('राज्ञः', 'पुत्रः', 'Genitive')}")

Genetic Engineering & Samasa

'अमैथुनी सृष्टि' में, **'DNA Bundling'** ही समास है। जब हम करोड़ों सूचनाओं को एक सूक्ष्म कोशिका (Cell) में समाहित करते हैं, तो हम पाणिनी के इसी 'संकोचन' (Contraction) विज्ञान का उपयोग कर रहे होते हैं।