Кіріспе

Классикалық логикадағы функция

Логикада шындық функциясы – шындық мәндерін кіріс ретінде қабылдап, шығыс ретінде бірегей шындық мәнін беретін функция. Яғни, шындық функциясының кірісі мен шығысы – шындық мәндері; шындық функциясы әрқашан тек бір шындық мәнін береді, ал бірдей шындық мәнін енгізгенде әрқашан бірдей шындық мәні шығады. Көрсетілетін мысал – бұл сөйлемдік логика, онда күрделі мәлімдеме жеке мәлімдемелерді логикалық байланыстар арқылы қосу арқылы құрастырылады; егер күрделі мәлімдеменің шындық мәні құрамына кіретін мәлімдемелердің шындық мәнімен толығымен анықталса, онда бұл күрделі мәлімдеме шындық функциясы деп аталады, ал қолданылған логикалық байланыстар шындыққа функционалды болып саналады. Классикалық сөйлемдік логика – шындыққа функционалды логика болып табылады, себебі әрбір мәлімдемеде дәл бір шындық мәні болады, ол шын немесе жалған, және әрбір логикалық байланыс шындыққа функционалды (сәйкес шындық кестесімен), сондықтан әрбір күрделі мәлімдеме – шындық функциясы. Ал модальдық логика шындыққа функционалды емес.

Бинарлық шындық функцияларының кестесі

Екі мәнді логикада P және Q екі кірісі үшін 16 мүмкін шындық функциясы немесе Буль функциясы бар. Осы функциялардың кез келгені классикалық логикадағы белгілі бір логикалық байланыстың шындық кестесіне сәйкес келеді, соның ішінде бір немесе екі аргументіне тәуелді болмайтын дегенеративті жағдайлар да бар. Шындық пен жалғандық қысқалық үшін келесі шындық кестелерінде сәйкесінше 1 және 0 деп белгіленеді.

Компьютерлік ғылым

Логикалық операторлар цифрлық тізбектерде логикалық қақпалар ретінде жүзеге асырылады. Көптеген цифрлық тізбектер (басты ерекшелігі – DRAM) NAND, NOR, NOT және тарату қақпаларынан құралады. Көбінесе 2 кіріс орнына 3 немесе одан көп кірісі бар NAND және NOR қақпалары жиі кездеседі, бірақ олар логикалық тұрғыдан 2 кірісті қақпалардың тізбегімен тең. Қалған операторлардың бәрі оларды жоғарыда аталған логикалық қақпалардың 2 немесе одан көп логикалық түрде балама комбинациясына жіктеу арқылы жүзеге асырылады. "NAND-тің ғана", "NOR-дың ғана" және "NOT пен AND-тың" "логикалық эквиваленттілігі" Тьюринг эквиваленттілігіне ұқсас. Барлық шындық функцияларын тек NOR арқылы ғана беруге болатынын Аполлон басқару компьютері көрсетті.