Ein klassisches Geometrieproblem

Quadrate in einem Quadrat packen

Wie klein kann ein Quadrat sein, das n Quadrate der Seitenlänge 1 ohne Überlappung aufnimmt? Ein einfaches Raster ist oft nicht die Antwort. Velmar Cut hat die beste bekannte Seitenlänge bei 26 Größen erreicht, bei denen sie keine ganze Zahl ist, jeweils mit Bild, CAD-Dateien, Zeit und einer Prüfung, die Sie selbst ausführen können.

17 Quadrate in einem Quadrat der Seitenlänge 4,6755300936, 10 aufrecht und 7 gedreht

Das Problem

n Quadrate der Seitenlänge 1 sollen ohne Überlappung in ein möglichst kleines Quadrat passen.

Ein einfaches Raster ist oft nicht die beste Antwort. Gedrehte Quadrate können mit weniger auskommen, und deshalb sehen diese Zahlen so seltsam aus: lange Dezimalzahlen statt ganzer Zahlen.

Ein einfaches Raster: Seitenlänge 5

17 aufrechte Quadrate in Reihen in einem Quadrat der Seitenlänge 5
In aufrechten Reihen brauchen 17 Quadrate die Seitenlänge 5.

Bester bekannter Wert: Seitenlänge 4,6755300936

17 Quadrate in einem Quadrat der Seitenlänge 4,6755300936, 10 aufrecht und 7 gedreht
Die Anordnung von Velmar Cut, mit der besten bekannten Seitenlänge von John Bidwell, 1998.

Blaue Quadrate stehen aufrecht, orange Quadrate sind gedreht. Beide Bilder haben denselben Maßstab.

Die von Velmar Cut erreichten Größen

26 Größen, bei denen das Ergebnis von Velmar Cut dem besten bekannten Wert entspricht und dieser Wert keine ganze Zahl ist.

Quadrate Beste bekannte Seitenlänge Velmar Cut Differenz Gefunden von Zeit bis zum Ergebnis Threads
5 2,7071067812 2,7071067812 +3.700E-13 Frits Göbel, 1979 0,05 s, ein Lauf 16
10 3,7071067812 3,7071067812 +5.700E-13 Frits Göbel, 1979 0,075 s, ein Lauf 16
11 3,8770835900 3,8770835900 +5.800E-13 Walter Trump, 1979 1,762 s, ein Lauf 16
17 4,6755300936 4,6755300936 +7.500E-13 John Bidwell, 1998 4,838 s, ein Lauf 16
18 4,8228756555 4,8228756555 +8.200E-13 Pertti Hämäläinen, 1980 0,471 s, ein Lauf 16
19 4,8856180832 4,8856180832 +8.050E-13 Robert Wainwright, 1979 13,528 s, ein Lauf 16
26 5,6213203436 5,6213203436 +9.700E-13 Erich Friedman, 1997 1,226 s, ein Lauf 16
27 5,7071067812 5,7071067812 +1.065E-12 Frits Göbel, 1979 0,837 s, ein Lauf 16
28 5,8244446167 5,8244446167 +1.105E-12 David Ellsworth, 2025 insgesamt 3238,437 s, mehrere Läufe 4 oder mehr
29 5,9338334627 5,9338334627 +1.045E-12 Thomas Schadt, optimiert von David Ellsworth, 2025 14,006 s, ein Lauf 16
37 6,5986196092 6,5986196092 +1.670E-12 David W. Cantrell, 2002 39,892 s, ein Lauf 16
38 6,7071067812 6,7071067812 +1.470E-12 Frits Göbel, 1979 2,116 s, ein Lauf 16
39 6,8107220831 6,8107220831 +1.220E-12 Thomas Schadt, optimiert von David Ellsworth, 2026 insgesamt 1134,659 s, mehrere Läufe 4 oder mehr
40 6,8284271247 6,8284271247 +1.300E-12 Frits Göbel, 1979 0,166 s, ein Lauf 16
41 6,9266930945 6,9266930945 +1.545E-12 Thomas Schadt, optimiert von David Ellsworth, 2026 insgesamt 1660,447 s, mehrere Läufe 4 oder mehr
50 7,5714285714 7,5714285714 +4.101E-12 Thomas Schadt, optimiert von David Ellsworth, 2025 insgesamt 656,624 s, mehrere Läufe 8 oder mehr
52 7,7071067812 7,7071067812 +1.755E-12 Frits Göbel, 1979 1,011 s, ein Lauf 8
53 7,8228756555 7,8228756555 +1.645E-12 David Ellsworth, 2026 86,758 s, ein Lauf 8
65 8,5355339059 8,5355339059 +1.560E-12 Frits Göbel, 1979 0,922 s, ein Lauf 16
66 8,6568542495 8,6568542495 +1.820E-12 Evert Stenlund, 1980 15,243 s, ein Lauf 8
67 8,7071067812 8,7071067812 +4.083E-12 Evert Stenlund, 1980 2,907 s, ein Lauf 8
70 8,8816667570 8,8816667570 +3.675E-12 Joe DeVincentis, 2014 insgesamt 1089,879 s, mehrere Läufe 4 oder mehr
82 9,5355339059 9,5355339059 +5.310E-12 Frits Göbel, 1979 65,524 s, ein Lauf 8
84 9,7071067812 9,7071067812 +4.160E-12 Evert Stenlund, 1980 13,482 s, ein Lauf abschließender Schritt für die Exaktheit nicht eingerechnet 8
85 9,7426406871 9,7426406871 +2.690E-12 Erich Friedman, 1997 64,973 s, ein Lauf 8
89 9,9497474683 9,9497474683 +2.815E-12 Evert Stenlund, 1980 96,19 s, ein Lauf 8

Das sind die Zeiten bis zum jeweiligen Ergebnis auf einem Desktop-PC, Intel Core i5-12600K, 10 Kerne, 16 Threads. Jede Zeile nennt die Threads ihres Laufs.

Aufgeführt sind nur Größen, bei denen das Ergebnis von Velmar Cut dem besten bekannten Wert entspricht. Zu allen anderen Größen machen wir keine Aussage.

Wo ein einfaches Raster die Antwort ist

Ist die beste bekannte Seitenlänge eine ganze Zahl, lautet die Antwort: ein einfaches Raster. Diese Größen sind trivial, daher stehen dort keine Zeiten, und sie sind kein Verdienst von Velmar Cut.

Seitenlänge Quadrate Als optimal bewiesen
1 1 Keiner genannt
2 2, 3, 4 2: Frits Göbel, 1979; 3: Frits Göbel, 1979
3 6, 7, 8, 9 6: Michael Kearney and Peter Shiu, 2001; 7: Erich Friedman, 1999; 8: Erich Friedman, 1999
4 12, 13, 14, 15, 16 13: Wolfram Bentz, 2009; 14: Erich Friedman, 1999; 15: Erich Friedman, 1999
5 20, 21, 22, 23, 24, 25 22: Wolfram Bentz, 2018; 23: Hiroshi Nagamochi, 2005; 24: Erich Friedman, 1999
6 30, 31, 32, 33, 34, 35, 36 33: Wolfram Bentz, 2018; 34: Hiroshi Nagamochi, 2005; 35: Erich Friedman, 1999
7 42, 43, 44, 45, 46, 47, 48, 49 46: Wolfram Bentz, 2009; 47: Hiroshi Nagamochi, 2005; 48: Hiroshi Nagamochi, 2005
8 56, 57, 58, 59, 60, 61, 62, 63, 64 62: Hiroshi Nagamochi, 2005; 63: Hiroshi Nagamochi, 2005
9 72, 73, 74, 75, 76, 77, 78, 79, 80, 81 79: Hiroshi Nagamochi, 2005; 80: Hiroshi Nagamochi, 2005
10 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100 98: Hiroshi Nagamochi, 2005; 99: Hiroshi Nagamochi, 2005

Die genannten Beweise sind Sätze dieser Personen, nicht Ergebnisse von Velmar Cut.

Zwei getrennte Fragen

Ob eine Packung gültig ist und wie nah sie dem besten bekannten Wert kommt, sind zwei verschiedene Dinge mit jeweils eigener Antwort.

Ist die Packung gültig?

Ein exaktes Ja oder Nein: Jedes Teil ist ein Einheitsquadrat, jedes liegt im Rahmen, keine zwei überlappen sich, und die Anzahl stimmt. Ein Referenzwert spielt dabei keine Rolle.

Wie nah ist sie am besten bekannten Wert?

Eine eigene Messung: die Differenz zwischen der Seitenlänge von Velmar Cut und dem besten bekannten Wert, ungerundet für jede Größe. Auch eine gültige Packung kann den Wert verfehlen.

Erreicht heißt: Das Zertifikat besteht die exakte Prüfung, und |L - bester bekannter Wert| <= 1E-11, wobei die Differenz für jede Größe ungerundet veröffentlicht wird. L ist die Seitenlänge des Rahmens im Zertifikat, auf 15 Dezimalstellen aufgerundet.

Sie müssen uns nicht vertrauen

Das kann jeder ausführen, mit reinem Python und ohne weitere Software. Jedes Ergebnis wird neu geprüft, mit exakter rationaler Arithmetik und ohne Rundung.

Archiv herunterladen und entpacken, dann alles prüfen:

python verify_exact.py --records=records.json

Eine einzelne Größe prüfen:

python verify_exact.py 17/17-squares-in-a-square.csv --squares=17 --reference=4.67553009360455 --epsilon=1e-11

test_verify_exact.py testet das Prüfskript selbst, auch darauf, dass es gerundete Ecken und gemischte Dateien ablehnt.

Was es beweist

  • Jedes Teil ist exakt ein Einheitsquadrat. Jedes ist durch seinen Mittelpunkt und t = tan(halbe Drehung) gegeben, sodass cos und sin exakt sind.
  • Jedes Teil liegt im Rahmen der Seitenlänge L.
  • Keine zwei Teile haben gemeinsame innere Punkte. Berührungen sind erlaubt.
  • Die Anzahl stimmt.
  • |L - Referenzwert| liegt innerhalb des angegebenen Epsilon.

Was es nicht beweist

  • Dass eine Packung optimal ist.
  • Dass der Referenzwert der aktuell beste bekannte Wert ist.
  • Wie die Anordnung gefunden wurde.

Dateien

Quellen

Die besten bekannten Werte stammen aus „Squares in Squares“ von David Ellsworth, nach dem Original von Erich Friedman.

Zu jeder Größe steht, von wem ihr Wert stammt und seit wann. Deren Ergebnis hat Velmar Cut erreicht.

Fragen

Wie groß ist das kleinste Quadrat für n Einheitsquadrate?

Das hängt von n ab. Für manche n ist die beste bekannte Antwort ein einfaches Raster, für andere eine Anordnung mit gedrehten Quadraten. Die Tabellen auf dieser Seite nennen die Seitenlänge für jede Größe.

Warum sehen die Zahlen so seltsam aus?

Gedrehte Quadrate bringen Längen wie ½√2 ins Spiel, und bei manchen Größen ist die Seitenlänge eine Nullstelle eines Polynoms ohne jede glatte Form. Als Dezimalzahlen brechen solche Werte nie ab.

Verbessern diese Ergebnisse die besten bekannten Werte?

Nein. Nach der Regel auf dieser Seite entsprechen ihnen die Ergebnisse von Velmar Cut. Die kleine Differenz bedeutet, dass die Seitenlänge von Velmar Cut etwas größer ist. Sie liegt nie unter dem Referenzwert.

Beweist ein erreichter Wert, dass die Packung die kleinstmögliche ist?

Nein. Für die meisten Größen ist kein Beweis genannt. Die Quelltabelle kennzeichnet die bewiesenen.

Warum fehlen manche Größen?

Aufgeführt sind nur Größen, bei denen das Ergebnis von Velmar Cut dem besten bekannten Wert entspricht. Zu allen anderen Größen machen wir keine Aussage.

Kostenloser Testzeitraum

Sieben Tage mit allen Editionen

Installieren Sie Velmar Cut, geben Sie Teile und Rohmaterial eines laufenden Auftrags ein und drucken Sie die Zuschnittliste. Der Testzeitraum beginnt beim ersten Start und braucht weder Konto noch Karte.