Graafiteoriassa säännöllisten graafien siksaktulo ( merkitty ) ottaa suuren ja pienen graafin ja luo graafin, joka on suunnilleen suuren graafin kokoinen, mutta pienen tehon suuruinen. Tärkeä siksak-tuotteen ominaisuus on, että hyvällä laajentimella saadun graafin leviäminen on vain hieman huonompi kuin graafin leviäminen .
Karkeasti sanottuna siksak-tulo korvaa graafin jokaisen kärjen graafin kopiolla (pilvi) ja yhdistää kärjet ottamalla pienen askeleen (sik) pilven sisällä ja sitten suuren askeleen (sak) kahden pilven välillä, ja toinen pieni askel viimeisen pilven sisällä.
Siksak-tuotteen esittelivät Reingold, Wadhan ja Wigderson [1] . Siksak-tuotetta käytettiin alun perin nimenomaan vakioasteisten laajenninten ja irrottimien rakentamiseen. Myöhemmin siksak-tuloa käytettiin laskennallisessa monimutkaisuusteoriassa todistamaan SL ja L [2] yhtäläisyys .
Olkoon -säännöllinen kuvaaja c-kierron yli ja olkoon -säännöllinen kuvaaja c - rotaatiomappauksen yli .
Siksak -tulo määritellään säännölliseksi graafiksi yli , jonka kierto on määritelty seuraavasti :
Siksak-tulon määritelmästä seuraa suoraan, että graafi muunnetaan uudeksi -säännölliseksi graafiksi. Siten, jos olennaisesti suurempi kuin , siksak-tuote pienentää :n astetta .
Karkeasti sanottuna siksak-tulo muuttaa graafin jokaisen kärjen graafin kokoiseksi pilveksi ja jakaa jokaisen alkuperäisen kärjen kaaret sen korvanneen pilven kärkeen.
Graafin leviämistä voidaan mitata sen spektrivälillä. Tärkeä siksak-tuotteen ominaisuus on spektrivälin säilyminen . Siten, jos laajentaja on "riittävän hyvä" (sillä on suuri spektrirako), niin siksak-tuotteen leviäminen on lähellä graafin alkuperäistä leviämistä .
Muodollisesti: määritellään mikä tahansa -säännöllinen huippupistegraafi, jonka toiseksi suurimman ominaisarvon absoluuttinen arvo on vähintään .
Olkoon — ja — kaksi kuvaajaa, niin on graafi , jossa .
Siksak-tuote toimii erikseen jokaiselle kaavion yhdistetylle komponentille .
Muodollisesti: olkoon kaksi kuvaajaa: — -säännöllinen graafi yli ja — -säännöllinen graafi yli . Jos on graafin yhdistetty komponentti , Sitten , Jossa on pisteiden muodostama graafin osagraafi (eli graafin yli , joka sisältää kaikki kaaret alkaen pisteiden välistä ).
Vuonna 2002 Omer Reingold, Salil Wadhan ja Avi Widgerson [3] osoittivat yksinkertaisen eksplisiittisen kombinatorisen rakenteen vakioasteen laajennuksista. Rakentaminen tehdään iteratiivisesti ja vaatii pohjana vakioasteisen laajentimen. Jokaisessa iteraatiossa siksak-tuloa käytetään luomaan toinen graafi, jonka koko kasvaa, mutta aste ja jakauma pysyvät samoina. Toistamalla prosessia voidaan luoda mielivaltaisen suuria laajennuksia.
Ömer Reingold esitteli vuonna 2005 algoritmin st-yhteysongelman ratkaisemiseksi käyttämällä logaritmista muistitilaa. Ongelmana on tarkistaa, onko suuntaamattoman graafin kahden tietyn kärjen välillä polku. Algoritmi on vahvasti riippuvainen siksak-tuotteesta.
Karkeasti sanottuna logaritmisen muistiavaruuden suuntaamattoman liitettävyysongelman st ratkaisemiseksi alkuperäinen graafi muunnetaan käyttämällä tulon ja siksaktulon yhdistelmää säännölliseksi graafiksi, jolla on vakioasteinen logaritminen halkaisija. Tuote lisää leviämistä (halkaisijaa lisäämällä) lisäämällä astetta, ja siksak-tuotetta käytetään asteen pienentämiseen samalla kun leviäminen säilyy.