دالة منطقية

مخطط القرار الثنائي وجدول الحقيقة لدالة منطقية ثلاثية

في الرياضيات ، الدالة البوليانية هي دالة تأخذ وسيطاتها ونتيجتها قيمًا من مجموعة ثنائية العناصر (عادةً {صواب، خطأ}، {0، 1} أو {-1، 1}). [ 1 ] [ 2 ] ومن الأسماء البديلة لها دالة التبديل ، المستخدمة بشكل خاص في أدبيات علوم الحاسوب القديمة، [ 3 ] [ 4 ] ودالة الصدق (أو الدالة المنطقية) ، المستخدمة في المنطق . تُعد الدوال البوليانية موضوعًا للجبر البولياني ونظرية التبديل . [ 5 ]

تأخذ الدالة المنطقية الشكل التالي:و:{0،1}ك{0،1}{\displaystyle f:\{0,1\}^{k}\to \{0,1\}}، أين{0،1}{\displaystyle \{0,1\}}يُعرف باسم المجال المنطقي وك{\displaystyle k}هو عدد صحيح غير سالب يُسمى عدد معاملات الدالة. في حالةك=0{\displaystyle k=0}، الدالة عنصر ثابت من{0،1}{\displaystyle \{0,1\}}دالة منطقية ذات مخرجات متعددة،و:{0،1}ك{0،1}م{\displaystyle f:\{0,1\}^{k}\to \{0,1\}^{m}}معم>1{\displaystyle m>1}هي دالة منطقية متجهة أو ذات قيم متجهة ( صندوق استبدال في التشفير المتناظر ). [ 6 ]

هناك22ك{\displaystyle 2^{2^{k}}}دوال منطقية مختلفة معك{\displaystyle k}عدد الوسائط؛ يساوي عدد جداول الحقيقة المختلفة التي تحتوي على2ك{\displaystyle 2^{k}}المدخلات.

كلك{\displaystyle k}يمكن التعبير عن الدالة المنطقية من الرتبة -ary كصيغة اقتراحية فيك{\displaystyle k}المتغيراتx1،...،xك{\displaystyle x_{1},...,x_{k}}ويكون صيغتان منطقيتان متكافئتان منطقياً إذا وفقط إذا كانتا تعبران عن نفس الدالة المنطقية.

أمثلة

رسم بياني يوضح الدوال المنطقية الثنائية الست عشرة
الدوال المنطقية الثنائية الست عشرة

الدوال المنطقية المتناظرة الأساسية ( الروابط المنطقية أو البوابات المنطقية ) هي:

  • النفي أو المكمل - الذي يستقبل مدخلاً واحداً ويعيد القيمة "صحيح" عندما يكون هذا المدخل "خطأ" ("ليس" ) .
  • و أو العطف - صحيح عندما تكون جميع المدخلات صحيحة ("كلاهما")
  • أو الفصل - صحيح عندما يكون أي من المدخلات صحيحًا ("إما" )
  • XOR أو الفصل الحصري - يكون صحيحًا عندما يكون أحد مدخلاته صحيحًا والآخر خاطئًا ("غير متساويين").
  • NAND أو ضربة شيفر - صحيح عندما لا تكون جميع المدخلات صحيحة ("ليس كلاهما")
  • NOR أو اللا منطقية - صحيح عندما لا يكون أي من المدخلات صحيحًا ("لا هذا ولا ذاك").
  • XNOR أو المساواة المنطقية - تكون صحيحة عندما يكون كلا المدخلين متطابقين ("متساويين").

ومن الأمثلة على الدوال الأكثر تعقيدًا دالة الأغلبية (لعدد فردي من المدخلات).

التمثيل

دالة منطقية ممثلة كدائرة منطقية

يمكن تحديد الدالة المنطقية بعدة طرق:

  • جدول الحقيقة : يسرد قيمته بشكل صريح لجميع القيم الممكنة للوسائط
    • مخطط ماركواند: قيم جدول الحقيقة مرتبة في شبكة ثنائية الأبعاد (تستخدم في خريطة كارنو )
    • مخطط القرار الثنائي ، الذي يسرد قيم جدول الحقيقة في أسفل الشجرة الثنائية
    • مخطط فين ، الذي يصور قيم جدول الحقيقة على شكل تلوين لمناطق المستوى

جبريًا، كصيغة منطقية باستخدام دوال منطقية بدائية:

يمكن أيضًا عرض الصيغ المنطقية كرسوم بيانية:

لتحسين الدوائر الإلكترونية، يمكن تقليل الصيغ المنطقية باستخدام خوارزمية كوين-مكلوسكي أو خريطة كارنو .

تحليل

ملكيات

يمكن أن يكون للدالة المنطقية مجموعة متنوعة من الخصائص: [ 7 ]

  • الثابت : يكون صحيحًا دائمًا أو خاطئًا دائمًا بغض النظر عن وسيطاته.
  • رتيبة : بالنسبة لأي توليفة من قيم الوسائط، فإن تغيير قيمة وسيط من خطأ إلى صواب لا يؤدي إلا إلى تغيير الناتج من خطأ إلى صواب، وليس العكس. يُقال إن الدالة رتيبة بالنسبة لمتغير معين إذا كانت رتيبة بالنسبة للتغيرات في ذلك المتغير.
  • الخطي : بالنسبة لكل متغير، فإن قلب قيمة المتغير إما أن يحدث فرقًا دائمًا في قيمة الحقيقة أو لا يحدث فرقًا أبدًا ( دالة التكافؤ ).
  • متناظر : القيمة لا تعتمد على ترتيب وسائطها.
  • القراءة مرة واحدة : يمكن التعبير عنها باستخدام العطف ، والفصل ، والنفي مع وجود نسخة واحدة من كل متغير.
  • متوازنة : إذا احتوى جدول الحقيقة الخاص بها على عدد متساوٍ من الأصفار والآحاد. وزن هامينغ للدالة هو عدد الآحاد في جدول الحقيقة.
  • المنحني : جميع مشتقاته متوازنة (طيف الارتباط الذاتي يساوي صفرًا)
  • مقاومة الارتباط من الرتبة m : إذا كان الناتج غير مرتبط بجميع التركيبات (الخطية) لأكثر من m وسيطًا
  • مراوغ : إذا كان تقييم الدالة يتطلب دائمًا قيمة جميع الوسائط
  • تُعتبر الدالة المنطقية دالة شيفر إذا كان من الممكن استخدامها لإنشاء (عن طريق التركيب) أي دالة منطقية عشوائية (انظر اكتمال الوظائف ).
  • الدرجة الجبرية للدالة هي رتبة الحد الأحادي الأعلى رتبة في صورته الجبرية الطبيعية

يحاول مفهوم تعقيد الدوائر تصنيف الدوال المنطقية وفقًا لحجم أو عمق الدوائر التي يمكنها حسابها.

الدوال المشتقة

يمكن تحليل الدالة البوليانية باستخدام نظرية توسيع بول إلى عوامل شانون الموجبة والسالبة ( توسيع شانون )، وهي الدوال من الرتبة ( k -1) الناتجة عن تثبيت أحد الوسائط (على 0 أو 1). تُعرف الدوال العامة من الرتبة k التي يتم الحصول عليها بفرض قيد خطي على مجموعة من المدخلات (فضاء فرعي خطي) بالدوال الفرعية . [ 8 ]

المشتقة البوليانية للدالة بالنسبة لأحد وسيطاتها هي دالة من الرتبة ( k -1) تكون صحيحة عندما يكون ناتج الدالة حساسًا لمتغير الإدخال المُختار؛ وهي عملية XOR بين العاملين المرافقين المتناظرين. تُستخدم المشتقة والعامل المرافق في توسيع ريد-مولر . يمكن تعميم هذا المفهوم كمشتقة من الرتبة k في الاتجاه dx، تُحسب كفرق (XOR) بين الدالة عند x و x + dx. [ 8 ]

تحويل موبيوس ( أو تحويل بول-موبيوس ) لدالة منطقية هو مجموعة معاملات متعددة حدودها ( صيغتها الجبرية العادية )، كدالة لمتجهات أس أحادي الحد. وهو تحويل ذاتي العكس . يمكن حسابه بكفاءة باستخدام خوارزمية الفراشة (" تحويل موبيوس السريع ")، المشابهة لتحويل فورييه السريع . [ 9 ] الدوال المنطقية المتطابقة تساوي تحويل موبيوس الخاص بها، أي أن قيم جدول الحقيقة (الحد الأدنى) تساوي معاملاتها الجبرية (أحادية الحد). [ 10 ] يوجد 2^2^( k -1) دالة متطابقة لـ k وسيط. [ 11 ]

التحليل التشفيري

تحويل والش لدالة منطقية هو دالة عددية صحيحة من الرتبة k تُعطي معاملات تحليل إلى دوال خطية ( دوال والش )، وهو مشابه لتحليل الدوال الحقيقية إلى توافقيات بواسطة تحويل فورييه . مربع هذا التحويل هو طيف القدرة أو طيف والش . معامل والش لمتجه بت واحد هو مقياس لارتباط هذا البت بمخرج الدالة المنطقية. تُعرف القيمة القصوى (بالقيمة المطلقة) لمعامل والش بخطية الدالة . [ 8 ] يُعرف أعلى عدد من البتات (الرتبة) التي تكون فيها جميع معاملات والش تساوي صفرًا (أي الدوال الفرعية متوازنة) بالمرونة ، ويُقال إن الدالة محصنة ضد الارتباط عند هذه الرتبة. [ 8 ] تلعب معاملات والش دورًا رئيسيًا في تحليل التشفير الخطي .

الارتباط الذاتي للدالة المنطقية هو دالة عددية صحيحة من الرتبة k، تُعطي الارتباط بين مجموعة معينة من التغيرات في المدخلات ومخرجات الدالة. بالنسبة لمتجه بتات مُعطى، يرتبط هذا الارتباط بوزن هامينغ للمشتقة في ذلك الاتجاه. يُعرف معامل الارتباط الذاتي الأقصى (بالقيمة المطلقة) بالمؤشر المطلق . [ 7 ] [ 8 ] إذا كانت جميع معاملات الارتباط الذاتي تساوي صفرًا (أي أن المشتقات متوازنة) لعدد معين من البتات، يُقال إن الدالة تُحقق معيار الانتشار حتى تلك الرتبة؛ أما إذا كانت جميعها صفرًا، فإن الدالة تُسمى دالة منحنية . [ 12 ] تلعب معاملات الارتباط الذاتي دورًا رئيسيًا في تحليل التشفير التفاضلي .

ترتبط معاملات والش لدالة منطقية ومعاملات الارتباط الذاتي الخاصة بها بما يعادل نظرية وينر-خينشين ، التي تنص على أن الارتباط الذاتي وطيف القدرة يشكلان زوج تحويل والش. [ 8 ]

جدول التقريب الخطي

يمكن توسيع هذه المفاهيم بشكل طبيعي لتشمل الدوال المنطقية المتجهة من خلال دراسة بتات الإخراج ( الإحداثيات ) بشكل فردي، أو بشكل أكثر شمولاً، من خلال النظر إلى مجموعة جميع الدوال الخطية لبتات الإخراج، والمعروفة باسم مكوناتها . [ 6 ] تُعرف مجموعة تحويلات والش للمكونات باسم جدول التقريب الخطي (LAT) [ 13 ] [ 14 ] أو مصفوفة الارتباط ؛ [ 15 ] [ 16 ] وهي تصف الارتباط بين مختلف التركيبات الخطية لبتات الإدخال والإخراج. تُعرف مجموعة معاملات الارتباط الذاتي للمكونات باسم جدول الارتباط الذاتي ، [ 14 ] المرتبط بتحويل والش للمكونات [ 17 ] بجدول توزيع الفروق (DDT) الأكثر استخدامًا [ 13 ] [ 14 ] والذي يسرد الارتباطات بين الفروق في بتات الإدخال والإخراج (انظر أيضًا: صندوق الاستبدال S-box ).

الصيغة الحقيقية لكثير الحدود

على وحدة المكعب الفائق

أي دالة منطقيةو(x):{0،1}ن{0،1}{\displaystyle f(x):\{0,1\}^{n}\rightarrow \{0,1\}}يمكن تمديدها (استيفاؤها) بشكل فريد إلى المجال الحقيقي بواسطة متعدد الحدود متعدد الخطية فيRن{\displaystyle \mathbb {R} ^{n}}، تم إنشاؤها عن طريق جمع قيم جدول الحقيقة مضروبة في كثيرات الحدود المؤشرة :و*(x)=أ{0،1}نو(أ)أنا:أأنا=1xأناأنا:أأنا=0(1-xأنا){\displaystyle f^{*}(x)=\sum _{a\in {\{0,1\}}^{n}}f(a)\prod _{i:a_{i}=1}x_{i}\prod _{i:a_{i}=0}(1-x_{i})}على سبيل المثال، امتداد دالة XOR الثنائيةxy{\displaystyle x\oplus y}يكون0(1-x)(1-y)+1x(1-y)+1(1-x)y+0xy{\displaystyle 0(1-x)(1-y)+1x(1-y)+1(1-x)y+0xy}وهو ما يساويx+y-2xy{\displaystyle x+y-2xy}ومن الأمثلة الأخرى النفي (1-x{\displaystyle 1-x})، و (xy{\displaystyle xy}) و أو (x+y-xy{\displaystyle x+y-xy}عندما تكون جميع المعاملات مستقلة (لا تشترك في أي متغيرات)، يمكن إيجاد الصيغة متعددة الحدود للدالة بتطبيق كثيرات حدود المؤثرات في صيغة منطقية بشكل متكرر. وعند حساب المعاملات بتردد 2 ، نحصل على الصيغة الجبرية العادية ( متعددة حدود زيغالكن ).

يمكن اشتقاق تعابير مباشرة لمعاملات متعددة الحدود عن طريق أخذ مشتقة مناسبة:و*(٠٠)=(و*)(٠٠)=و(٠٠)و*(01)=(1و*)(٠٠)=-و(٠٠)+و(01)و*(10)=(2و*)(٠٠)=-و(٠٠)+و(10)و*(11)=(12و*)(٠٠)=و(٠٠)-و(01)-و(10)+و(11){\displaystyle {\begin{array}{lcl}f^{*}(00)&=&(f^{*})(00)&=&f(00)\\f^{*}(01)&=&(\partial _{1}f^{*})(00)&=&-f(00)+f(01)\\f^{*}(10)&=&(\partial _{2}f^{*})(00)&=&-f(00)+f(10)\\f^{*}(11)&=&(\partial _{1}\partial _{2}f^{*})(00)&=&f(00)-f(01)-f(10)+f(11)\\\end{array}}}ويمكن تعميم ذلك على أنه عكس موبيوس لمجموعة متجهات البت المرتبة جزئيًا :و*(م)=أم(-1)|أ|+|م|و(أ){\displaystyle f^{*}(m)=\sum _{a\subseteq m}(-1)^{|a|+|m|}f(a)}أين|أ|{\displaystyle |a|}يشير إلى وزن متجه البتاتأ{\displaystyle a}. عند أخذها بتردد 2، يكون هذا هو تحويل موبيوس البولياني ، مما يعطي معاملات الشكل الطبيعي الجبري :و^(م)=أمو(أ){\displaystyle {\hat {f}}(m)=\bigoplus _{a\subseteq m}f(a)}في كلتا الحالتين، يتم حساب المجموع على جميع متجهات البتات a التي يغطيها m ، أي أن بتات "الواحد" من a تشكل مجموعة فرعية من بتات الواحد من m .

عندما يقتصر المجال على المكعب الفائق ذي الأبعاد n[0،1]ن{\displaystyle [0,1]^{n}}، متعددة الحدودو*(x):[0،1]ن[0،1]{\displaystyle f^{*}(x):[0,1]^{n}\rightarrow [0,1]}تُعطي هذه القيمة احتمال الحصول على نتيجة إيجابية عند تطبيق الدالة المنطقية f على n من المتغيرات العشوائية المستقلة ( برنولي )، باحتمالات فردية x . وتُعدّ معضلة التراكم لدوال التكافؤ حالة خاصة من هذه الحقيقة . كما يُمكن استخدام الصيغة متعددة الحدود للدالة المنطقية كامتداد طبيعي لها في المنطق الضبابي .

على المكعب الفائق المتناظر

غالباً ما يتم اعتبار المجال المنطقي كـ{-1،1}{\displaystyle \{-1,1\}}، حيث يُقابل الخطأ ("0") القيمة 1، والصواب ("1") القيمة -1 (انظر تحليل الدوال المنطقية ). متعدد الحدود المقابل لـز(x):{-1،1}ن{-1،1}{\displaystyle g(x):\{-1,1\}^{n}\rightarrow \{-1,1\}}ثم يُعطى بالصيغة التالية:ز*(x)=أ{-1،1}نز(أ)أنا:أأنا=-11-xأنا2أنا:أأنا=11+xأنا2{\displaystyle g^{*}(x)=\sum _{a\in {\{-1,1\}}^{n}}g(a)\prod _{i:a_{i}=-1}{\frac {1-x_{i}}{2}}\prod _{i:a_{i}=1}{\frac {1+x_{i}}{2}}}يُبسط استخدام المجال البولياني المتناظر بعض جوانب التحليل ، حيث أن النفي يُقابل الضرب في -1، والدوال الخطية أحادية الحد (XOR هو الضرب). وبالتالي، يتوافق هذا الشكل متعدد الحدود مع تحويل والش (المعروف أيضًا في هذا السياق بتحويل فورييه ) للدالة (انظر أعلاه). كما أن لكثير الحدود نفس التفسير الإحصائي كما هو الحال في المجال البولياني القياسي، باستثناء أنه يتعامل الآن مع القيم المتوقعة.هـ(X)=P(X=1)-P(X=-1)[-1،1]{\displaystyle E(X)=P(X=1)-P(X=-1)\in [-1,1]}(انظر إلى نظرية التراكم للحصول على مثال).

التطبيقات

تلعب الدوال المنطقية دورًا أساسيًا في مسائل نظرية التعقيد وكذلك في تصميم المعالجات لأجهزة الكمبيوتر الرقمية ، حيث يتم تنفيذها في الدوائر الإلكترونية باستخدام البوابات المنطقية .

تُعد خصائص الدوال المنطقية بالغة الأهمية في علم التشفير ، وخاصة في تصميم خوارزميات المفاتيح المتناظرة (انظر مربع الاستبدال ).

في نظرية الألعاب التعاونية ، تسمى الدوال البوليانية الرتيبة بالألعاب البسيطة (ألعاب التصويت)؛ ويتم تطبيق هذا المفهوم لحل المشكلات في نظرية الاختيار الاجتماعي .

انظر أيضاً

مراجع

  1. "الدالة المنطقية - موسوعة الرياضيات" . encyclopediaofmath.org . تم الاطلاع عليه بتاريخ 3 مايو 2021 .
  2. وايسشتاين، إريك دبليو. "الدالة المنطقية" . mathworld.wolfram.com . تم الاسترجاع في 3 مايو 2021 .
  3. "وظيفة التبديل" . TheFreeDictionary.com . تم الاسترجاع في 3 مايو 2021 .
  4. ديفيز، د. و. (ديسمبر 1957). "دوال التبديل لثلاثة متغيرات". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-6 (4): 265-275 . doi : 10.1109/TEC.1957.5222038 . ISSN 0367-9950 . 
  5. ماكلوسكي، إدوارد ج. (2003-01-01)، "نظرية التبديل" ، موسوعة علوم الحاسوب ، المملكة المتحدة: جون وايلي وأولاده المحدودة، ص 1727-1731 ، ISBN  978-0-470-86412-8تم الاطلاع عليه بتاريخ 2021-05-03
  6. 1 2 كارليه، كلود. "الدوال البوليانية المتجهة للتشفير" (ملف PDF) . جامعة باريس . مؤرشف (ملف PDF) من الأصل بتاريخ 17-01-2016.
  7. 1 2 "الدوال المنطقية - دليل مرجعي لبرنامج Sage 9.2: التشفير" . doc.sagemath.org . تم الاطلاع عليه بتاريخ 1 مايو 2021 .
  8. 1 2 3 4 5 6 تارانيكوف، يوري؛ كوروليف، بيتر؛ بوتيف، أنطون (2001). "معاملات الارتباط الذاتي ومناعة الارتباط للدوال البوليانية". في بويد، كولين (محرر). التطورات في علم التشفير - ASIACRYPT 2001. سلسلة محاضرات في علوم الحاسوب. المجلد 2248. برلين، هايدلبرغ: سبرينغر. الصفحات 460-479 . doi : 10.1007/3-540-45682-1_27 . ISBN   978-3-540-45682-7.
  9. كارليت، كلود (2010)، "الدوال البوليانية للتشفير ورموز تصحيح الأخطاء" (ملف PDF) ، النماذج والأساليب البوليانية في الرياضيات وعلوم الحاسوب والهندسة ، موسوعة الرياضيات وتطبيقاتها، كامبريدج: مطبعة جامعة كامبريدج، الصفحات 257-397 ، ISBN  978-0-521-84752-0تم الاطلاع عليه بتاريخ 17 مايو 2021
  10. بيبرزيك، جوزيف؛ وانغ، هواكسيونغ؛ تشانغ، شيان-مو (2011-05-01). "تحويلات موبيوس، ودوال بولية متطابقة، وخاصية عدم التطابق لدوال بولية" . المجلة الدولية للرياضيات الحاسوبية . 88 (7): 1398-1416 . doi : 10.1080/00207160.2010.509428 . ISSN 0020-7160 . S2CID 9580510 .  
  11. نتاج، عبد الرحمن؛ سوسيلو، ويلي. تونين، جوزيف (2017/10/01). "منتج Dirichlet للوظائف المنطقية" . مجلة الرياضيات التطبيقية والحوسبة . 55 (1): 293-312 . دوى : 10.1007 / s12190-016-1037-4 . ISSN 1865-2085 . S2CID 16760125 .  
  12. كانتو، آن؛ كارليه، كلود؛ شاربان، باسكال؛ فونتين، كارولين (14 مايو 2000). "خصائص الانتشار ومناعة الارتباط للدوال البوليانية غير الخطية للغاية" . وقائع المؤتمر الدولي التاسع عشر حول نظرية وتطبيق تقنيات التشفير . EUROCRYPT'00. بروج، بلجيكا: Springer-Verlag: 507-522 . ISBN 978-3-540-67517-4.
  13. 1 2 هيز، هوارد م. "دليل تعليمي حول التحليل الخطي والتفاضلي للشفرات" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 2017-05-17.
  14. 1 2 3 "صناديق الاستبدال وتمثيلاتها الجبرية - دليل مرجعي لبرنامج Sage 9.2: التشفير" . doc.sagemath.org . تم الاطلاع عليه بتاريخ 4 مايو 2021 .
  15. ^ دايمن، جوان. جوفارتس، رينيه؛ فانديوال، جوس (1994). “مصفوفات الارتباط”. في برينيل، بارت (محرر). تشفير البرامج السريع: ورشة العمل الدولية الثانية. لوفين، بلجيكا، 14-16 ديسمبر 1994، وقائع . ملاحظات محاضرة في علوم الكمبيوتر. المجلد. 1008. سبرينغر. ص 275 – 285. دوى : 10.1007 / 3-540-60590-8_21 .  
  16. دايمين، جوان (10 يونيو 1998). "الفصل 5: الانتشار والترابط - ملحق لمقترح AES Rijndael" (ملف PDF) . المعهد الوطني للمعايير والتكنولوجيا . مؤرشف (ملف PDF) من الأصل بتاريخ 23 يوليو 2018.
  17. نيبرغ، كايسا (1 ديسمبر 2019). "جداول الارتباط الذاتي الموسّع وجداول الارتداد والروابط بين خصائص اللاخطية للدوال المنطقية المتجهة" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 2 نوفمبر 2020.

للمزيد من القراءة