Aslında bu çok derin. Wikipedia'nın hiç bahsetmediği garip.
Aradığınız şey, muhtemelen Fitch provaları gibi şeylerle ulaşılabilecek çok sert kanıtlardır . Bu nedenle, verilen verilerimizden bir şeyler çıkarmaya çalışıyoruz. Bir sürü vardır Fitch geçirmez inşaatçılar sizin için bir sürü iş yapmak. Ancak bazı alıştırmalar kanıtlamak için değildir.
Kullanıcının hesaplamaları yapması gerekip gerekmediğini bilmiyorum. Eğer öyleyse, polinom zamanı için geri alınamaz problemler olan 3SAT gibi şeylerin farkında olun .
Kullanmak istediğiniz veri yapılarına gelince, bence bir çeşit Rule
sınıfa sahip olmak istiyorsunuz . Kural, türüne bağlı olarak herhangi bir şey olabilir. Yüklem mantığında çok fazla kural yoktur , bu nedenle miras yoluyla üstesinden gelinebilir (eğer, iff, ve, ya da değil ...). Bu kuralların yalnızca değerlendirilmesi gerekir. Ve bir kuralın yapabileceği tek şey doğru veya yanlış döndürmektir. Çünkü yüklem mantığıyla yaptığınız şey budur. Üniversitede John Kelly tarafından bu kitabı okumam önerildi .
Sınıflara dönersek: Bu problemleri matematikle normal hesaplamaları uygularken gördüğünüz gibi görmelisiniz. Bir nedir +
santral? Tek başına yeni bir denklem veya sadece bir sayı olabilecek iki parametre içerir. Bence Kurallar için de aynı şey var. Parametre olarak yeni Kurallara veya sadece bir boole'ye (yüklem olarak adlandırılır) sahip olabilirler.
Umarım bu size çok yardımcı olur, özellikle referanslar. Eğer daha fazlasını bilmek istiyorsan, ya da yanlış yöne gidersem, lütfen söyle.