Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > a910436f158385c7efc1436814652c18 > files > 29

minion-examples-0.10-4.fc13.noarch.rpm

# Minion Version 0.8.1
# Svn version: 2537
# Svn last changed date: 2009-04-15 22:05:43 +0100 (Wed, 15 Apr 2009)
#  Run at: UTC Thu Apr 16 19:55:55 2009

#    http://minion.sourceforge.net
#  Minion is still very new and in active development.
#  If you have problems with Minion or find any bugs, please tell us!
#  Mailing list at: https://mail.cs.st-andrews.ac.uk/mailman/listinfo/mug
# Input filename: benchmarks/Quasigroup/qg-element-7-8.minion
# Command line: ./build/minion -redump benchmarks/Quasigroup/qg-element-7-8.minion 
MINION 3
**VARIABLES**
DISCRETE x0{0..7}
DISCRETE x1{0..7}
DISCRETE x2{0..7}
DISCRETE x3{0..7}
DISCRETE x4{0..7}
DISCRETE x5{0..7}
DISCRETE x6{0..7}
DISCRETE x7{0..7}
DISCRETE x8{0..7}
DISCRETE x9{0..7}
DISCRETE x10{0..7}
DISCRETE x11{0..7}
DISCRETE x12{0..7}
DISCRETE x13{0..7}
DISCRETE x14{0..7}
DISCRETE x15{0..7}
DISCRETE x16{0..7}
DISCRETE x17{0..7}
DISCRETE x18{0..7}
DISCRETE x19{0..7}
DISCRETE x20{0..7}
DISCRETE x21{0..7}
DISCRETE x22{0..7}
DISCRETE x23{0..7}
DISCRETE x24{0..7}
DISCRETE x25{0..7}
DISCRETE x26{0..7}
DISCRETE x27{0..7}
DISCRETE x28{0..7}
DISCRETE x29{0..7}
DISCRETE x30{0..7}
DISCRETE x31{0..7}
DISCRETE x32{0..7}
DISCRETE x33{0..7}
DISCRETE x34{0..7}
DISCRETE x35{0..7}
DISCRETE x36{0..7}
DISCRETE x37{0..7}
DISCRETE x38{0..7}
DISCRETE x39{0..7}
DISCRETE x40{0..7}
DISCRETE x41{0..7}
DISCRETE x42{0..7}
DISCRETE x43{0..7}
DISCRETE x44{0..7}
DISCRETE x45{0..7}
DISCRETE x46{0..7}
DISCRETE x47{0..7}
DISCRETE x48{0..7}
DISCRETE x49{0..7}
DISCRETE x50{0..7}
DISCRETE x51{0..7}
DISCRETE x52{0..7}
DISCRETE x53{0..7}
DISCRETE x54{0..7}
DISCRETE x55{0..7}
DISCRETE x56{0..7}
DISCRETE x57{0..7}
DISCRETE x58{0..7}
DISCRETE x59{0..7}
DISCRETE x60{0..7}
DISCRETE x61{0..7}
DISCRETE x62{0..7}
DISCRETE x63{0..7}
DISCRETE x64{0..7}
DISCRETE x65{0..7}
DISCRETE x66{0..7}
DISCRETE x67{0..7}
DISCRETE x68{0..7}
DISCRETE x69{0..7}
DISCRETE x70{0..7}
DISCRETE x71{0..7}
DISCRETE x72{0..7}
DISCRETE x73{0..7}
DISCRETE x74{0..7}
DISCRETE x75{0..7}
DISCRETE x76{0..7}
DISCRETE x77{0..7}
DISCRETE x78{0..7}
DISCRETE x79{0..7}
DISCRETE x80{0..7}
DISCRETE x81{0..7}
DISCRETE x82{0..7}
DISCRETE x83{0..7}
DISCRETE x84{0..7}
DISCRETE x85{0..7}
DISCRETE x86{0..7}
DISCRETE x87{0..7}
DISCRETE x88{0..7}
DISCRETE x89{0..7}
DISCRETE x90{0..7}
DISCRETE x91{0..7}
DISCRETE x92{0..7}
DISCRETE x93{0..7}
DISCRETE x94{0..7}
DISCRETE x95{0..7}
DISCRETE x96{0..7}
DISCRETE x97{0..7}
DISCRETE x98{0..7}
DISCRETE x99{0..7}
DISCRETE x100{0..7}
DISCRETE x101{0..7}
DISCRETE x102{0..7}
DISCRETE x103{0..7}
DISCRETE x104{0..7}
DISCRETE x105{0..7}
DISCRETE x106{0..7}
DISCRETE x107{0..7}
DISCRETE x108{0..7}
DISCRETE x109{0..7}
DISCRETE x110{0..7}
DISCRETE x111{0..7}
DISCRETE x112{0..7}
DISCRETE x113{0..7}
DISCRETE x114{0..7}
DISCRETE x115{0..7}
DISCRETE x116{0..7}
DISCRETE x117{0..7}
DISCRETE x118{0..7}
DISCRETE x119{0..7}
DISCRETE x120{0..7}
DISCRETE x121{0..7}
DISCRETE x122{0..7}
DISCRETE x123{0..7}
DISCRETE x124{0..7}
DISCRETE x125{0..7}
DISCRETE x126{0..7}
DISCRETE x127{0..7}
**SEARCH**
VARORDER [x63,x55,x47,x39,x31,x23,x15,x7,x0,x1,x2,x3,x4,x5,x6,x8,x9,x10,x11,x12,x13,x14,x16,x17,x18,x19,x20,x21,x22,x24,x25,x26,x27,x28,x29,x30,x32,x33,x34,x35,x36,x37,x38,x40,x41,x42,x43,x44,x45,x46,x48,x49,x50,x51,x52,x53,x54,x56,x57,x58,x59,x60,x61,x62]
VALORDER [a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a]
SYMORDER [x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x36,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64,x65,x66,x67,x68,x69,x70,x71,x72,x73,x74,x75,x76,x77,x78,x79,x80,x81,x82,x83,x84,x85,x86,x87,x88,x89,x90,x91,x92,x93,x94,x95,x96,x97,x98,x99,x100,x101,x102,x103,x104,x105,x106,x107,x108,x109,x110,x111,x112,x113,x114,x115,x116,x117,x118,x119,x120,x121,x122,x123,x124,x125,x126,x127]
PRINT[[x0,x1,x2,x3,x4,x5,x6,x7],[x8,x9,x10,x11,x12,x13,x14,x15],[x16,x17,x18,x19,x20,x21,x22,x23],[x24,x25,x26,x27,x28,x29,x30,x31],[x32,x33,x34,x35,x36,x37,x38,x39],[x40,x41,x42,x43,x44,x45,x46,x47],[x48,x49,x50,x51,x52,x53,x54,x55],[x56,x57,x58,x59,x60,x61,x62,x63]]
**TUPLELIST**
**CONSTRAINTS**
alldiff([x0,x8,x16,x24,x32,x40,x48,x56])
alldiff([x0,x1,x2,x3,x4,x5,x6,x7])
alldiff([x1,x9,x17,x25,x33,x41,x49,x57])
alldiff([x8,x9,x10,x11,x12,x13,x14,x15])
alldiff([x2,x10,x18,x26,x34,x42,x50,x58])
alldiff([x16,x17,x18,x19,x20,x21,x22,x23])
alldiff([x3,x11,x19,x27,x35,x43,x51,x59])
alldiff([x24,x25,x26,x27,x28,x29,x30,x31])
alldiff([x4,x12,x20,x28,x36,x44,x52,x60])
alldiff([x32,x33,x34,x35,x36,x37,x38,x39])
alldiff([x5,x13,x21,x29,x37,x45,x53,x61])
alldiff([x40,x41,x42,x43,x44,x45,x46,x47])
alldiff([x6,x14,x22,x30,x38,x46,x54,x62])
alldiff([x48,x49,x50,x51,x52,x53,x54,x55])
alldiff([x7,x15,x23,x31,x39,x47,x55,x63])
alldiff([x56,x57,x58,x59,x60,x61,x62,x63])
eq(x0, 0)
eq(x9, 1)
eq(x18, 2)
eq(x27, 3)
eq(x36, 4)
eq(x45, 5)
eq(x54, 6)
eq(x63, 7)
element([x0,x8,x16,x24,x32,x40,x48,x56], x0, x64)
element([x0,x1,x2,x3,x4,x5,x6,x7], x0, x64)
element([x1,x9,x17,x25,x33,x41,x49,x57], x8, x65)
element([x0,x1,x2,x3,x4,x5,x6,x7], x8, x65)
element([x2,x10,x18,x26,x34,x42,x50,x58], x16, x66)
element([x0,x1,x2,x3,x4,x5,x6,x7], x16, x66)
element([x3,x11,x19,x27,x35,x43,x51,x59], x24, x67)
element([x0,x1,x2,x3,x4,x5,x6,x7], x24, x67)
element([x4,x12,x20,x28,x36,x44,x52,x60], x32, x68)
element([x0,x1,x2,x3,x4,x5,x6,x7], x32, x68)
element([x5,x13,x21,x29,x37,x45,x53,x61], x40, x69)
element([x0,x1,x2,x3,x4,x5,x6,x7], x40, x69)
element([x6,x14,x22,x30,x38,x46,x54,x62], x48, x70)
element([x0,x1,x2,x3,x4,x5,x6,x7], x48, x70)
element([x7,x15,x23,x31,x39,x47,x55,x63], x56, x71)
element([x0,x1,x2,x3,x4,x5,x6,x7], x56, x71)
element([x0,x8,x16,x24,x32,x40,x48,x56], x1, x72)
element([x8,x9,x10,x11,x12,x13,x14,x15], x1, x72)
element([x1,x9,x17,x25,x33,x41,x49,x57], x9, x73)
element([x8,x9,x10,x11,x12,x13,x14,x15], x9, x73)
element([x2,x10,x18,x26,x34,x42,x50,x58], x17, x74)
element([x8,x9,x10,x11,x12,x13,x14,x15], x17, x74)
element([x3,x11,x19,x27,x35,x43,x51,x59], x25, x75)
element([x8,x9,x10,x11,x12,x13,x14,x15], x25, x75)
element([x4,x12,x20,x28,x36,x44,x52,x60], x33, x76)
element([x8,x9,x10,x11,x12,x13,x14,x15], x33, x76)
element([x5,x13,x21,x29,x37,x45,x53,x61], x41, x77)
element([x8,x9,x10,x11,x12,x13,x14,x15], x41, x77)
element([x6,x14,x22,x30,x38,x46,x54,x62], x49, x78)
element([x8,x9,x10,x11,x12,x13,x14,x15], x49, x78)
element([x7,x15,x23,x31,x39,x47,x55,x63], x57, x79)
element([x8,x9,x10,x11,x12,x13,x14,x15], x57, x79)
element([x0,x8,x16,x24,x32,x40,x48,x56], x2, x80)
element([x16,x17,x18,x19,x20,x21,x22,x23], x2, x80)
element([x1,x9,x17,x25,x33,x41,x49,x57], x10, x81)
element([x16,x17,x18,x19,x20,x21,x22,x23], x10, x81)
element([x2,x10,x18,x26,x34,x42,x50,x58], x18, x82)
element([x16,x17,x18,x19,x20,x21,x22,x23], x18, x82)
element([x3,x11,x19,x27,x35,x43,x51,x59], x26, x83)
element([x16,x17,x18,x19,x20,x21,x22,x23], x26, x83)
element([x4,x12,x20,x28,x36,x44,x52,x60], x34, x84)
element([x16,x17,x18,x19,x20,x21,x22,x23], x34, x84)
element([x5,x13,x21,x29,x37,x45,x53,x61], x42, x85)
element([x16,x17,x18,x19,x20,x21,x22,x23], x42, x85)
element([x6,x14,x22,x30,x38,x46,x54,x62], x50, x86)
element([x16,x17,x18,x19,x20,x21,x22,x23], x50, x86)
element([x7,x15,x23,x31,x39,x47,x55,x63], x58, x87)
element([x16,x17,x18,x19,x20,x21,x22,x23], x58, x87)
element([x0,x8,x16,x24,x32,x40,x48,x56], x3, x88)
element([x24,x25,x26,x27,x28,x29,x30,x31], x3, x88)
element([x1,x9,x17,x25,x33,x41,x49,x57], x11, x89)
element([x24,x25,x26,x27,x28,x29,x30,x31], x11, x89)
element([x2,x10,x18,x26,x34,x42,x50,x58], x19, x90)
element([x24,x25,x26,x27,x28,x29,x30,x31], x19, x90)
element([x3,x11,x19,x27,x35,x43,x51,x59], x27, x91)
element([x24,x25,x26,x27,x28,x29,x30,x31], x27, x91)
element([x4,x12,x20,x28,x36,x44,x52,x60], x35, x92)
element([x24,x25,x26,x27,x28,x29,x30,x31], x35, x92)
element([x5,x13,x21,x29,x37,x45,x53,x61], x43, x93)
element([x24,x25,x26,x27,x28,x29,x30,x31], x43, x93)
element([x6,x14,x22,x30,x38,x46,x54,x62], x51, x94)
element([x24,x25,x26,x27,x28,x29,x30,x31], x51, x94)
element([x7,x15,x23,x31,x39,x47,x55,x63], x59, x95)
element([x24,x25,x26,x27,x28,x29,x30,x31], x59, x95)
element([x0,x8,x16,x24,x32,x40,x48,x56], x4, x96)
element([x32,x33,x34,x35,x36,x37,x38,x39], x4, x96)
element([x1,x9,x17,x25,x33,x41,x49,x57], x12, x97)
element([x32,x33,x34,x35,x36,x37,x38,x39], x12, x97)
element([x2,x10,x18,x26,x34,x42,x50,x58], x20, x98)
element([x32,x33,x34,x35,x36,x37,x38,x39], x20, x98)
element([x3,x11,x19,x27,x35,x43,x51,x59], x28, x99)
element([x32,x33,x34,x35,x36,x37,x38,x39], x28, x99)
element([x4,x12,x20,x28,x36,x44,x52,x60], x36, x100)
element([x32,x33,x34,x35,x36,x37,x38,x39], x36, x100)
element([x5,x13,x21,x29,x37,x45,x53,x61], x44, x101)
element([x32,x33,x34,x35,x36,x37,x38,x39], x44, x101)
element([x6,x14,x22,x30,x38,x46,x54,x62], x52, x102)
element([x32,x33,x34,x35,x36,x37,x38,x39], x52, x102)
element([x7,x15,x23,x31,x39,x47,x55,x63], x60, x103)
element([x32,x33,x34,x35,x36,x37,x38,x39], x60, x103)
element([x0,x8,x16,x24,x32,x40,x48,x56], x5, x104)
element([x40,x41,x42,x43,x44,x45,x46,x47], x5, x104)
element([x1,x9,x17,x25,x33,x41,x49,x57], x13, x105)
element([x40,x41,x42,x43,x44,x45,x46,x47], x13, x105)
element([x2,x10,x18,x26,x34,x42,x50,x58], x21, x106)
element([x40,x41,x42,x43,x44,x45,x46,x47], x21, x106)
element([x3,x11,x19,x27,x35,x43,x51,x59], x29, x107)
element([x40,x41,x42,x43,x44,x45,x46,x47], x29, x107)
element([x4,x12,x20,x28,x36,x44,x52,x60], x37, x108)
element([x40,x41,x42,x43,x44,x45,x46,x47], x37, x108)
element([x5,x13,x21,x29,x37,x45,x53,x61], x45, x109)
element([x40,x41,x42,x43,x44,x45,x46,x47], x45, x109)
element([x6,x14,x22,x30,x38,x46,x54,x62], x53, x110)
element([x40,x41,x42,x43,x44,x45,x46,x47], x53, x110)
element([x7,x15,x23,x31,x39,x47,x55,x63], x61, x111)
element([x40,x41,x42,x43,x44,x45,x46,x47], x61, x111)
element([x0,x8,x16,x24,x32,x40,x48,x56], x6, x112)
element([x48,x49,x50,x51,x52,x53,x54,x55], x6, x112)
element([x1,x9,x17,x25,x33,x41,x49,x57], x14, x113)
element([x48,x49,x50,x51,x52,x53,x54,x55], x14, x113)
element([x2,x10,x18,x26,x34,x42,x50,x58], x22, x114)
element([x48,x49,x50,x51,x52,x53,x54,x55], x22, x114)
element([x3,x11,x19,x27,x35,x43,x51,x59], x30, x115)
element([x48,x49,x50,x51,x52,x53,x54,x55], x30, x115)
element([x4,x12,x20,x28,x36,x44,x52,x60], x38, x116)
element([x48,x49,x50,x51,x52,x53,x54,x55], x38, x116)
element([x5,x13,x21,x29,x37,x45,x53,x61], x46, x117)
element([x48,x49,x50,x51,x52,x53,x54,x55], x46, x117)
element([x6,x14,x22,x30,x38,x46,x54,x62], x54, x118)
element([x48,x49,x50,x51,x52,x53,x54,x55], x54, x118)
element([x7,x15,x23,x31,x39,x47,x55,x63], x62, x119)
element([x48,x49,x50,x51,x52,x53,x54,x55], x62, x119)
element([x0,x8,x16,x24,x32,x40,x48,x56], x7, x120)
element([x56,x57,x58,x59,x60,x61,x62,x63], x7, x120)
element([x1,x9,x17,x25,x33,x41,x49,x57], x15, x121)
element([x56,x57,x58,x59,x60,x61,x62,x63], x15, x121)
element([x2,x10,x18,x26,x34,x42,x50,x58], x23, x122)
element([x56,x57,x58,x59,x60,x61,x62,x63], x23, x122)
element([x3,x11,x19,x27,x35,x43,x51,x59], x31, x123)
element([x56,x57,x58,x59,x60,x61,x62,x63], x31, x123)
element([x4,x12,x20,x28,x36,x44,x52,x60], x39, x124)
element([x56,x57,x58,x59,x60,x61,x62,x63], x39, x124)
element([x5,x13,x21,x29,x37,x45,x53,x61], x47, x125)
element([x56,x57,x58,x59,x60,x61,x62,x63], x47, x125)
element([x6,x14,x22,x30,x38,x46,x54,x62], x55, x126)
element([x56,x57,x58,x59,x60,x61,x62,x63], x55, x126)
element([x7,x15,x23,x31,x39,x47,x55,x63], x63, x127)
element([x56,x57,x58,x59,x60,x61,x62,x63], x63, x127)
ineq(0, x7, 2)
ineq(1, x15, 2)
ineq(2, x23, 2)
ineq(3, x31, 2)
ineq(4, x39, 2)
ineq(5, x47, 2)
ineq(6, x55, 2)
ineq(7, x63, 2)
**EOF**