2013-10-10 26 views
5

N sayıda parantezin farklı parenthesizations sayısını saymak istiyoruz, ancak sabit sayıda "()" çifti var. Bunları nasıl sayarız."()" çiftlerinin sabit sayısı için Parenthesizations sayısı

ör biz, k = 2 çift "()" ile parenthizations sayısını istiyorum parenthesizations n = 3, yani 3 çiftleri için yollarla sayıdır 3.

() (())

(())() n = 4, k = 2 için

(()())

, o olacak 6

((()()))

() ((()))

(()) (())

(() (()))

((()))()

((())())

+0

Ancak Katalanca, n parantez çiftlerini parantez içine almanın toplam yollarını verir. Aradığım şey özel parazit giderme türüdür. sayılı belgede sabit sayıda "()" çifti bulunmaktadır. Verdiğim örneklere bir göz atın. – kash

+0

Bunun için düzgün bir formül olduğunu düşünüyorum. Daha önce bir şey önerdim ama yanlıştı. Üzerinde çalışıyorum ama. – Shashank

+0

bile öyle sanırım. ve önceki cevap, soruna bakmanın iyi bir yolunu sağladı. – kash

cevap

1

Bu Narayana sayılar, aka A001263 eminim ve formül olduğunu

T(n,k) = C(n-1,k-1) C(n,k-1)/k with 1<=k<=n 

A001263'ün bir yorumu, T (n, k) 'nin tam olarak k zirvelerine sahip Dyck n yollarının sayısıdır ve her Dyck adımını ( veya ) ve her bir tepe noktası () olarak yorumlayabilirsiniz.

+0

Doğru cevaba bakar Ayrıca bunu nasıl detaylandırabiliriz? veya bu kapalı formun nasıl bulunduğunu açıklayan bir referansı bana bildirebilirsiniz. – kash