A kombinatorikában a Davenport-Schinzel sorozat olyan karaktersorozat , amelyben bármely két karakter felváltva jelenhet meg korlátozott számú alkalommal. A Davenport-Schinzel sorozat maximális lehetséges hosszát korlátozza a karakterek száma, szorozva egy kis állandó tényezővel, amely a megengedett sorváltások számától függ. A Davenport–Schinzel szekvenciákat először 1965-ben Harold Davenport és Andrzej Schinzel határozta meg lineáris differenciálegyenletek elemzésére . Atalla [1] nyomán ezek a sorozatok és hosszukra vonatkozó korlátok standard eszközzé váltak a kombinatorikus geometriában és a geometriai algoritmusok elemzésében [2] .
Az U = u 1 , u 2 , u 3 véges sorozatot s rendű Davenport-Schinzel sorozatnak nevezzük, ha kielégíti a következő két tulajdonságot:
Például a sorozat
1, 2, 1, 3, 1, 3, 2, 4, 5, 4, 5, 2, 3egy 3-as rendű Davenport-Schinzel sorozat - egy négyes hosszúságú váltakozó sorozatot tartalmaz, például ...1, ...2, ...1, ...2, ... (négy különböző módon jelenik meg a teljes sorozat sorozataként), de nem tartalmaz öt hosszúságú részsorozatot.
Ha egy s rendű Davenport-Schinzel sorozat n különböző értéket tartalmaz , akkor azt ( n , s ) Davenport-Schinzel sorozatnak vagy DS ( n , s ) sorozatnak nevezzük [3] .
A DS ( n , s )-sorozat összetettségét aszimptotikusan elemezzük , miközben n a végtelenbe megy, feltételezve, hogy s konstans, és szinte pontos határai minden s -re ismertek . Jelölje λ s ( n ) a leghosszabb DS ( n , s ) sorozat hosszát. A legismertebb λ-határok az inverz Ackermann-függvényt használják
α( n )=min { m |A( m , m )≥n } ,ahol A az Ackermann-függvény. Az Ackermann-függvény nagyon gyors növekedése miatt az inverze nagyon lassan növekszik, és a legtöbb gyakorlati méretű probléma esetében nem haladja meg a 4-et [4] .
Ha az "O" nagy jelölést használja , a következő határok ismertek:
[6] [7] [8] [9] [10] [11] [12] . Ez a komplexitási korlát szegmensenként egy állandóig megvalósítható – a síkon van egy olyan n szegmensből álló elrendezés, amelynek alsó burkológörbéje Ω( n α( n )) [13] [8] bonyolultságú .
λ s ( n ) értéke akkor is ismert, ha s változó és n kis konstans [16] :
Ha s n függvénye , a Davenport-Schinzel sorozat felső és alsó korlátja nem pontos.
x valós változó ƒ i ( x ) függvényhalmazának alsó burkológörbéje a pontonkénti minimum által adott függvény:
ƒ( x ) = min i ƒ i ( x ).Tegyük fel, hogy ezek a függvények nagyon jó viselkedésűek – mind folytonosak , és bármelyik kettő legfeljebb s értékben egyenlő. Ezen feltételezések szerint a valós tengely véges számú intervallumra osztható , amelyek mindegyikén belül egy függvénynek kisebb az értéke, mint az összes többi függvény értékénél. Az ilyen intervallumok sorozata, amelyet az egyes intervallumokon belüli minimumfüggvény jelöl, egy s sorrendű Davenport-Schinzel sorozatot alkot . Így egy Davenport-Schinzel sorozat komplexitásának bármely felső korlátja ebben a sorrendben korlátozza az intervallumok számát is az alsó burkológörbe ilyen ábrázolásában.
Az eredeti Davenport-Shinzel alkalmazás olyan függvényeket vett figyelembe, amelyek különböző megoldásai ugyanannak az s sorrendű homogén lineáris differenciálegyenletnek . Bármely két különböző megoldásnak legfeljebb s közös értéke van, így az n különböző megoldásból álló halmaz alsó burkológörbéje DS ( n , s )-sorozatot alkot.
Az alsó burkológörbe ugyanaz a koncepciója alkalmazható azokra a függvényekre, amelyek csak darabonként folytonosak, vagy csak a valós tengely intervallumain definiálhatók. Ebben az esetben azonban a függvények megszakítási pontjai és azon intervallumok végei, amelyekben az egyes függvények adottak, hozzáadódnak a sorozathoz. Például egy nem függőleges szakasz a síkban értelmezhető egy függvény grafikonjaként, amely leképezi az intervallum x pontjait a megfelelő y értékekre , és a szegmensek halmazának alsó burkológörbéje egy Davenport-Schinzel sorozatot alkot. sorrendben hármat, mivel bármely két szegmens legfeljebb 4 hosszúságú interleaved sorozatot alkothat.