A gráfelméletben a szabályos gráfok cikk- cakk szorzata (jelölése ) vesz egy nagy gráfot és egy kis gráfot , és egy nagyjából akkora gráfot hoz létre, mint a nagy gráf, de a kicsi teljesítménye. A cikk-cakk szorzat fontos tulajdonsága, hogy egy jó expander esetén a kapott gráf terjedése csak kicsivel rosszabb, mint a gráf terjedése .
Nagyjából elmondható, hogy a cikk-cakk szorzat a gráf minden csúcsát a gráf másolatával (felhővel) helyettesíti, és a csúcsokat egy kis lépéssel (zig) köti össze a felhő belsejében, majd egy nagy lépést (zag) a két felhő között, és még egy kis lépés a végső felhő belsejében.
A cikkcakk terméket Reingold, Wadhan és Wigderson vezette be [1] . A cikk-cakk terméket eredetileg kifejezetten állandó fokú expanderek és extraktorok készítésére használták. Később a cikk-cakk szorzatot a számítási komplexitáselméletben használták az SL és L egyenlőségének bizonyítására [2] .
Legyen egy szabályos gráf c - forgatás felett , és legyen -reguláris gráf c-forgatás felett .
A cikk-cakk szorzat egy szabályos gráf felett van definiálva , amelynek elforgatását a következőképpen határozzuk meg :
A cikk-cakk szorzat definíciójából egyenesen következik, hogy a gráf egy új -reguláris gráfrá alakul. Így, ha lényegesen nagyobb, mint , a cikk-cakk szorzat csökkenti a mértékét .
Nagyjából elmondható, hogy a cikk-cakk szorzat a gráf minden csúcsát a gráf méretű felhővé alakítja, és minden eredeti csúcs íveit elosztja a helyébe lépő felhő csúcsai között.
Egy gráf terjedése a spektrális résével mérhető. A cikk-cakk termék fontos tulajdonsága a spektrális rés megmaradása . Így, ha az expander "elég jó" (nagy spektrális rése van), akkor a cikk-cakk szorzat szórása közel van a gráf eredeti terjedéséhez .
Formálisan: bármely olyan reguláris csúcsgráfként definiálható, amelynek második legnagyobb sajátértéke abszolút értéke legalább .
Legyen — és — két gráf, akkor van egy gráf , ahol .
A cikk-cakk szorzat a grafikon minden egyes összekapcsolt összetevőjére külön működik .
Formálisan: legyen két gráf megadva: — -regular graph over és — -regular graph over . Ha a gráf összefüggő komponense , akkor , ahol a gráf csúcsokból alkotott részgráfja (vagyis egy feletti gráf , amely tartalmazza az összes ívet a csúcsok közötti csúcsokból ).
2002 -ben Omer Reingold, Salil Wadhan és Avi Widgerson [3] egy egyszerű, explicit kombinatorikus konstrukciót mutatott be állandó fokozatú bővítőkről. A konstrukció iteratív módon történik, és alapként állandó fokú bővítőt igényel. Minden iterációnál a cikk-cakk szorzatot egy másik gráf létrehozására használjuk, amelynek mérete növekszik, de a foka és az eloszlás változatlan marad. A folyamat megismétlésével tetszőleges nagy bővítők hozhatók létre.
2005-ben Ömer Reingold bevezetett egy algoritmust az st-kapcsolati probléma megoldására logaritmikus memóriaterület felhasználásával. A probléma annak ellenőrzése, hogy van-e út egy irányítatlan gráf két megadott csúcsa között. Az algoritmus nagymértékben támaszkodik a cikk-cakk termékre.
Durván fogalmazva, az st irányítatlan kapcsolódási probléma logaritmikus memóriatérben történő megoldásához az eredeti gráfot egy szorzat és egy cikk-cakk szorzat kombinációjával egy állandó fokszámú, logaritmikus átmérőjű szabályos gráfrá alakítjuk. A termék a szórást növeli (az átmérő növelésével) a fok növelésével, a cikkcakk termék pedig a fok csökkentésére szolgál, miközben a szórást megtartja.