×
1 Chọn Chứng chỉ EITC/EITCA
2 Học và thi trực tuyến
3 Nhận các kỹ năng CNTT của bạn được chứng nhận

Xác nhận các kỹ năng và năng lực CNTT của bạn theo khuôn khổ Chứng chỉ CNTT Châu Âu từ mọi nơi trên thế giới hoàn toàn trực tuyến.

Học viện EITCA

Tiêu chuẩn chứng thực kỹ năng số của Viện chứng nhận CNTT châu Âu nhằm hỗ trợ phát triển Xã hội số

ĐĂNG NHẬP VÀO TÀI KHOẢN CỦA BẠN

TẠO TÀI KHOẢN QUÊN MẬT KHẨU CỦA BẠN?

QUÊN MẬT KHẨU CỦA BẠN?

AAH, WAIT, tôi nhớ ra rồi!

TẠO TÀI KHOẢN

BẠN CO SĂN SAN ĐỂ TẠO MỘT TAI KHOẢN?
HỌC VIỆN CHỨNG NHẬN CÔNG NGHỆ THÔNG TIN CHÂU ÂU - KIỂM TRA KỸ NĂNG KỸ THUẬT SỐ CHUYÊN NGHIỆP CỦA BẠN
  • ĐĂNG KÝ
  • "Đăng nhập"
  • Thông TIN

Học viện EITCA

Học viện EITCA

Viện chứng nhận công nghệ thông tin châu Âu - EITCI ASBL

Nhà cung cấp chứng nhận

Viện EITCI ASBL

Brussels, Liên minh châu Âu

Khung quản lý chứng nhận CNTT Châu Âu (EITC) hỗ trợ tính chuyên nghiệp của CNTT và Xã hội số

  • CHỨNG CHỈ
    • HỌC VIỆN EITCA
      • DANH MỤC HỌC TẬP EITCA<
      • HÌNH ẢNH MÁY TÍNH EITCA/CG
      • EITCA/LÀ AN NINH THÔNG TIN
      • THÔNG TIN KINH DOANH EITCA/BI
      • EITCA/KC CẠNH TRANH CHÍNH
      • Chính phủ điện tử EITCA/EG
      • PHÁT TRIỂN WEB EITCA/WD
      • TRÍ TUỆ NHÂN TẠO EITCA/AI
    • GIẤY CHỨNG NHẬN EITC
      • DANH MỤC CHỨNG NHẬN EITC<
      • GIẤY CHỨNG NHẬN MÁY TÍNH
      • GIẤY CHỨNG NHẬN THIẾT KẾ WEB
      • GIẤY CHỨNG NHẬN THIẾT KẾ 3D
      • GIẤY CHỨNG NHẬN VĂN PHÒNG
      • GIẤY CHỨNG NHẬN BITCOIN BLOCKCHAIN
      • CHỨNG NHẬN WORDPRESS
      • GIẤY CHỨNG NHẬN NỀN TẢNG ĐÁM MÂYMới
    • GIẤY CHỨNG NHẬN EITC
      • GIẤY CHỨNG NHẬN INTERNET
      • GIẤY CHỨNG NHẬN CRYPTOGRAPHY
      • GIẤY CHỨNG NHẬN CNTT
      • GIẤY CHỨNG NHẬN ĐIỆN THOẠI
      • CHỨNG NHẬN LẬP TRÌNH
      • GIẤY CHỨNG NHẬN KỸ THUẬT SỐ
      • GIẤY CHỨNG NHẬN PHÁT TRIỂN WEB
      • CHỨNG CHỈ HỌC SÂUMới
    • GIẤY CHỨNG NHẬN CHO
      • QUẢN LÝ CÔNG CỘNG EU
      • GIÁO VIÊN VÀ GIÁO DỤC
      • CHUYÊN NGHIỆP AN NINH
      • NHÀ THIẾT KẾ VÀ NGHỆ SĨ ĐỒ HỌA
      • DOANH NGHIỆP VÀ QUẢN LÝ
      • NHÀ PHÁT TRIỂN BLOCKCHAIN
      • CÁC NHÀ PHÁT TRIỂN WEB
      • CHUYÊN GIA AI ĐÁM MÂYMới
  • Nổi bật
  • BỔ SUNG
  • CÁCH ĐĂNG KÝ
  •   IT ID
  • GIỚI THIỆU
  • LIÊN HỆ
  • ĐƠN HÀNG CỦA TÔI
    Đơn hàng hiện tại của bạn trống
EITCIINSTITUTE
CERTIFIED

Mô tả thuật toán phân tích ngữ pháp phi ngữ cảnh và độ phức tạp về thời gian của nó.

by Học viện EITCA / Thứ năm, tháng tám 03 2023 / Xuất bản năm An ninh mạng, Nguyên tắc cơ bản về lý thuyết độ phức tạp tính toán EITC/IS/CCTF, phức tạp, Các lớp phức tạp về thời gian P và NP, ôn thi

Phân tích ngữ pháp phi ngữ cảnh liên quan đến việc phân tích một chuỗi các ký hiệu theo một bộ quy tắc sản xuất được xác định bởi ngữ pháp đó. Quá trình này là cơ bản trong các lĩnh vực khác nhau của khoa học máy tính, bao gồm cả an ninh mạng, vì nó cho phép chúng ta hiểu và thao tác dữ liệu có cấu trúc. Trong câu trả lời này, chúng tôi sẽ mô tả thuật toán phân tích ngữ pháp phi ngữ cảnh và thảo luận về độ phức tạp về thời gian của nó.

Thuật toán được sử dụng phổ biến nhất để phân tích ngữ pháp phi ngữ cảnh là thuật toán CYK, được đặt theo tên của những người phát minh ra nó là Cocke, Younger và Kasami. Thuật toán này dựa trên lập trình động và hoạt động theo nguyên tắc phân tích cú pháp từ dưới lên. Nó xây dựng một bảng phân tích đại diện cho tất cả các phân tích cú pháp có thể có cho các chuỗi con của đầu vào.

Thuật toán CYK hoạt động như sau:

1. Khởi tạo bảng phân tích cú pháp có kích thước nxn, trong đó n là độ dài của chuỗi đầu vào.
2. Đối với mỗi ký hiệu đầu cuối trong chuỗi đầu vào, hãy điền vào ô tương ứng trong bảng phân tích cú pháp các ký hiệu không đầu cuối tạo ra nó.
3. Đối với mỗi độ dài chuỗi con l từ 2 đến n và mỗi vị trí bắt đầu i từ 1 đến n-l+1, hãy làm như sau:
Một. Đối với mỗi điểm phân vùng p từ i đến i+l-2 và mỗi quy tắc sản xuất A -> BC, hãy kiểm tra xem các ô (i, p) và (p+1, i+l-1) có chứa các ký hiệu không đầu cuối B và C không , tương ứng. Nếu vậy, hãy thêm A vào ô (i, i+l-1).
4. Nếu ký hiệu bắt đầu của ngữ pháp xuất hiện trong ô (1, n), chuỗi đầu vào có thể được lấy từ ngữ pháp. Nếu không, nó không thể.

Độ phức tạp về thời gian của thuật toán CYK là O(n^3 * |G|), trong đó n là độ dài của chuỗi đầu vào và |G| là kích thước của ngữ pháp. Sự phức tạp này phát sinh từ các vòng lặp lồng nhau được sử dụng để điền vào bảng phân tích cú pháp. Thuật toán kiểm tra tất cả các điểm phân vùng có thể và quy tắc sản xuất cho mỗi độ dài chuỗi con, dẫn đến độ phức tạp của thời gian khối.

Để minh họa thuật toán, hãy xem xét ngữ pháp phi ngữ cảnh sau:

S -> AB | trước công nguyên
A -> AA | Một
B -> AB | b
C -> BC | c

Và chuỗi đầu vào "abc". Bảng phân tích cho ví dụ này sẽ như sau:

| 1 | 2 | 3 |
---|—–|—–|—–|
1 | A,S | B, C | S|
---|—–|—–|—–|
2 | | B, C | Một |
---|—–|—–|—–|
3 | | | C |
---|—–|—–|—–|

Trong bảng này, ô (1, 3) chứa ký hiệu bắt đầu S, cho biết chuỗi đầu vào "abc" có thể được lấy từ ngữ pháp đã cho.

Thuật toán phân tích ngữ pháp phi ngữ cảnh, chẳng hạn như thuật toán CYK, cho phép chúng tôi phân tích và hiểu dữ liệu có cấu trúc. Nó hoạt động bằng cách xây dựng một bảng phân tích cú pháp và kiểm tra các dẫn xuất hợp lệ theo quy tắc sản xuất của ngữ pháp. Độ phức tạp về thời gian của thuật toán CYK là O(n^3 * |G|), trong đó n là độ dài của chuỗi đầu vào và |G| là kích thước của ngữ pháp.

Các câu hỏi và câu trả lời gần đây khác liên quan đến ôn thi:

  • Sự khác biệt giữa vấn đề đường dẫn và vấn đề đường dẫn Hamilton là gì và tại sao vấn đề sau lại thuộc về lớp phức tạp NP?
  • Tại sao mọi ngôn ngữ phi ngữ cảnh trong lớp P, mặc dù thời gian chạy trong trường hợp xấu nhất của thuật toán phân tích cú pháp là O(N^3)?
  • Giải thích vấn đề về đường dẫn và cách giải quyết vấn đề bằng thuật toán đánh dấu.
  • Định nghĩa của lớp phức tạp P trong lý thuyết phức tạp tính toán là gì?

Thêm câu hỏi và câu trả lời:

  • Cánh đồng: An ninh mạng
  • chương trình: Nguyên tắc cơ bản về lý thuyết độ phức tạp tính toán EITC/IS/CCTF (đi đến chương trình chứng nhận)
  • Bài học: phức tạp (đến bài học liên quan)
  • Chủ đề: Các lớp phức tạp về thời gian P và NP (đi đến chủ đề liên quan)
  • ôn thi
Gắn thẻ theo: Ngữ pháp không theo ngữ cảnh, An ninh mạng, thuật toán CYK, Lập trình năng động, Phân tích cú pháp, Thời gian phức tạp
Trang chủ » An ninh mạng » Nguyên tắc cơ bản về lý thuyết độ phức tạp tính toán EITC/IS/CCTF » phức tạp » Các lớp phức tạp về thời gian P và NP » ôn thi » » Mô tả thuật toán phân tích ngữ pháp phi ngữ cảnh và độ phức tạp về thời gian của nó.

Trung tâm chứng nhận

DANH MỤC NGƯỜI DÙNG

  • Trương mục của tôi

THỂ LOẠI CHỨNG NHẬN

  • Chứng nhận EITC (105)
  • Chứng nhận EITCA (9)

Bạn đang tìm kiếm cái gì?

  • Giới thiệu
  • Cách thức học?
  • Học viện EITCA
  • EITCI DSJC Trợ cấp
  • Danh mục EITC đầy đủ
  • Đơn hàng của bạn
  • Đang hot
  •   IT ID
  • Đánh giá EITCA (Xuất bản trung bình)
  • Giới thiệu
  • Liên lạc

Học viện EITCA là một phần của khung Chứng chỉ CNTT Châu Âu

Khung Chứng nhận CNTT Châu Âu đã được thành lập vào năm 2008 như một tiêu chuẩn độc lập với nhà cung cấp và dựa trên Châu Âu trong việc chứng nhận trực tuyến về kỹ năng và năng lực kỹ thuật số có thể truy cập rộng rãi trong nhiều lĩnh vực chuyên môn kỹ thuật số chuyên nghiệp. Khuôn khổ EITC được quản lý bởi Viện Chứng nhận CNTT Châu Âu (EITCI), cơ quan chứng nhận phi lợi nhuận hỗ trợ phát triển xã hội thông tin và thu hẹp khoảng cách kỹ năng kỹ thuật số ở EU.
Đủ điều kiện tham gia Học viện EITCA Hỗ trợ 90% EITCI DSJC Trợ cấp
90% học phí của Học viện EITCA được trợ cấp khi ghi danh

    Văn phòng thư ký Học viện EITCA

    Viện chứng nhận CNTT Châu Âu ASBL
    Brussels, Bỉ, Liên minh Châu Âu

    Nhà điều hành Khung chứng nhận EITC/EITCA
    Điều chỉnh Tiêu chuẩn Chứng nhận CNTT Châu Âu
    Truy Cập liên hệ với hình thức hoặc gọi +32 25887351

    Theo dõi EITCI trên X
    Ghé thăm Học viện EITCA trên Facebook
    Tương tác với Học viện EITCA trên LinkedIn
    Xem video EITCI và EITCA trên YouTube

    Được tài trợ bởi Liên minh Châu Âu

    Được tài trợ bởi Quỹ Phát triển khu vực châu Âu (ERDF) và Quỹ xã hội châu Âu (ESF) trong một loạt các dự án kể từ năm 2007, hiện đang được quản lý bởi Viện Chứng nhận CNTT Châu Âu (EITCI) kể từ 2008

    Chính sách bảo mật thông tin | Chính sách DSRRM và GDPR | Chính sách bảo vệ dữ liệu | Hồ sơ hoạt động xử lý | Chính sách HSE | Chính sách chống tham nhũng | Chính sách nô lệ hiện đại

    Dịch tự động sang ngôn ngữ của bạn

    Điều khoản sử dụng | Chính sách bảo mật
    Học viện EITCA
    • Học viện EITCA trên phương tiện truyền thông xã hội
    Học viện EITCA


    © 2008-2026  Viện chứng nhận CNTT Châu Âu
    Brussels, Bỉ, Liên minh Châu Âu

    TOP
    TRÒ CHUYỆN VỚI BỘ PHẬN HỖ TRỢ
    Bạn có câu hỏi nào không?
    Chúng tôi sẽ trả lời tại đây và qua email. Cuộc trò chuyện của bạn được theo dõi bằng mã hỗ trợ.