Множество C1: x1101; 1x101; 1110x; 0x101; x0101; 0101x; 01x11; x1011; 0110x; x1100; 011x1; 100x1; 10x01; 1001x; 10x10; 10x11; 1x011; 1010x; 101x0; 1x100; 101x1; 1011x.
C1*A1 | x1101 | 1x101 | 1110x | 0x101 | x0101 | 0101x | 01x11 | x1011 | 0110x | x1100 | 011x1 | 100x1 | 10x01 | 1001x | 10x10 | 10x11 | x011 | 1010x | 101x0 | 1x100 | 101x1 |
x1101 | |||||||||||||||||||||
1x101 | 11101 | ||||||||||||||||||||
1110x | 11101 | 11101 | |||||||||||||||||||
0x101 | 01101 | xx101 | x1101 | ||||||||||||||||||
x0101 | xx101 | 10101 | 1x101 | 00101 | |||||||||||||||||
0101x | 01yy1 | y1yy1 | y1yyx | 01yy1 | 0yyy1 | ||||||||||||||||
01x11 | 011x1 | y11y1 | y11y1 | 011x1 | 0y1y1 | 01011 | |||||||||||||||
x1011 | x1yy1 | 11yy1 | 11yy1 | 01yy1 | xyyy1 | 01011 | 01011 | ||||||||||||||
0110x | 01101 | x1101 | x110x | 01101 | 0x101 | 01yyx | 011x1 | 01yy1 | |||||||||||||
x1100 | x110x | 1110x | 11100 | 0110x | xy10y | 01yy0 | 011yy | x1yyy | 01100 | ||||||||||||
011x1 | 01101 | x1101 | x1101 | 01101 | 0x101 | 01x11 | 01111 | 01x11 | 01101 | 0110x | |||||||||||
100x1 | 1yy01 | 10x01 | 1yy01 | y0y01 | 10x01 | yy011 | yy011 | 1x011 | yyy01 | 1yy0y | yyyx1 | ||||||||||
10x01 | 1x101 | 10101 | 1x101 | x0101 | 10101 | yy0y1 | yyxy1 | 1y0y1 | yy101 | 1y10y | yy101 | 10001 | |||||||||
1001x | 1yyy1 | 10yy1 | 1yyyx | y0yy1 | 10yy1 | yy01x | yy011 | 1x011 | yyyyx | 1yyy0 | yyy11 | 10011 | 100x1 | ||||||||
10x10 | 1y1yy | 101yy | 1y1y0 | y01yy | 101yy | yy010 | yyx1y | 1y01y | yy1y0 | 1y1y0 | yy11y | 1001x | 10xyy | 10010 | |||||||
10x11 | 1y1y1 | 101x1 | 1y1y1 | y01y1 | 101x1 | yy011 | yyx11 | 1x011 | yy1y1 | 1y1yy | yy111 | 10011 | 10xx1 | 10011 | 10x1x | ||||||
1x011 | 11yy1 | 1xyy1 | 11yy1 | yxyy1 | 10yy1 | x1011 | x1011 | 11011 | y1yy1 | 11yyy | y1y11 | 10011 | 100x1 | 10011 | 1001x | 10011 | |||||
1010x | 1x101 | 10101 | 1x10x | x0101 | 10101 | yyyyx | yy1y1 | 1yyy1 | yy10x | 1x100 | yy101 | 10x01 | 10101 | 10yyx | 101x0 | 101x1 | 10yy1 | ||||
101x0 | 1y10y | 1010x | 1x100 | y010y | 1010x | yyy10 | yy11y | 1yy1y | yy100 | 1x100 | yy1xy | 10yxy | 1010x | 10x10 | 10110 | 1011x | 10y1y | 10100 | |||
1x100 | 1110x | 1x10x | 11100 | yx10y | 1010x | y1yy0 | y11yy | 11yyy | x1100 | 11100 | y110y | 10y0y | 1010x | 10yy0 | 101x0 | 101yy | 1xyyy | 10100 | 10100 | ||
101x1 | 1x101 | 10101 | 1x101 | x0101 | 10101 | yyy11 | yy111 | 1yy11 | yy101 | 1y10y | yy1x1 | 10xx1 | 10101 | 10x11 | 1011x | 10111 | 10x11 | 10101 | 101xx | 1010x | |
1011x | 1y1y1 | 101x1 | 1y1yx | y01y1 | 101x1 | yyy1x | yy111 | 1yy11 | yy1yx | 1y1y0 | yy111 | 10x11 | 101x1 | 10x1x | 10110 | 10111 | 10x11 | 101xx | 10110 | 101x0 | 10111 |
Множество C2: xx101; x110x; 1x10x; 10xx1; 10x1x; 101xx.
* | xx101 | x110x | 1x10x | 10xx1 | 10x1x |
xx101 | |||||
x110x | x1101 | ||||
1x10x | 1x101 | 1110x | |||
10xx1 | 10101 | 1x101 | 10101 | ||
10x1x | 101x1 | 1y1yx | 101xx | 10x11 | |
101xx | 10101 | 1x10x | 1010x | 101x1 | 1011x |
Множество С3 – пустое (склеивание не дало новых кубов более высокой размерности).
Множество простых имплекант Z: 0101x; 01x11; x1011; 011x1; 1x011; xx101; x110x; 1x10x; 10xx1; 10x1x; 101xx.
Отбросим те кубы из множества Z, которые покрываются другими.
Z#z 0101x 01x11 x1011 011x1 1x011 xx101 x110x 1x10x 10xx1 10x1x 101xx 0101x _ 01111 11011 011x1 1x011 xx101 x110x 1x10x 10xx1 10x1x 101xx 01x11 01010 _ 11011 01101 1x011 xx101 x110x 1x10x 10xx1 10x1x 101xx x1011 01010 01111 _ 01101 10011 xx101 x110x 1x10x 10xx1 10x1x 101xx 011x1 01010 11011 _ 10011 1x101 1110x 1x10x 10xx1 10x1x 101xx x0101 x1100 1x011 01010 01101 _ 1x101 1110x 1x10x 101x1 1011x 101xx x0101 x1100 10x01 10x10 xx101 01010 10011 _ 11100 1x100 10111 1011x 1011x x1100 10001 10x10 101x0 x110x 01010 10011 10101 _ 10100 10111 1011x 1011x x0101 10001 10x10 101x0 1x10x 01010 10011 _ 10111 1011x 1011x 00101 01100 10001 10x10 10110 10xx1 01010 00101 01100 10100 _ 10110 10110 10x10 10x1x 01010 00101 01100 10100 _ 10001 101xx 01010 00101 01100 10001 _ 10010 01010 00101 01100 10001 10010 |
С помощью операции пересечения находим L-экстремали образованные на множестве N.
Z#(Z-z)ÇL 01010 00101 01100 10001 10010 11101 O O O O O 00101 O 00101 O O O 01010 01010 O O O O 01011 O O O O O 01100 O O 01100 O O 01101 O O O O O 01111 O O O O O 10001 O O O 10001 O 10010 O O O O 10010 10011 O O O O O 10100 O O O O O 10101 O O O O O 10110 O O O O O 10111 O O O O O 11011 O O O O O 11100 O O O O O |
N={Æ}
Кубы на множестве L: 01010; 00101; 01100; 10001; 10010.
L-экстремали: 0101x; xx101; x110x; 10xx1; 10x1x.
Найдём кубы из L не покрытые L-экстремалями.
L#E 11101 00101 01010 01011 01100 01101 01111 10001 10010 10011 10100 10101 10110 10111 11011 11100 0101x 11101 00101 01100 01101 01111 10001 10010 10011 10100 10101 10110 10111 11011 11100 xx101 01100 01111 10001 10010 10011 10100 10110 10111 11011 11100 x110x 01111 10001 10010 10011 10100 10110 10111 11011 10xx1 01111 10010 10100 10110 11011 10x1x 01111 10100 11011 01111 10100 11011 |
Из оставшегося Z (за исключением L-экстремалей) выберем кубы которые покроют остаток множества L.
(Z\E)Ç(L#E)01111 10100 01x11 01111 O x1011 O O 011x1 01111 O 1x011 O O 1x10x O 10100 101xx O 10100 |
Тупиковые формы: 01x11, 011x1 & 1x10x, 101xx
Минимизированная переключательная функция для выхода переноса ОЧС Cmin:
0101x; xx101; x110x; 10xx1; 10x1x; 01x11; 101xx.
Алгоритм Рота для выхода S1 ОЧС
C0=L; Z0=0;
Множество С0: 00001; 00011; 00100; 00110; 01001; 01011; 01100; 01110; 10000
10010; 10101; 10111; 11000; 11010; 11101
C0*C0 | 00001 | 00011 | 00100 | 00110 | 01001 | 01011 | 01100 | 01110 | 10000 | 10010 | 10101 | 10111 | 11000 | 11010 | 11101 |
00001 | |||||||||||||||
00011 | 000x1 | ||||||||||||||
00100 | 00y0y | 00yyy | |||||||||||||
00110 | 00yyy | 00y1y | 001x0 | ||||||||||||
01001 | 0x001 | 0y0y1 | 0yy0y | 0yyyy | |||||||||||
01011 | 0y0y1 | 0x011 | 0yyyy | 0yy1y | 010x1 | ||||||||||
01100 | 0yy0y | 0yyyy | 0x100 | 0y1y0 | 01y0y | 01yyy | |||||||||
01110 | 0yyyy | 0yy1y | 0y1y0 | 0x110 | 01yyy | 01y1y | 011x0 | ||||||||
10000 | y000y | y00yy | y0y00 | y0yy0 | yy00y | yy0yy | yyy00 | yyyy0 | |||||||
10010 | y00yy | y001y | y0yy0 | y0y10 | yy0yy | yy01y | yyyy0 | yyy10 | 100x0 | ||||||
10101 | y0y01 | y0yy1 | y010y | y01yy | yyy01 | yyyy1 | yy10y | yy1yy | 10y0y | 10yyy | |||||
10111 | y0yy1 | y0y11 | y01yy | y011y | yyyy1 | yyy11 | yy1yy | yy11y | 10yyy | 10y1y | 101x1 | ||||
11000 | yy00y | yy0yy | yyy00 | yyyy0 | y100y | y10yy | y1y00 | y1yy0 | 1x000 | 1y0y0 | 1yy0y | 1yyyy | |||
11010 | yy0yy | yy01y | yyyy0 | yyy10 | y10yy | y101y | y1yy0 | y1y10 | 1y0y0 | 1x010 | 1yyyy | 1yy1y | 110x0 | ||
11101 | yyy01 | yyyy1 | yy10y | yy1yy | y1y01 | y1yy1 | y110y | y11yy | 1yy0y | 1yyyy | 1x101 | 1y1y1 | 11y0y | 11yyy | |
11111 | yyyy1 | yyy11 | yy1yy | yy11y | y1yy1 | y1y11 | y11yy | y111y | 1yyyy | 1yy1y | 1y1y1 | 1x111 | 11yyy | 11y1y | 111x1 |
C1=A1È(C0-Z0)
Множество C1: 000x1; 0x001; 0x011; 001x0; 0x100; 0x110; 010x1; 011x0; 100x0; 1x000; 1x010; 101x1; 1x101; 1x111; 110x0; 111x1.
C1*A1 | 000x1 | 0x001 | 0x011 | 001x0 | 0x100 | 0x110 | 010x1 | 011x0 | 100x0 | 1x000 | 1x010 | 101x1 | 1x101 | 1x111 | 110x0 |
000x1 | |||||||||||||||
0x001 | 00001 | ||||||||||||||
0x011 | 00011 | 0x0x1 | |||||||||||||
001x0 | 00yxy | 00y0y | 00y1y | ||||||||||||
0x100 | 00y0y | 0xy0y | 0xyyy | 00100 | |||||||||||
0x110 | 00y1y | 0xyyy | 0xy1y | 00110 | 0x1x0 | ||||||||||
010x1 | 0x0x1 | 01001 | 01011 | 0yyxy | 01y0y | 01y1y | |||||||||
011x0 | 0yyxy | 01y0y | 01y1y | 0x1x0 | 01100 | 01110 | 01yxy | ||||||||
100x0 | y00xy | y000y | y001y | y0yx0 | y0y00 | y0y10 | yy0xy | yyyx0 | |||||||
1x000 | y000y | yx00y | yx0yy | y0y00 | yxy00 | yxyy0 | y100y | y1y00 | 10000 | ||||||
1x010 | y001y | yx0yy | yx01y | y0y10 | yxyy0 | yxy10 | y101y | y1y10 | 10010 | 1x0x0 | |||||
101x1 | y0yx1 | y0y01 | y0y11 | y01xy | y010y | y011y | yyyx1 | yy1xy | 10yxy | 10y0y | 10y1y | ||||
1x101 | y0y01 | yxy01 | yxyy1 | y010y | yx10y | yx1yy | y1y01 | y110y | 10y0y | 1xy0y | 1xyyy | 10101 | |||
1x111 | y0y11 | yxyy1 | yxy11 | y011y | yx1yy | yx11y | y1y11 | y111y | 10y1y | 1xyyy | 1xy1y | 10111 | 1x1x1 | ||
110x0 | yy0xy | y100y | y101y | yyyx0 | y1y00 | y1y10 | y10xy | y1yx0 | 1x0x0 | 11000 | 11010 | 1yyxy | 11y0y | 11y1y | |
111x1 | yyyx1 | y1y01 | y1y11 | yy1xy | y110y | y111y | y1yx1 | y11xy | 1yyxy | 11y0y | 11y1y | 1x1x1 | 11101 | 11111 | 11yxy |
Множество C2: 0x0x1; 0x1x0; 1x0x0; 1x1x1.