Contents
Minim - Contents

Program Information

How to Minimize Expressions

Tool Bar Explanation


Tool Bar Explanation

Index Type - Specifies whether an index list used for input is a list of minterms or a list of maxterms. (this applies to both the Original Expression and the Don't Care Expression)

Note:  This has no effect on non-index lists.

Variable Creation - Specifies the minimum number of variables to use when an index list is entered.

Auto - The number of variables are automatically chosen by finding the least number of variables required for the highest index value in the list.

i.e.	index list	variables

~~~~~~	~~~~~~~~~~~~~

0,2,3,4,5	a,b,c	(3)

0,3,10,14	a,b,c,d	(4)

5,6,27,44,66	a,b,c,d,e,f,g	(7)

If  "Auto" is not selected, the number in the edit control will specify the number of variables used in the output.


How to Minimize Expressions
How to Minimize Expressions:

- Type expressions into the Original and Don't Care edit controls.

use the following formats:

Minterm/Maxterm Index:	0,3,5,10,15,22,45,47,48...

Sum of Product Form:	x'y'z + xyz' + xy'z'...

Product of Sum Form:	(a'+b'+c) (a'+b'+c') (a+b)...

- Press the calculate button (IC chip struck by lightning) ,

  or choose Minimize|Calculate from the menu.

see also:  Input Specification

   Tool Bar Explanation


Input Specification

NOTES:	:: Boolean expressions may have up to 26 variables, ranging from A-Z.

   Index lists may have values that range from 0 to 67,108,863.  (2^ 26)-1

:: If a Boolean expression is entered with missing literals (in an already

   minimized form),  the expression will automatically be expanded during

   minimization.

i.e.   abc + a'b'    will yield    abc + a'b'c + a'b'c'

:: Both don't care and original expressions must be in the same form.

:: Don't care terms override identical original expression terms.

:: Individual Boolean expression terms must not contain literals that are out

   of order nor can they have the same literal represented twice.

i.e.  a'b'c + acb    and    a'b'c + abb    are errors.

:: Spaces in an expression are ignored.

:: Upper and lower case letters are treated equally.


Program Information
Program Information:

    This program was written in C, for Windows 95.

    (It should also work on NT, but it hasn't

    been thoroughly tested on that OS.)

    If you like this program, please send $5 to:

    Bill Friedrich

    45 Casson Lane

    W. Paterson, NJ 07424

    In lieu of payment, I'd also accept a few

    semiconductors, ya know some resistors, ICs,

    LEDs, or capacitors, whatever you can spare,

    just stick 'em in an envelope.

    I'd also like to hear from you,

    please drop me some e-mail:

    friedrb@interactive.net

    Bill Friedrich