Carrelages uniques de carrés

9

Nous voulons carreler m×m -square en utilisant deux types de tuiles: 1×1 -square tile et 2×2 -square tile de sorte que chaque carré sous-jacent soit couvert sans se chevaucher. Définissons une fonction f(n) qui donne la taille du plus grand carré uniquement cultivable en utilisant n 1×1 carrés et n'importe quel nombre de 2×2 carrés.

Cette fonction est-elle calculable? Quel est l'algorithme?

EDIT1: Sur la base de la réponse de Steven, le pavage unique signifie qu'il existe un moyen de placer les carrés 2×2 à l'intérieur du carré m×m avec une configuration unique pour les positions des carrés n 1×1 à l'intérieur du m×m -carré.

Mohammad Al-Turkistany
la source
1
Comment définit-on un labour unique? Par exemple, il pourrait y avoir 4 labours symétriques. Seraient-ils uniques ou non?
Paresh
Les pavages symétriques comptent comme une configuration.
Mohammad Al-Turkistany
1
en utilisant carrés 1 par 1 ou en utilisant au plus n ? sinon f n'est pas toujours défini: vous ne pouvez pas carreler un carré avec 2 tuiles 1 par 1 et un nombre quelconque de tuiles 2 par 2, car la zone serait 4 x + 2 et 2 n'est pas un résidu quadratique modulo 4. entendez-vous également par symétries le groupe dièdre D 4 ? n nf4x+2D4
Sasho Nikolov
D'accord. Dans ces cas, définissez . Je ne connais pas le groupe dièdre D4. f(n)=0
Mohammad Al-Turkistany
2
Je crains que je suis toujours à perte - un exemple contribuerait à long chemin vers aider à comprendre, peut-être. Comment la réponse donnée ne répond-elle pas à la question?
Steven Stadnicki

Réponses:

7

Voici un argument pour prouver ma spéculation dans les commentaires qu'il n'existe aucun pavage unique de ce type pour tout non carré . Premièrement, comme l'a noté Sasho dans les commentaires, n doit être restreint, car aucun pavage de ce type n'existe si n 2 ou . Si est un carré parfait il est évident que le carré est carrémentable, donc est clairement défini et non nul dans ces cas. Pour compléter l'argument, il ne reste plus qu'à montrer qu'aucun pavage impliquant ou plusieurs tuiles ne peut être unique.n>5nn2n n = k 2 k × k f ( n ) 1 2 × 23(mod4)nn=k2k×kf(n)12×2

Considérons d'abord le cas , disons . Si nous avons une mosaïque d'un carré utilisant tuiles, évidemment doit être pair, disons ; nous pouvons alors construire des pavages en construisant un pavage de tuiles et en remplaçant ensuite de ceux-ci par des "blocs" de quatre tuiles. Il est clair que des remplacements différents peuvent toujours conduire à des pavages distincts sauf dans les cas ou où il y a soit un seuln = 4 k m × m n 1 × 1 m m = 2 j j × j 2 × 2 k 1 × 1 m = 4 , n = 12 m = 4 , n = 4 2 × 2 2 × 2n0(mod4)n=4km×mn 1×1mm=2jj×j2×2k1×1m=4,n=12m=4,n=42×2tuile ou un seul «bloc de quatre» restant; dans ces cas, cependant, il existe un pavage différent et équivalent, celui qui place une tuile au milieu d'un bord plutôt que dans un coin.2×2

Enfin, supposons , en particulier supposons (et avec pour éviter un cas légèrement trivial où il n'y a tout simplement pas assez de place dans le carré pour que l'argument suivant passe ). Ensuite, aucun carré de taille ou moins ne peut être carrelé de manière unique: envisagez un carrelage avec tuiles en haut du carré et en bas à droite du carré (avec tout tuiles supplémentaires juste niché sur le côté droit - ils ne peuvent pas affecter l'argument). Maintenant, le "bloc" dans le coin supérieur gauche du carré (composé des deux tuiles en haut et desn = 4 t + 1 t > 1 ( 2 t + 1 ) 2 1 × 1 1 × 1 2 × 3 1 × 1 2 × 2 ( 2 t + 1 ) 2 ( 2 s + 1 ) 2 s > t s 2 2 × 2 ( 2 s + 1 )n1(mod4)n=4t+1t>1(2t+1)21×11×12×31×12×2tuile en dessous) peut être «retourné» pour produire un carrelage qui sera nécessairement différent du carrelage que nous avons construit. Enfin, aucun carré de taille supérieure à ne peut être carrelé du tout: supposons que nous essayons de carreler un carré de taille pour ; alors par le principe du pigeonhole nous ne pouvons pas placer plus de tuiles sur le carré, ce qui signifie qu'il y a carrés restants - mais puisque , , le nombre de tuiles dont nous disposons.(2t+1)2(2s+1)2s>ts2 2×2s > t 4 s + 1 > 4 t + 1 = n 1 × 1(2s+1)24s2=4s2+4s+14s2=4s+1s>t4s+1>4t+1=n1×1

Ainsi, les seuls pavages uniques qui existent pour sont ceux qui n'utilisent pas du tout carreaux, et n'est différent de zéro que lorsque est un carré (auquel cas il est égal à ).2 × 2 f ( n ) n n>52×2f(n)nn

Steven Stadnicki
la source
puisque je trouvais la partie où vous repliez les restes 1 par 1 tuiles à droite (peut-être sans raison), voici un aspect légèrement différent du cas où et la taille du carré est . notez que ou . dans les deux cas, il faut 1 par 1 tuiles pour construire une bordure d'épaisseur 1 pour le carré. alors nous nous retrouvons avec 1 par 1 tuiles. dans le cas où nous avons et vous avez réglé cela. sinon, nous sommes ramenés au paragraphe précédent. x 2 < ( 2 t + 1 ) 2 x 1 x 3n=4t+1x2<(2t+1)2x12 x - 1 1x3(mod4)n 02x11(mod4)n = 0 x = 2 t + 1n0(mod4)n=0x=2t+1
Sasho Nikolov
Un pavage unique valide doit utiliser les deux types de carreaux. Désolé de ne pas l'avoir dit clairement dans ma question.
Mohammad Al-Turkistany
@ MohammadAl-Turkistany Steven prouve ci-dessus qu'aucun tel pavage unique n'existe pour . en fait, le seul pavage unique "valide" selon votre définition est pour (une seule tuile 2 par 2 et un "coin" de 5 1 par 1). n = 5n>5n=5
Sasho Nikolov
@Steven Merci pour votre réponse, ma déclaration de l'exigence d'unicité n'est pas intéressante car elle conduit à une fonction facilement calculable. Pensez-vous que cela peut être corrigé en exigeant que nous emballions le nombre maximum de carrés tout en laissant éventuellement certains des carrés découverts? Ma motivation est de construire une fonction non calculable à partir d'un simple problème combainatorial. m × m2×2m×m
Mohammad Al-Turkistany
@Steven, votre réponse résout la question d'origine mais ce n'est pas exactement ce qui m'a motivé à poser la question. J'espère que vous n'êtes pas gêné par la modification de la question telle que je l'ai décrite dans le commentaire précédent.
Mohammad Al-Turkistany