- ارسالیها
- 1,034
- پسندها
- 32,559
- امتیازها
- 59,573
- مدالها
- 23
- نویسنده موضوع
- #1
برنامهنویسی منطقی یک پارادایم برنامهنویسی است که بیشتر آن مبتنی بر منطق صوری است. هر برنامه نوشتهشده به یک زبان برنامهنویسی منطقی مجموعهای از جملهها است که حالت منطقی دارند، که آن جملهها بیانگر «واقعیت» و «قاعده» دربارهٔ یک دامنه مسئله هستند. خانوادههای زبان برنامهنویسی منطقی اصلی شامل پرولوگ، برنامهنویسی مجموعه جواب (ASP) و دیتالاگ است. در همه این زبانها، «قاعدهها» به حالت «بند» نوشته میشوند:
H :- B1, …, Bn.
که به صورت اعلانی به صورت پیامد منطقی خوانده میشود:
H if B1 and … and Bn.
به H «راس» یا «سر» قاعده گفته میشود، و به B1, … , Bn «بدنه» گفته میشود. «واقعیت» قاعدهای است که بدنه ندارد.
H :- B1, …, Bn.
که به صورت اعلانی به صورت پیامد منطقی خوانده میشود:
H if B1 and … and Bn.
به H «راس» یا «سر» قاعده گفته میشود، و به B1, … , Bn «بدنه» گفته میشود. «واقعیت» قاعدهای است که بدنه ندارد.