यह वास्तव में बहुत गहरा जाता है। अजीब बात है कि विकिपीडिया इसका उल्लेख कभी नहीं करता है।
आप जिस चीज की तलाश कर रहे हैं, वह बहुत कठिन सबूत हैं, शायद, फिच सबूत जैसी चीजों के साथ पहुंचा जा सकता है । इसलिए हम अपने दिए गए डेटा में से चीजों को घटाने की कोशिश कर रहे हैं। बहुत सारे फिच प्रूफ बिल्डर्स हैं जो आपके लिए बहुत काम करते हैं। लेकिन कुछ अभ्यास सिर्फ सबूत के लिए नहीं हैं।
मुझे नहीं पता कि उपयोगकर्ता को गणनाएँ करनी चाहिए या नहीं। यदि ऐसा है, तो 3SAT जैसी चीजों के बारे में जागरूक रहें , जो कि बहुपद समय के लिए अवांछनीय समस्याएं हैं।
डेटा संरचनाओं के रूप में आप उपयोग करना चाहते हैं, मुझे लगता है कि आप किसी तरह का Rule
वर्ग बनाना चाहते हैं। प्रकार के आधार पर नियम कुछ भी हो सकता है। विधेय लॉगिक में बहुत सारे नियम नहीं हैं , इसलिए इसे विरासत में प्राप्त किया जा सकता है (यदि, यदि, यदि, और, या, नहीं ...)। इन नियमों का केवल मूल्यांकन किया जाना है। और केवल एक चीज जो एक नियम कर सकता है, वह सही या गलत है। क्योंकि वह वही है जो आप लॉजिक के साथ करते हैं। विश्वविद्यालय में, मुझे जॉन केली की इस पुस्तक को पढ़ने की सिफारिश की गई थी ।
कक्षाओं में वापस जाना: आपको इन समस्याओं को देखना चाहिए जैसे कि आप गणित के साथ सामान्य गणनाओं को लागू करेंगे। एक +
ऑपरेटर क्या है ? इसमें दो पैरामीटर होते हैं, जो अपने आप में एक नया समीकरण हो सकता है, या सिर्फ एक संख्या। मुझे लगता है कि आपके पास नियम समान हैं। उनके पास एक पैरामीटर के रूप में नए नियम हो सकते हैं, या बस एक बूलियन (जिसे विधेय कहा जाता है)।
मुझे उम्मीद है कि यह आपको बहुत मदद करता है, खासकर संदर्भ। यदि आप अधिक जानना चाहते हैं, या यदि मैं गलत दिशा में जा रहा हूं, तो कृपया मुझे बताएं।