Chapterبەش 8 · Lectureوانە 8.2
Standard SOP and POS FormsSOP و POSـی ستاندارد
The domain of an expression, standard SOP and standard POS, filling in missing variables with and with plus rule 12, the binary value of each standard term, converting standard SOP to standard POS, and moving between a truth table and its standard forms — with the lecture's Q3, Q5 and Q7.
، SOP و POSـی ستاندارد، تەواوکردنی بە و بە لەگەڵ یاسای 12، بەهای هەر بڕێکی ستاندارد، گۆڕینی SOPـی ستاندارد بۆ POSـی ستاندارد و چۆنیەتیی گەیشتن لە بە SOP و POSـی ستاندارد و بە پێچەوانەوە — لەگەڵ پرسیارەکانی 3، 5 و 7ی وانەکە.
What you will learnچی فێر دەبیت
- Find the domain of an expression and decide whether an SOP or POS is standard.
- Expand an SOP or POS into standard form, naming the rules used (6, 4, 8, 1, 12).
- Write the binary value of each standard term and convert a standard SOP to a standard POS.
- Go from a truth table to its standard SOP and POS and back.
- بدۆزیتەوە و بڕیار بدەیت ئایا SOP یان POSـێک ستانداردە.
- SOP یان POSـێک فراوان بکەیت بۆ و ناوی یاسا بەکارهاتووەکان بنووسیت (6، 4، 8، 1، 12).
- بەهای هەر بڕێکی ستاندارد بنووسیت و SOPـی ستاندارد بگۆڕیت بۆ POSـی ستاندارد.
- لە بڕۆیت بۆ SOP و POSـە ستانداردەکانی و بە پێچەوانەوە.
The domain of an expressionبواری دەربڕین
The set of all variables that appear in a Boolean expression, plain or complemented. A standard form must use the whole domain in every term.
کۆمەڵەی هەموو ئەو گۆڕاوانەیە کە لە دەردەکەون، ئاسایی یان بە تەواوکەر. دەبێت لە هەموو بڕێکدا هەموو بوارەکە بەکار بهێنێت.
The domain of a Boolean expression is the set of all variables that appear in it, plain or complemented. In the domain is , although the first two terms use only three of the four. In it is .
بریتییە لە هەموو ناو ، ئاسایی بن یان هێڵدار. لە دا ـیە، هەرچەندە دوو بڕی یەکەم تەنها سێیان لە چوارەکە بەکار دەهێنن. لە دا ـیە.
Standard SOPکۆی لێکدانەکانی ستاندارد
An SOP or POS expression in which every term contains every variable of the expression, plain or complemented. Each term then matches exactly one row of the truth table.
دەربڕینێکی SOP یان POSـە کە هەموو بڕێکی هەموو گۆڕاوەکانی لەخۆ دەگرێت، ئاسایی یان بە تەواوکەر. بەم شێوەیە هەر بڕێک ڕێک لەگەڵ یەک ڕیزی دەگونجێت.
A standard SOP has every domain variable in every product term, for example . The expression is not standard: D (or ) is missing from the first term, and C (or ) from the second.
ستاندارد هەموو لە هەموو هەیە، بۆ نموونە . ستاندارد نییە: D (یان ) لە بڕی یەکەمدا نییە و C (یان ) لە بڕی دووەمدا نییە.
Why bother? A standard product term is 1 in exactly one row of the truth table. Its binary value tells you which row: write 1 for a plain letter and 0 for a barred letter. is 1011, so it is 1 only for , , , . Such terms are called minterms; they get names and numbers in Minterms, Maxterms and Truth Tables.
بۆچی؟ ستاندارد لە تەنها یەک ڕیزی 1ـە. بەهای پێت دەڵێت کام ڕیزە: بۆ پیتی ئاسایی 1 و بۆ پیتی هێڵدار 0 بنووسە. دەبێتە 1011، کەواتە تەنها بۆ ، ، ، 1ـە. بەم بڕانە دەوترێت ؛ لە مینتێرمەکان، ماکستێرمەکان و خشتەکانی ڕاستی ناو و ژمارەیان پێ دەدرێت.
Making an SOP standardستانداردکردنی SOP
To make an SOP standard, multiply each nonstandard term by (missing variable + its complement). This is safe: (rule 6), and multiplying by 1 changes nothing (rule 4). Then multiply out with the distributive law, and write a repeated term only once (rule 5). Every missing variable doubles the number of terms:
بۆ ستانداردکردنی SOP، هەر بڕێکی نا ستاندارد لێک بدە لە ( + ). ئەمە بێ مەترسییە: (یاسای 6) و لێکدان لە 1 هیچ ناگۆڕێت (یاسای 4). پاشان بە کەوانەکان بکەرەوە و بڕی دووبارە تەنها یەک جار بنووسە (یاسای 5). هەر ونبوو ژمارەی بڕەکان دوو ئەوەندە دەکات:
Find the missing variables in : the first term misses D, the second misses C, the third is already standard.
لە دا بدۆزەوە: بڕی یەکەم Dـی نییە، دووەم Cـی نییە، سێیەم پێشتر ستانداردە.
Multiply each incomplete term by (missing + complement); rules 6 and 4 say this changes nothing:
هەر بڕێکی ناتەواو لێک بدە لە (ونبوو + )؛ یاساکانی 6 و 4 دەڵێن ئەمە هیچ ناگۆڕێت:
Multiply out (distributive law):
کەوانەکان بکەرەوە ():
now appears twice; keep it once (rule 5):
ئێستا دوو جار هاتووە؛ تەنها یەکێکیان بهێڵەوە (یاسای 5):
Binary values: 0100, 0101, 1011, 1001.
بەهاکانی : 0100، 0101، 1011، 1001.
Makes SOP and POS expressions standard by adding the missing variables with (X + X') and XX', with solved examples.
SOP و POS ستاندارد دەکات: ئەو تێیدا نین بە و زیاد دەکات، لەگەڵ نموونەی شیکراوە.
0:37-9:52: non-canonical to canonical SOP, two examples and a shortcut.
لە 0:37 تا 9:52: گۆڕینی SOPـی ناستاندارد بۆ ، دوو نموونە و ڕێگایەکی کورت.
Standard POSلێکدانی کۆکانی ستاندارد
A standard POS has every domain variable in every sum term, for example . The expression is not standard: D is missing from the first sum term and C from the second.
ستاندارد هەموو لە هەموو هەیە، بۆ نموونە . ستاندارد نییە: D لە یەکەمدا نییە و C لە دووەمدا نییە.
A standard sum term is 0 in exactly one row. Its binary value is the opposite of the SOP rule: 0 for a plain letter, 1 for a barred letter. is 0100, because only , , , makes every literal 0. These sum terms are called maxterms.
ستاندارد لە تەنها یەک ڕیزدا 0ـە. بەهای پێچەوانەی یاسای SOPـە: 0 بۆ پیتی ئاسایی، 1 بۆ پیتی هێڵدار. دەبێتە 0100، چونکە تەنها ، ، ، هەموو دەکات بە 0. بەم جۆرە دەوترێت .
Making a POS standardستانداردکردنی POS
For a POS the trick is the mirror image. Add (OR) the product of the missing variable and its complement to the sum term: (rule 8), and adding 0 changes nothing (rule 1). Then rule 12, , splits the term into two sum terms. This rule is the key step, and the slide does not name it.
بۆ POS فێڵەکە وێنەی ئاوێنەیە. لێکدانی و بخەرە سەر (OR) بڕی کۆکە: (یاسای 8) و زیادکردنی 0 هیچ ناگۆڕێت (یاسای 1). پاشان یاسای 12، ، بڕەکە دەکات بە دوو . ئەم یاسایە هەنگاوە سەرەکییەکەیە و سلایدەکە ناوی ناهێنێت.
misses D. Call ; then by rule 12 (after rules 8 and 1):
Dـی نییە. با بێت؛ ئەو کاتە بەپێی یاسای 12 (پاش یاساکانی 8 و 1):
misses C, so it splits the same way:
Cـی نییە، بۆیە بە هەمان شێوە دابەش دەبێت:
is already standard. Put everything together:
پێشتر ستانداردە. هەموویان پێکەوە دابنێ:
Binary values (rows where ): 0001, 0011, 0100, 0101, 0110.
بەهاکانی (ئەو ڕیزانەی ): 0001، 0011، 0100، 0101، 0110.
Makes SOP and POS expressions standard by adding the missing variables with (X + X') and XX', with solved examples.
SOP و POS ستاندارد دەکات: ئەو تێیدا نین بە و زیاد دەکات، لەگەڵ نموونەی شیکراوە.
9:52-end: the same for POS, shortcut and example 3.
لە 9:52ـەوە تا کۆتایی: هەمان کار بۆ POS، ڕێگا کورتەکە و نموونەی 3.
From standard SOP to standard POSلە SOPـی ستانداردەوە بۆ POSـی ستاندارد
Every row of the truth table is either a row where or a row where . A standard SOP lists the rows, one product term each. A standard POS lists the rows, one sum term each. So the binary values that are missing from the SOP are exactly the ones in the POS. The conversion takes three steps:
هەموو ڕیزێکی یان ڕیزێکە کە یان ڕیزێکە کە . SOPـی ستاندارد ڕیزەکانی دەنووسێت، بۆ هەر یەکێکیان . POSـی ستاندارد ڕیزەکانی دەنووسێت، بۆ هەر یەکێکیان . بۆیە ئەو بەها دووانییانەی لە SOPـەکەدا نین ڕێک ئەوانەن کە لە POSـەکەدان. گۆڕینەکە سێ هەنگاوە:
Write the binary value of each product term (plain = 1, bar = 0).
بەهای هەر بنووسە (ئاسایی = 1، هێڵدار = 0).
List all binary values of the domain that are not in that list.
هەموو بەها دووانییەکانی کە لەو لیستەدا نین بنووسە.
Write a sum term for each missing value (0 = plain, 1 = bar) and multiply them.
بۆ هەر بەهایەکی ونبوو بنووسە (0 = ئاسایی، 1 = هێڵدار) و لێکیان بدە.


SOP rows 001, 011, 101, 110; missing rows 000, 010, 100, 111 become the four sum terms.
ڕیزەکانی SOP: 001، 011، 101، 110؛ ڕیزە ونبووەکان 000، 010، 100، 111 دەبنە چوار .
From a truth table to an expression and backلە خشتەی ڕاستییەوە بۆ دەربڕین و بە پێچەوانەوە
A truth table and a standard form hold the same information, so you can go both ways. Table → expression: the standard SOP has one product term for each row with ; the standard POS has one sum term for each row with . Expression → table: each standard term marks exactly one row (worked step by step). Example: a stair light controlled by two switches A and B is ON when exactly one switch is up.
و هەمان زانیارییان تێدایە، بۆیە دەتوانیت بە هەردوو ئاراستەدا بڕۆیت. خشتە ← : SOPـی ستاندارد بۆ هەر ڕیزێک کە بێت هەیە؛ POSـی ستاندارد بۆ هەر ڕیزێک کە بێت هەیە. ← خشتە: هەر بڕێکی ستاندارد ڕێک یەک ڕیز دیاری دەکات (هەنگاو بە هەنگاو). نموونە: گڵۆپی پەیژەیەک کە بە دوو A و B کۆنترۆڵ دەکرێت کاتێک هەڵدەبێت کە تەنها یەکێک لە بەرز بێت.
| Termبڕ | |||
|---|---|---|---|
| 0 | 0 | 0 | sum term |
| 0 | 1 | 1 | product term |
| 1 | 0 | 1 | product term |
| 1 | 1 | 0 | sum term |
Standard SOP from the 1-rows, standard POS from the 0-rows: the same function (it is XOR).
SOPـی ستاندارد لە ڕیزەکانی 1ـەوە، POSـی ستاندارد لە ڕیزەکانی 0ـەوە: هەمان (ئەوە XORـە).
A short way to write these lists, and , is taught in Minterms, Maxterms and Truth Tables.
ڕێگایەکی کورت بۆ نووسینی ئەم لیستانە، و ، لە مینتێرمەکان، ماکستێرمەکان و خشتەکانی ڕاستی فێر دەکرێت.
Common mistakesهەڵە باوەکان
| Mistakeهەڵە | Fixچارەسەر |
|---|---|
| Multiplying a term by the missing letter alone: .لێکدانی بڕێک تەنها لە پیتە ونبووەکە: . | That changes the function. Multiply by : .ئەوە دەگۆڕێت. لێکی بدە لە : . |
| In a POS, adding and then writing the two new sum terms with + between them.لە POSـدا زیادکردنی و پاشان نووسینی دوو بڕە نوێیەکە بە + لە نێوانیاندا. | Rule 12 gives a product: .یاسای 12 لێکدانێک دەدات: . |
| Mixing up the binary rules.تێکەڵکردنی یاساکانی . | SOP term: plain = 1, bar = 0. POS term: plain = 0, bar = 1.بڕی SOP: ئاسایی = 1، هێڵدار = 0. بڕی POS: ئاسایی = 0، هێڵدار = 1. |
| Converting SSOP to SPOS by writing sum terms for the SOP's own rows.گۆڕینی SSOP بۆ SPOS بە نووسینی بۆ ڕیزەکانی خودی SOPـەکە. | Use the rows that are missing from the SOP.ئەو ڕیزانە بەکاربهێنە کە لە SOPـەکەدا نین. |
| Keeping a repeated standard term twice.هێشتنەوەی بڕێکی ستانداردی دووبارە بە دوو جار. | Not wrong, but untidy: (rule 5) and (rule 7).هەڵە نییە بەڵام ڕێک نییە: (یاسای 5) و (یاسای 7). |
Exercisesڕاهێنانەکان
Convert into standard SOP: (a) (b)
بیانگۆڕە بۆ SOPـی ستاندارد: (أ) (ب)
Hintئاماژە
First write the domain, then find each term's missing variables.
یەکەم بنووسە، پاشان هەر بڕێک بدۆزەوە.
Show answerوەڵامەکە پیشان بدە
Domain . Seven terms, rows 1011, 1010, 0011, 0010, 0001, 0000, 1101. The term misses two variables, so it becomes four terms.
: . حەوت بڕ، ڕیزەکانی 1011، 1010، 0011، 0010، 0001، 0000، 1101. لە بڕی ـدا دوو نین، بۆیە دەبێتە چوار بڕ.
comes from two terms and is written once (rule 5): five terms, rows 0010, 1010, 1011, 1100, 1101.
لە دوو بڕەوە دێت و یەک جار دەنووسرێت (یاسای 5): پێنج بڕ، ڕیزەکانی 0010، 1010، 1011، 1100، 1101.
Convert into standard POS: (a) (b)
بیانگۆڕە بۆ POSـی ستاندارد: (أ) (ب)
Hintئاماژە
Add the product of the missing variable and its complement, then use rule 12.
لێکدانی و زیاد بکە، پاشان یاسای 12 بەکاربهێنە.
Show answerوەڵامەکە پیشان بدە
appears twice and is kept once (, rule 7). for rows 0100, 0101, 1101, 0110.
دوو جار دێت و یەک جار دەهێڵرێتەوە (، یاسای 7). بۆ ڕیزەکانی 0100، 0101، 1101، 0110.
Domain ; for rows 000, 010, 011, 100.
: ؛ بۆ ڕیزەکانی 000، 010، 011، 100.
Convert to an equivalent POS expression.
بگۆڕە بۆ POSـی یەکسان.
Show answerوەڵامەکە پیشان بدە
Binary values of the product terms: 000, 010, 011, 101, 111.
بەهاکانی : 000، 010، 011، 101، 111.
Missing values (): 001, 100, 110.
بەها ونبووەکان (): 001، 100، 110.
One sum term for each (0 = plain, 1 = bar):
بۆ هەر یەکێکیان (0 = ئاسایی، 1 = هێڵدار):
A 3-variable function has only in rows 000, 011 and 110. Write its standard SOP and its standard POS.
بە سێ تەنها لە ڕیزەکانی 000، 011 و 110ـدا ـی هەیە. SOPـی ستاندارد و POSـی ستانداردەکەی بنووسە.
Show answerوەڵامەکە پیشان بدە
The POS uses the five 0-rows: 001, 010, 100, 101, 111.
POSـەکە پێنج ڕیزەکەی 0 بەکار دەهێنێت: 001، 010، 100، 101، 111.
Convert into a standard SOP in the domain .
بگۆڕە بۆ SOPـی ستاندارد لە ـدا.
Show answerوەڵامەکە پیشان بدە
appeared twice (rule 5). Five rows: 111, 110, 101, 100, 001.
دوو جار هات (یاسای 5). پێنج ڕیز: 111، 110، 101، 100، 001.
Summaryپوختە
- The domain is the set of all variables in the expression.
- Standard SOP / POS: every term contains every domain variable, so each term matches exactly one row.
- SOP → standard: multiply by (rules 6, 4), multiply out, remove repeats.
- POS → standard: add (rules 8, 1), then split with rule 12.
- Binary values: SOP term plain = 1, bar = 0; POS term plain = 0, bar = 1.
- Standard SOP ↔ standard POS: the POS uses exactly the rows missing from the SOP.
- کۆی هەموو ناو .
- SOP / POSـی ستاندارد: هەموو بڕێک هەموو تێدایە، بۆیە هەر بڕێک ڕێک لەگەڵ یەک ڕیز دەگونجێت.
- SOP ← ستاندارد: لێکی بدە لە (یاساکانی 6 و 4)، کەوانەکان بکەرەوە، دووبارەکان لابە.
- POS ← ستاندارد: زیاد بکە (یاساکانی 8 و 1)، پاشان بە یاسای 12 دابەشی بکە.
- بەهاکانی : بڕی SOP ئاسایی = 1، هێڵدار = 0؛ بڕی POS ئاسایی = 0، هێڵدار = 1.
- SOPـی ستاندارد ↔ POSـی ستاندارد: POS ڕێک ئەو ڕیزانە بەکار دەهێنێت کە لە SOPـدا نین.
Why does multiplying by not change the function?بۆچی لێکدان لە نەخشە بوولییەکە ناگۆڕێت؟
Because (rule 6) and anything times 1 stays the same (rule 4).
چونکە (یاسای 6) و هەر شتێک لێکدراو لە 1 وەک خۆی دەمێنێتەوە (یاسای 4).
A standard POS of 3 variables has 2 sum terms. In how many rows is ?POSـێکی ستانداردی 3 گۆڕاوی بوولی 2 بڕی کۆی هەیە. لە چەند ڕیزدا ـە؟
In rows.
لە ڕیزدا.
Videoڤیدیۆ
Watch a videoسەیری ڤیدیۆیەک بکە
A video that viewers liked a lot and praised in their comments, chosen for this lesson.ڤیدیۆیەک کە بینەران زۆریان پێ خۆش بووە و لە کۆمێنتەکانیاندا ستایشیان کردووە، بۆ ئەم وانەیە هەڵبژێردراوە.
Kurdish (Sorani): SOP and POS shapes, the domain of an expression and expanding the terms into standard SOP and POS.
بە کوردیی سۆرانی: شێوەکانی SOP و POS، و فراوانکردنی و بۆ SOP و POS.
0:00-7:35: standard SOP and POS; stops where the minterm/maxterm truth table starts (next lesson).
لە 0:00 تا 7:35: SOP و POSـی ستاندارد؛ لەو شوێنەدا ڕادەوەستێت کە و دەست پێ دەکات (وانەی دواتر).
Lesson complete!وانەکە تەواو بوو!
Well done. Review the key terms, then go on to the next lesson.دەستخۆش. سەیرێکی زاراوە سەرەکییەکان بکەرەوە، پاشان بڕۆ بۆ وانەی داهاتوو.
Key termsزاراوە سەرەکییەکان
Minterms, Maxterms and Truth Tablesمینتێرمەکان، ماکستێرمەکان و خشتەکانی ڕاستی
Related lecturesوانە پەیوەندیدارەکان
References and further readingسەرچاوەکان و خوێندنەوەی زیاتر
- Wikipedia: Canonical normal form (minterms, maxterms, SOP/POS from a truth table)
- MIT 6.004 Computation Structures, notes: Combinational logic (sum of products from a truth table)
- T. L. Floyd, Digital Fundamentals, 11th ed., §4-6 Standard Forms of Boolean Expressions (Pearson, 2015) — topics only
This lecture is a first edition. The Kurdish text and terminology are waiting for review by Kurdish IT teachers.ئەم وانەیە چاپی یەکەمە. دەقە کوردییەکە و زاراوەکانی چاوەڕێی پێداچوونەوەی مامۆستایانی کوردی بواری IT ن.