scieee Open visual document viewer

Generating binary partial Hadamard matrices

Álvarez Solano, Víctor; Armario Sampalo, José Andrés; Falcón Ganfornina, Raúl Manuel; Frau García, María Dolores; Gudiel Rodríguez, Félix; Güemes Alzaga, María Belén; Osuna Lucena, Amparo

Abstract

This paper deals with partial binary Hadamard matrices. Although there is a fast simple way to generate about a half (which is the best asymptotic bound known so far, see de Launey (2000) and de Launey and Gordon (2001)) of a full Hadamard matrix, it cannot provide larger partial Hadamard matrices beyond this bound. In order to overcome such a limitation, we introduce a particular subgraph Gt of Ito’s Hadamard Graph Δ(4t) (Ito, 1985), and study some of its properties,which facilitates that a procedure may be designed for constructing large partial Hadamard matrices. The key idea is translating the problem of extending a given clique in Gt into a Constraint Satisfaction Problem, to be solved by Minion (Gent et al., 2006). Actually, iteration of this process ends with large partial Hadamard matrices, usually beyond the bound of half a full Hadamard matrix, at least as our computation capabilities have led us thus far.

Full text

Gene a ing bina y pa ial Hadama d ma ices V. Ál a ez a, J.A. A ma io a, R.M. Falcón a, M.D. F au a, F. Gudiel a, M.B. Güemes b, A. Osuna a a Dp o. Ma emá ica Aplicada I, Uni e sidad de Se illa, Spain b Dp o. Álgeb a, Uni e sidad de Se illa, Spain Keywo ds: Pa ial Hadama d ma ix Hadama d g aph Clique Cons ain sa is ac ion p oblem a b s a c This pape deals wi h pa ial bina y Hadama d ma ices. Al hough he e is a as simple way o gene a e abou a hal (which is he bes asymp o ic bound known so a , see de Launey (2000) and de Launey and Go don (2001)) o a ull Hadama d ma ix, i canno p o ide la ge pa ial Hadama d ma ices beyond his bound. In o de o o e come such a limi a ion, we in oduce a pa icula subg aph G o I o’s Hadama d G aph ∆(4 ) (I o, 1985), and s udy some o i s p ope ies, which acili a es ha a p ocedu e may be designed o cons uc ing la ge pa ial Hadama d ma ices. The key idea is ansla ing he p oblem o ex ending a gi en clique in G in o a Cons ain Sa is ac ion P oblem, o be sol ed by Minion (Gen e al., 2006). Ac ually, i e a ion o his p ocess ends wi h la ge pa ial Hadama d ma ices, usually beyond he bound o hal a ull Hadama d ma ix, a leas as ou compu a ion capabili ies ha e led us hus a . 1. In oduc ion Bina y Hadama d ma ices consis in {1,−1}-squa e n×nma ices Hsuch ha HHT=nIn. I may be s aigh o wa dly checked ha such a ma ix Hmus be o size 1, 2 o a mul iple o 4, as soon as h ee ows a e assumed o be mu ually o hogonal. Ac ually, i seems ha Hadama d ma ices migh exis o e e y o de mul iple o 4, as he Hadama d Conjec u e claims, al hough his ac emains s ill open o mo e han a cen u y (see [10] o u he de ails). F om a p ac ical poin o iew, aking in o accoun possible applica ions, some imes he e is no need o conside a ull Hadama d ma ix. In ac , i su ices o mee a la ge amoun o pai wise o hogonal ows. This has o igina ed he in e es in cons uc ing bina y pa ial Hadama d ma ices, ha is, m×4 (1,−1)-ma ices PH sa is ying PH ·PHT=4 Im, o m≤4 . We call m he dep h o PH. Fo ins ance, exis ence o la ge pa ial Hadama d ma ices implies la ge lowe bounds on he size o se e al in e es ing combina o ial objec s, as poin ed ou in [5]. Un o una ely i seems ha hei explici cons uc ion is equally ha d as well. De Launey p o ed in [4] ha pa ial Hadama d ma ices o size abou a hi d o a ull 4 ×4 Hadama d ma ix exis o la ge . The p oo gi es a polynomial ime algo i hm in o cons uc ing such a ma ix. Fu he mo e, De Launey and Go don p o ed in [5] ha abou a hal o a Hadama d ma ix 4 ×4 exis s o la ge , assuming ha he Riemann hypo hesis is ue. The idea was decomposing 2 −ias he sum o iodd p ime numbe s pi, 2 ≤i≤3, so ha he jux aposi ion o he co esponding Paley con e ence ma ices p o ides a pa ial Hadama d ma ix o dep h 2 min{pi} + 2. F om a heo e ical poin o iew, one could p oceed e en in a simple way, a oiding his assump ion conce ning he Riemann hypo hesis, which is jus used in o de o p o ide an explici cons uc i e algo i hm wo king in polynomial ime. Ac ually, gi en any posi i e in ege , conside he se PH o pai s o in ege s ( 1, 2) such ha 1≤ ⌊ 2⌋ ≤ 2, 1+ 2= and some ull Hadama d ma ices H4 1and H4 2exis o o de s 4 1and 4 2, espec i ely. Le m=max( 1, 2)∈PH 1. Then a pa ial Hadama d ma ix PH o o de 4m×4 may be s aigh o wa dly cons uc ed, as soon as any ull Hadama d ma ix o o de 4mand a collec ion o wha e e 4m ows o any ull Hadama d ma ix o o de 4( −m) a e jux aposed. No ice ha , as de ined, 4mis necessa ily close o 2 , since i may a ely occu ha sys ema ically no ull Hadama d ma ices exis o o de s 4 1and 4 2, o 1≤ 2, 1∼ 2, 1+ 2=2 , no ma e he Hadama d Conjec u e has no been p o ed ye . As a ma e o ac , a look a he upda ed lis o in ege s <500 o which no Hadama d ma ices o o de 4 a e known (namely, 167,179,223,283,311,347,359,419,443,479,487,491 [7]), suppo s his idea. Un o una ely, none o hese me hods can p o ide a pa ial Hadama d ma ix o dep h g ea e han hal o a ull Hadama d ma ix. The aim o his wo k is o desc ibe an al e na i e p ocedu e p o iding la ge pa ial Hadama d ma ices as well, hope ully beyond his bound. Ac ually, his will be he case o he examples we ha e wo ked ou . The wo k may be summa ized as ollows. Pa ial Hadama d ma ices will be na u ally iden i ied as cliques o a sui able subg aph o I o’s Hadama d G aph [11]. This subg aph and i s p ope ies will be analyzed in Sec ion 2. F om his in o ma ion, in Sec ion 3 he p oblem o adding a new e ex o a gi en clique in G will be desc ibed as a Cons ain Sa is ac ion P oblem, o be sol ed by means o Minion [8]. Some examples will be p o ided. Las sec ion will be de o ed o conclusions and commen s abou u he wo k. A b ie ske ch o he wo k has been ecen ly exposed in [1], as a esul o a subs an ial p og ess on a p e ious wo k o some o he au ho s [2]. 2. The g aph G Hadama d G aphs we e in oduced by I o in [11]. O iginally hey e e ed o he g aph ∆(4 ) whose e ices a e he (1,−1)- ec o s o leng h 4 consis ing o an e en numbe o 1s. The adjacency ela ion consis s in o hogonali y. We call Hadama d g aph o he subg aph G o ∆(4 ) induced by he (1,−1)- ec o s simul aneously o hogonal o he h ee i s ows o a no malized Hadama d ma ix, ⎛ ⎜ ⎝ 1. . . 1 1 . . . 1 1 . . . 1 1 . . . 1 1. . . 1 1 . . . 1−1. . . −1−1. . . −1 1. . . 1−1. . . −1 1 . . . 1−1. . . −1 . . . . . . . . . . . . ⎞ ⎟ ⎠. These o hogonali y condi ions cha ac e ize s aigh o wa dly he o m o he e ices in G , as ollows. Lemma 1. The e ices o G consis o (1,−1)- ec o s o leng h 4 whe e he 2 nega i e en ies a e dis ibu ed so ha exac ly k, −k, −k and k nega i e en ies occu espec i ely among he anges [1, . . . , ],[ +1, . . . , 2 ],[2 +1, . . . , 3 ]and [3 +1, . . . , 4 ], o some 0≤k≤ . We may hen classi y he se o e ices in G a ending o he numbe ko nega i e en ies which appea in posi ions 1 o . In wha ollows, a k- e ex (o k- ec o ) in G e e s o a e ex wi h p ecisely knega i e en ies among posi ions 1 o . Ac ually, o he emainde o he pape , i can be assumed ha 0 ≤k≤ ⌊ 2⌋, since any ec o and i s nega ed − sha e a common se o adjacen e ices. I is eadily checked ha he size o G (bo h in e ices and edges) g ows exponen ially on . Lemma 2. In pa icula , he numbe o e ices in G is |G | = ∑ k=0( k)4 . He ea e , o b e i y, we will adop he addi i e no a ion o ep esen ing Hadama d ma ices, so ha he 1s u n o 0s and he −1s u n o 1s. This way, k- ec o s in G a e now desc ibed as (0,1)- ec o s o leng h 4 consis ing o p ecisely 2 ones (and hence 2 ze os), which a e dis ibu ed in he ollowing way: he e a e exac ly kones in posi ions 1 o , o he −k ones in posi ions +1 o 2 , ano he −kones in posi ions 2 +1 o 3 , he las kones being loca ed in posi ions 3 +1 o 4 . Each o hese k- ec o s may be s aigh o wa dly codi ied as an in ege , assuming ha he k- ec o is he bina y ep esen a ion o a decimal numbe . The e o e, cliques a e codi ied as lis s o in ege s, each o hem being he decimal ep esen a ion o a bina y numbe consis ing o 2 ones and leng h less o equal o 4 . Since cliques o size min G ansla e o pa ial Hadama d ma ices (m+3)×4 , we would like o sea ch o la ge cliques in G . Since he la ges clique in ∆(4 ) is a mos o size 4 , he la ges clique in G is a mos o size 4 −3. Cliques mee ing his uppe bound would co espond, in u n, o ull 4 ×4 Hadama d ma ices. Amaximum clique is a clique wi h he maximum ca dinali y (which is called he maximum clique numbe ). This no ion is di e en om ha o maximal clique, which e e s o a clique which is no a p ope subse o any o he clique. Thus, maximal cliques do no need o be maximum ones, hough he con e se is always ue. Conce ning cliques in G , his means ha a pa ial Hadama d ma ix does no need o be a subma ix o a ull Hadama d ma ix. Gi en a g aph, he maximum clique p oblem consis s in inding a maximum clique, and i is NP-comple e [3]. Fu he mo e, i isknown ha he eis nopolynomial- imealgo i hm o app oxima ing he maximum cliquewi hin a ac o o n1−ϵunless P =NP [9], whe e nis he numbe o he e ices o he g aph. Mo eo e , he e is no polynomial- ime algo i hm app oxima ing he clique numbe wi hin a ac o o n (log n)1−ϵunless NP =ZPP [12]. Fo una ely, he aim o he pape is no o desc ibe a gene al pu pose algo i hm o sol ing he maximum clique p oblem. The aspi a ion is o design an ad hoc algo i hm o cons uc ing su icien ly la ge cliques in G . To his end, we need o s udy he p ope ies o G in a mo e de ailed way. Fi s ly, we desc ibe a p ocedu e o de e mining a se δ o gene a o s o he adjacency lis ela ed o a ixed k- ec o , ha is, o hose s- ec o s wsha ing exac ly 2 en ies wi h . Lemma 3. A he i s and ou h ( esp., he second and hi d) qua e s he numbe i o coincidences in 1s ( esp., in 0s) uns in he ange i ∈ [0,min(k,s)]. Lemma 4. A each qua e , he numbe αio o al coincidences (bo h in 1s and 0s) sa is ies αi= −s−k+2i, and uns in he ange αi∈ [ −s−k, − |s−k|]. Co olla y 1. αi+1=αi+2. Le n=min(k,s). In he condi ions abo e, he se o o al coincidences is gi en by −s−k=α0<· · · < αn= −|s−k|. We may now desc ibe he se o s- ec o s adjacen o a gi en k- ec o . P oposi ion 1. The se o ec o s ha a e o hogonal o a gi en k- ec o co esponds o he ull se o dis ibu ions o ec o s sa is ying uples o o al coincidences (αi1, αi2, αi3, αi4)such ha αi1+αi2+αi3+αi4=2 . P oposi ion 2. The se o uples (αi1, αi2, αi3, αi4)which gi e ise o o hogonal s- ec o s a e cha ac e ized as he solu ions o he ollowing sys em o diophan ine equa ions {x0α0+. . . +xnαn=2 x0+. . . +xn=4 xi∈Z:0≤xi≤4 (2.1) He e, n =min(k,s)and xiindica es how many coincidences o he ype αimus occu among he ou qua e s. We now gi e a cons uc i e way o sol e he sys em abo e. P oposi ion 3. The e exis s a solu ion o he sys em (2.1) i and only i 4α0≤2 ≤4αn. Co olla y 2. Fixed and 0≤k,s≤ ⌊ 2⌋, he se sol o solu ions o he sys em (2.1) may be cons uc ed in he ollowing way: sol ← ∅ α0← −k−s αn← − |k−s| o i1 om max{α1,2 −3αn} o min{αn,⌊2 4⌋} wi h s ep 2 do o i2 om max{i1,2 −i1−2αn} o min{αn,⌊2 −i1 3⌋} wi h s ep 2 do o i3 om max{i2,2 −i1−i2−αn} o min{αn,⌊2 −i1−i2 2⌋} wi h s ep 2 do sol ←sol ∪ {{i1,i2,i3,2 −i1−i2−i3}} od od od Gi en a uple (αi1, αi2, αi3, αi4) solu ion o (2.1), cons uc he ou ma ices Nkwhose ows a e hose ec o s sa is ying αik o al coincidences wi h he co esponding qua e o . By cons uc ion, he jux aposi ion o any o he ows o hese ma ices gi es a ec o o hogonal o . P oposi ion 4. A se δ o gene a o s o he adjacency lis o may be s aigh o wa dly cons uc ed in e ms o ma ices o he ype abo e. P oposi ion 5. Fixed a k- ec o , he e exis s- ec o s o hogonal o i and only i s ∈ [⌈ 2⌉ − k,⌊ 2⌋]. Fu he mo e, we may s aigh o wa dly p ecise he numbe o s- ec o s o hogonal o a gi en k- ec o , o some ixed s∈ [⌈ 2⌉ − k,⌊ 2⌋]. Table 2.1 Rows in Hadama d ma ices a e s- ows, o s∈ {⌊ 2⌋ − 1,⌊ 2⌋}. 3 4 5 6 7 8 9 ow4 6 5 4 5 4 4 #{s= ⌊ 2⌋} 8 8 15 11 21 12 26 #{s= ⌊ 2⌋ − 1}0 4 1 9 3 16 6 Lemma 5. Fixed a alid dis ibu ion (i1,i2,i3,i4), he numbe o s- ec o s o hogonal o a gi en k- ec o is gi en by he exp ession: (k i1)( −k s−i1)( k i2)( −k s−i2)( k i3)( −k s−i3)( k i4)( −k s−i4) In pa icula , his migh sugges ha la ge cliques in G should mo e likely consis o k- ec o s, o la ge alues o k, close o ⌊ 2⌋. This seems o be he case in p ac ice, as he ollowing calcula ions sugges . Fo each 3 ≤ ≤9, we choose a andom a Hadama d ma ix o o de 4 om Sloane’s online lib a y [14], say had.12, had16.4,had20.hall.n,had24.pal,had28.pal2,had32.pal,had36.pal2. We now no malize hese ma ices, by means o he ollowing algo i hm. No ice ha since jus nega ion and pe mu a ion o columns a e used, he Hadama d cha ac e o he ma ix is p ese ed. Algo i hm 1. Hadama d no maliza ion •Nega e hose columns consis ing o a i s nega i e en y. •Now, loca e hose columns i, 1 ≤i≤2 , consis ing o a second nega i e en y. Simila ly, loca e hose columns j, 2 +1≤j≤4 , consis ing o a second posi i e en y. In e change hem. •P oceed as he s ep be o e, now by qua e s. As a esul , you will ob ain a no malized Hadama d ma ix. Fixed a ⌊ 2⌋- ec o among he ows o hese ma ices (as indica ed in Table 2.1), one may ha e a look on he ange in which he alues s un, o he s- ec o s de ining he emaining ows. Table 2.1 sugges s ha one should ocus on s- ec o s o s∈ {⌊ 2⌋ − 1,⌊ 2⌋}. We ake ad an age o his ac o speeding he algo i hm ex ending cliques in G , as desc ibed in he ollowing sec ion. 3. A CSP o ex ending cliques in G As we commen ed be o e, inding he maximum clique o a g aph is a NP-Ha d p oblem, and consequen ly exac algo i hms o his pu pose a e in easible e en in case o mode a ely la ge p oblem ins ances. The e o e mos o he e o s o gi e p ac ical solu ions o he maximum clique p oblem a e based on heu is ic app oaches. The au ho s hemsel es ied ou some o hem in a p elimina y wo k [2]. Un o una ely, no ma e he choice o he heu is ic is, all o hem equi e o explici ly cons uc he adjacency lis s o he e ices which a e conside ed along he compu a ion. And i is appa en om he p eceden sec ion ha such a ask is in ac able o he case o he g aph G , as soon as inc eases. We desc ibe he e a no el and comple ely di e en app oach. The idea is ansla ing he p oblem o ex ending a gi en clique in G , in o a Cons ain Sa is ac ion P oblem [6] (CSP in b ie , he ea e ). The cons ain sa is ac ion pa adigm pu sues sol ing a p oblem as he se o simul aneous solu ions o a se ies o cons ain s comple ely cha ac e izing he o me . As no iced in [6], ‘‘cons ain s iden i y he impossible and educe he ealm o possibili ies o e ec i ely ocus on he possible, allowing o a na u al decla a i e o mula ion o wha mus be sa is ied, wi hou exp essing how’’. Any model cha ac e izing a CSP consis s o a ini e se o a iables, hei ini e domains and he cons ain s o be sa is ied. As usual, i o en occu s ha he same p oblem may be modeled in di e en ways, each o hem in ol ing possibly di e en complexi ies. A ca e ul s udy o he pa icula ci cums ances o he p oblem should pe mi disc imina ing be ween hem. A solu ion o an ins ance o CSP is an assignmen o each a iable, such ha all cons ain s a e simul aneously sa is ied. Sol e s ypically ind all (o op ionally jus one) solu ions, i any does exis . In ou case, an explici o mula ion o he CSP elays on he knowledge o he p ope ies o G desc ibed in he p e ious sec ion. Mo e speci ically, gi en a clique Cin G , we look o an s- ec o (condi ion (C2) below) x=(x1,...,x4 ), o he wo mos p omising alues o s(condi ion (C1) below), which is simul aneously o hogonal o e e y e ex al eady in he clique (condi ion (C3) below). The e o e, a model o he CSP consis s in he ollowing cons ain s: (C1) ⌊ 2⌋ − 1≤s≤ ⌊ 2⌋. (C2) The numbe o −1s in he anges (x1, . . . , x ), (x +1, . . . , x2 ), (x2 +1, . . . , x3 ) and (x3 +1, . . . , x4 ) a e s, −s, −sand s, espec i ely. (C3) The numbe o coincidences o wi h each o he e ices al eady in Cis 2 . Once a model is ixed, he ollowing s ep consis s in ca ying i in o a sol e . A ansla ion o he cons ain s de ining he model in o he syn axis o he sol e is needed. In his pape we make use o Minion [8], one o he as es and mos scalable cons ain sol e s using he ‘‘model and un’’ me hodology. Ac ually, his sol e is based on he common echnique o al e na ing be ween spli ing and p opaga ion. The key poin he e is ha spli ing is minimized in p ac ice by e ec i e p opaga ion, since he o me inhe i s an exponen ial- ime solu ion me hod. Ne e heless, unlike mos o he cons ain sol e s, Minion does no b eak up cons ain s in o smalle pieces, nei he in oduce new a iables no simpli y o manipula e cons ain s. Typically, a dep h- i s ch onological back acking is pe o med by de aul . Bu ew u he in o ma ion is a ailable abou he in e nals o Minion’s pe o mance. In essence, i is a black box om he use poin o iew, delibe a ely p o iding ew op ions, bu gua an eeing aw speed in e u n. Minion expec s o be p o ided wi h he name o an inpu ile .min as an a gumen . This ile con ains a speci ica ion o he CSP o be sol ed (in e ms o a iables and cons ain s, o be decla ed in sepa a ed sec ions) as well as se ings ha he sea ch p ocess should use (a numbe o swi ches a e suppo ed o augmen de aul beha io ). The cons ain s sec ion consis s o any numbe o cons ain decla a ions on sepa a e lines, cons uc ed om he limi ed ange o elemen a y cons ain s which a e a ailable. Fou di e en a iable ypes may be decla ed. So ed by speed o pe o mance, boolean (BOOL) a iables ope a e as e , ollowed by disc e e (DISCRETE), delimi ed domains (BOUND), and a bi a y anges o in ege s (SPARSEBOUND). I no a iable o de ing is explici ly s a ed, hen one is gene a ed based on he o de he a iables a e decla ed. Ob iously, depending on he choice o he o de ing, he ime equi ed o inding a solu ion may a y in a signi ican way. The in e es ed eade is e e ed o [8,13] o mo e in o ma ion conce ning Minion. We now desc ibe he way in which he CSP o ex ending a gi en clique Cin G has been o malized in o Minion syn ax. Th ee a iables a e conside ed. The desi ed e ex x=(x1, . . . , x4 ) which migh po en ially ex end he clique Cis codi ied as a boolean ma ix xo 4× unknowns, he ow i ela ed o he ange o coo dina es x(i−1) +1, . . . , xi , o 1 ≤i≤4. Assuming he ad an ages commen ed in he p eceden sec ion, a disc e e a iable s DISCRETE s {⌊ 2⌋ − 1..⌊ 2⌋} p o ides s aigh o wa dly a simple way o ul ill he cons ain (C1). Condi ions (C2) a e codi ied in e ms o he cons ain occu ence( ec,elem,coun ), which ensu es ha he e a e coun occu ences o he alue elem in he ec o ec. This way, he se o cons ain s ocu ence([x[0,_]],1,s) ocu ence([x[1,_]],0,s) ocu ence([x[2,_]],0,s) ocu ence([x[3,_]],1,s) cha ac e izes ha he e ex xwhich we a e looking o de ines an s- ec o . Finally, ansla ing he ela ions (C3) equi es a mo e sophis ica ed elabo a ion, which combines he use o he cons ain elemen ( ec,i,e) and he cons ain ei y(cons, ). The o me speci ies ha , in any solu ion, ec[i] = e. The la e ensu es ha he boolean a iable is se o 1 i and only i he cons ain cons is sa is ied. Conside a boolean ma ix coin[|C|,4 ], whose i h- ow will keep ace o he en ywise coincidences o xand he i h e ex o C, so ha coin[i−1,j−1] = 1 i and only i x[⌊j−1 ⌋,(j−1) mod ] = C(i,j). As soon as he i h- ow o coin consis s o exac ly 2 ones, hen he e ex xwill be o hogonal o he e ex iin C. The e o e, he ela ions (C3) a e codi ied as |C|blocks o 4 +1 cons ain s o he ype: ei y(elemen (x[0,_],0,C(i,1)),coin[i−1,0]) . . . ei y(elemen (x[0,_], −1,C(i, )),coin[i−1, −1]) . . . ei y(elemen (x[3,_],4 −1,C(i,4 )),coin[i−1,4 −1]) ocu ence([coin[i−1,_]],1,2 ) Ob iously, i is a om being ope a i e ha all hese cons ain s a e in oduced by hand, s ep by s ep. Ne e heless, i is p e e able o make use o some p og amming language and design a small execu able ile which, p o ided Cas inpu da a, s aigh o wa dly gene a es he ull code o he Minion ile .min o be execu ed in u n. We ha e pe o med 10 sea ches o each in he ange 3 ≤ ≤11. In all cases, s a ing om a e ex andomly gene a ed, he p ocedu e has consis ed in i e a i ely ying o add a new e ex o he s uc u e al eady cons uc ed, un il he CSP ails o p o ide a new e ex. Table 3.2 esumes he a e age ime (A .T.) o each o hese calcula ions, as well as he smalles (Sm.) and la ges (Lg.) sizes o he cliques ound so a . No ice ha o small ull o almos ull Hadama d ma ices ha e been ound, and o la ge cliques ha e been ound a ound he bound 2 . 4. Conclusions and u he wo k In his pape a new way o gene a ing (possibly la ge) pa ial Hadama d ma ices m×4 has been desc ibed. Two a e he main no el ies o he app oach. On one hand, he p oblem has been ansla ed o he con ex o G aph Theo y, in ol ing he cons uc ion o cliques in ce ain subg aph G o I o’s Hadama d G aph ∆(4 ). Secondly, he p oblem i sel o ex ending a clique has been desc ibed as a Cons ain Sa is ac ion P oblem. Table 3.2 A summa y o he esul s, in ol ing abou 1500 uns o he p ocedu e. A .T. Sm. Lg. 3 1′′ 9 9 4 1′′ 12 13 5 1′′ 9 17 6 2′′ 9 21 7 8′′ 10 17 8 39′′ 12 21 9 7′50′′ 14 16 10 1h32′10′′ 15 17 11 8h38′9′′ 14 17 Al hough he size o he g aph G ce ainly makes he p oblem un ac able e en o no so la ge alues o , in compa ison o he wo k in [2], his app oach acili a es ex ending cliques o la ge alues o . Fu he mo e, o common alues o , i imp o es ei he he size o he ou pu clique, o he equi ed ime o execu ion, o e en bo h. As a ma e o ac , i is wo h no ing ha he app oach i sel migh be used o ex end hose cliques desc ibed in he in oduc ion, ounding he bound o 2 e ices, ob ained by he jux aposi ion o mos o he ows o wo ull Hadama d ma ices o app op ia ed sizes 1+ 2= . Fo ins ance, p og essing om he jux aposi ion o wo Hadama d ma ices o o de 16, i e a ion o he p ocedu e ends p o iding a ull Hadama d ma ix o o de 32. I akes ba ely 8 s o add a e ex in each s ep. Un o una ely, he sizes o he objec s which migh be o eal in e es ( hose ela ed o o de s o which no ull Hadama d ma ices a e known) a e ou o he scope o he ac ual capabili ies o which he communi y has access o, o he momen . Howe e , as a seconda y bene i , he p ocedu e i sel as de ined migh shed ligh on a new p ac ical way o a o d ha d p oblems on G aph Theo y, in e ms o Cons ain Sa is ac ion P oblems accu a ely designed ad hoc, a beyond he adi ional and didac ical use o he g aph colo ing p oblem o illus a ing he ypical pe o mance o a CSP. The doo is open o many o he in e es ing and po en ial applica ions. Re e ences [1] V. Ál a ez, J.A. A ma io, R.M. Falcón, M.D. F au, F. Gudiel, M.B. Güemes, A. Osuna, Gene a ing pa ial Hadama d ma ices as solu ions o a cons ain sa is ac ion p oblem cha ac e izing cliques. in: P oceedings o X Encuen o Andaluz de Ma emá ica Disc e a, pp. 17–20 ISBN: 978-84-697-4743-8, (La Línea, Cádiz, July 10–11 2017). [2] V. Ál a ez, J.A. A ma io, M.D. F au, F. Gudiel, M.B. Güemes, E. Ma ín, A. Osuna, Sea ching o pa ial Hadama d ma ices, 2012, a Xi :1201.4021 [ma h.CO]. [3] I.M. Bomze, M. Budinich, P.M. Pa adalos, M. Pelillo, in: D.Z. Du, P.M. Pa adalos (Eds.), The maximum clique p oblem, in: Handbook o Combina o ial Op imiza ion, ol. 4, Kluwe , No well, MA, 1999. [4] W. de Launey, On he assymp o ic exis ence o pa ial complex hadama d ma ices and ela ed combina o ial objec s, Disc e e Appl. Ma h. 102 (2000) 37–45. [5] W. de Launey, D.M. Go don, A commen on he hadama d conjec u e, J. Combin. Theo y Se . A 95 (1) (2001) 180–184. [6] R. Dech e , Cons ain P ocessing, Mo gan Kau mann, 2003. [7] D. . Ðoko ic, O. Golubi sky, I.S. Ko si eas, Some new o de s o hadama d and skew-hadama d ma ices, J. Combin. Des. 22 (6) (2014) 270–277. [8] I.P.Gen ,C.Je e son,I.Miguel,MINION:a as scalablecons ain sol e ,in:G.B ewka,S.Co adeschi,A.Pe ini,P.T a e so(Eds.),ECAI,IOS,Ams e dam, 2006, pp. 98–102. [9] J. Has ad, Clique is ha d o app oxima e wi hin n1−ϵ, in: P oc. 37 h Annu. Symp. Found. Compu . Sci. Bu ling on, 1996, pp. 627–636. [10] K.J. Ho adam, Hadama d Ma ices and hei Applica ions, P ince on Uni e si y P ess, 2007. [11] N. I o, Hadama d g aphs i, G aphs Combin. 1 (1) (1985) 57–64. [12] S. Kho , Imp o ed inapp oximabili y esul s o maxclique, ch oma ic numbe and app oxima e g aph colo ing, in: P oceedings o 42nd Annual IEEE Symposium on Founda ions o Compu e Science, FOCS, 2001, pp. 600–609. [13] MINION o icial si e, 2017, h ps://cons ain modelling.o g/minion/. [14] N.J.A. Sloane, The on-line encyclopedia o in ege sequences, 2017, h p://www2. esea ch.a .com/~njas/hadama d.