CNF


CNF היא דרך לכתוב נוסחאות לוגיות. הנוסחה מורכבת מפסוקיות שמחוברות ב'ו'. קוניונקציה זה 'ו'.

כל פסוקית היא קבוצה של ליטרלים. ליטרל הוא משתנה או לא שלו. בתוך הפסוקית משתמשים ב'או'. דיסיונקציה זה 'או'.

לדוגמה: (x1 או לא x3) ו-(x2) ו-(x2 או x5 או לא x6 או xn).

כדי להעביר נוסחה ל-CNF אפשר למצוא את כל ההקצאות שגורמות לה להיות שקר. לכל הקצאה כזו בונים פסוקית מתאימה. ואז מחברים את כל הפסוקיות ב'ו'.

שאלה חשובה היא האם יש הקצאה שהופכת את כל הפסוקיות לאמת. השאלה הזו קשה לפתור תמיד בזמן קצר.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!