مؤلفه دوهمبند
در ریاضیات و علوم کامپیوتر، راس برشی (به انگلیسی: Cut Vertex یا Articulation Point) راسی از گراف است که حذف آن باعث افزایش تعداد مولفه‌های همبندی گراف می‌شود. اگر گراف قبل از حذف آن راس همبند باشد، بعد از حذف ناهمبند می‌شود. راس برشی در شبکه‌های کامپیوتری (به عنوان گره) اهمیت ویژه‌ای دارد.
به‌طور کلی یک گراف غیر جهت دار همبند با n راس، حداکثر n - 2 راس برشی دارد (حالت زنجیر مانند که دقیقا n - 2 راس برشی دارد).
طبیعتا ممکن است گرافی راس برشی نداشته باشد.
رئوسی که دارای راس مجاوری از درجهٔ 1 باشند برشی هستند (بجز در گراف با 2 راس).
یال برشی نیز مشابه راس برشی است، به‌طوری‌که حذف آن باعث افزایش تعداد مؤلفه‌های همبندی گراف می‌شود.
یک الگوریتم بدیهی از مرتبهٔ formula_1formula_2:
این راه حل از مرتبهٔ formula_1formula_4 می‌باشد (برای گراف همبند). بدیهتا در صورتی که گراف ناهمبند باشد الگوریتم را برای تک تک مؤلفه‌ها جداگانه به کار می بریم.
نخست با شروع از یک راس دلخواه، الگوریتم Depth-first search (جستجوی اول عمق) را اعمال می کنیم. از آنجا که ترتیب پیمایش در اینجا مهم است، برای یال‌های درخت حاصل از جستجو جهت تعیین می کنیم. در هنگام اعمال الگوریتم اگر به راسی رسیدیم که قبلاً ملاقات شده از یال جهت دار نقطه چین شده‌استفاده می کنیم (به آن‌ها یال برگشت - Back Edge - می گوییم).
با رسیدن به هر راس، آن را شماره‌گذاری کنید (شماره هر راس = (Num(v )، برای هر راس، (Low(v را به صورت زیر تعریف می کنیم:
توجه کنید که (Low(v از سه مقدار ممکن کمترین را به خود اختصاص می‌دهد.
برای گراف سادهٔ زیر با شروع از راس A درخت جستجوی ذیل بدست می‌آید: کلید: B 2/1 نشان دهندهٔ Low(B) = 1 و Num(B) = 2 است. همان طور که در تعریف (Low(v آمد برای هر راس با توجه به اینکه کدام یک از سه شرط کمینه است (Low(v را تعیین می کنیم.
ابتدا به راس A، مقدار Low(A) = Num(A) = 1 می دهیم- طبق (Rule 1) - (طبیعتا ریشه همیشه 1 می‌گیرد). از آنجا بنا بر قانون دوم،  Low(D) = Num(A) = 1 (چون از راس D به A یک بال برگشت وجود دارد).
حال برای راس C با توجه به قانون سوم، Low(C) = Low(D) = 1 و از آنجا طبق همان قانون Low(B) = Low(C) = 1.
از راس F به راس D یال برگشت وجود دارد پس طبق قانون دوم، Low(F) = Num(D) = 4 در نتیجه Low(E) = Low(F) = 4.
و در آخر چون G هیج یال برگشتی ندارد پس Low(G) = Num(G) = 1. با توجه به اعداد بدست آمده برای هر راس: حالت دوم تداعی‌کنندهٔ اینست که راس v فرزندی مانند w دارد که نمی تواند قبل از اینکه v پیمایش شود به راس دیگری دسترسی داشته باشد، یعنی حذف کردن v باعث انفصال w می‌شود.
در مثال بالا برای راس Low(G) = 7 ≥ 3 = Num(C) ،C و برای راس Low(E) = 4 ≥ 4 = Num(D) ،D، یعنی C و D رأس‌های برشی هستند که رجوع به خود گراف این را تأیید می‌کند.
درخت شکل مقابل پیمایش همان گراف این بار با شروع از راس C است که نشان می‌دهد راس شروع‌کنندهٔ پیمایش تأثیری در نتیجهٔ نهایی ندارد(البته اعداد بدست آمده برای رأس‌ها تغییر می‌کند).
مشاهده می کنیم که: برای راس Low(G) = 7 ≥ 1 = Num(C) ،C و برای راس Low(E) = 2 ≥ 2 = Num(D) ،D، که نشان می‌دهد C و D رئوس برشی هستند. با فرض اینکه درخت پیمایش (که یالهای برگشتش نیز رسم شده)داده شده‌است.
1 // Assign Num and compute parents
1 //Assign Low and check for cut vertex
همانند راه حل بالا، الگوریتم DFS را اعمال می کنیم و درخت جستجوی جهت دار را بدست می آوریم. همان طور که گفته شد اگر راس v فرزند wای داشته باشد که به هیچ ترتیب پیمایشی نتواند قبل از v ملاقات شود، حذف v باعث منفصل شدن w می‌شود یعنی v راس مفصل است. با تکیه بر این مطلب، در درخت جست و جوی بدست آمده: برای مثال در درخت روبرو، B مفصل نیست زیرا در زیر گراف به ریشهٔ C، از راس D به راس A به عنوان نیای B یال برگشت وجود دارد ولی D مفصل است زیرا در زیرگراف به ریشهٔ E هیچ راسی را نمی توان پیدا کرد که یال برگشتی به یکی از اجداد D داشته باشد. C نیز مفصل است زیرا در زیر گراف به ریشهٔ G هیچ یال برگشتی وجود ندارد.
خوبی این روش نسبت به روش بالا در عدم نیاز به محاسبهٔ Low و Num برای رأس‌ها است. در هر درخت، همهٔ رأس‌ها به جز برگ‌ها راس برشی هستند، چون در درخت دور وجود ندارد.