Sai lầm nhỏ về tính toán, độ phức tạp và ngôn ngữ?


7

Trong cuốn sách Tính toán, Độ phức tạp và Ngôn ngữ ( ấn bản lần 2 ), Martin Davis viết trong chương 1 (Sơ bộ), phần 2 (Chức năng):

Một chức năng từng phần trên một tập hợp chỉ đơn giản là một hàm mà miền là một tập hợp con của . Một ví dụ về hàm một phần trên được đưa ra bởi , trong đó miền của là tập hợp các hình vuông hoàn hảo.SSN g(n)=ng

Cho đến nay thật đơn giản. Nhưng anh ấy đi trước và viết một vài dòng sau vào cuối phần:

Đôi khi chúng ta sẽ đề cập đến ý tưởng đóng cửa . Nếu là một tập hợp và là một hàm cục bộ trên , sau đó được đóng theo nếu phạm vi của là tập con của . Ví dụ: được đóng dưới , nhưng không được đóng dưới ( trong đóhàm tổng trên ).SfSS ffSNf(n)=n2h(n)=nhN

Vì vậy, trong trích dẫn đầu tiên trên là một ví dụ cho hàm một phần , trong khi trong trích dẫn thứ hai, hàm tương tự là một ví dụ cho hàm tổng .nN

Cả hai ví dụ dường như mâu thuẫn với nhau. Hay tôi đang thiếu một cái gì đó liên quan đến việc đóng cửa ở đây?


1
Đây là một ví dụ xấu về chức năng một phần, bởi vì miền chỉ bị hạn chế bởi định nghĩa tùy ý . Một ví dụ tốt hơn về hàm một phần là f (x) = 1 / x , không xác định khi x = 0.
Wildcard

1
@Wildcard: Làm thế nào là tùy tiện? không phải là một lựa chọn kỳ lạ cho phạm vi ..Ng(n)
MSalters

@MSalters, tuy nhiên đó là một sự lựa chọn như tùy ý .
Chúc ngủ ngon Nerd Pride

1
@ GoodNightNerdPride: Nếu bạn sử dụng logic đó, không phải là một ví dụ tốt hơn, bởi vì có các phạm vi (ví dụ: dòng thực mở rộng dự kiến) trong đó cũng được xác định. 1/x
MSalters

@Wildcard Nó không độc đoán chút nào. g được định nghĩa là một hàm từ N đến N, đó là một đối tượng hoàn toàn tự nhiên. Hàm không được xác định ở một số vị trí nhất định vì, ví dụ: không có số tự nhiênysao cho . Điều đó cũng giống như ví dụ của bạn: rất tự nhiên khi có một hàm từ đến và hàm bạn đã chọn không được xác định ở một số nơi vì, ví dụ, không có số thực như vậy rằng . y2=2RRyy0=1
David Richerby

Câu trả lời:


12

Không có mâu thuẫn ở đây. Trường hợp đầu tiên xác định hàm một phần được cung cấp bởi Như văn bản nói, "miền của là tập hợp các hình vuông hoàn hảo."g:NN

g(n)={xif xN and x2=nundefinedif no such x exists.
g

Trường hợp thứ hai xác định hàm tổng được cung cấp bởi Miền của là tập hợp tất cả các số tự nhiên.h:NR

h(n)=xif xR0 and x2=n.
h

Bạn nói rằng đây là cùng một chức năng, nhưng chúng không phải là. không xác định nhưngg(2)h(2) được định nghĩa (và bằng 2). h liên kết một căn bậc hai với mọi số tự nhiên nhưng g chỉ liên kết căn bậc hai với số tự nhiên là hình vuông hoàn hảo.

N được đóng dưới g bởi vì, bất cứ khi nào g được định nghĩa, g(n)N. N không bị đóng cửa dưới h bởi vì, ví dụ, 2N nhưng h(2)N.


+1, mặc dù tôi nghĩ rằng cuốn sách bị lỗi khi sử dụng "f là một phần chức năng trên S"có nghĩa là"f là một phần chức năng từ Sđến một số thiết lập ".
ruakh

@ruakh Có gì sai với điều đó?
David Richerby

Theo kinh nghiệm của tôi, trừ khi bạn rõ ràng thêm một công cụ sửa đổi như "giá trị thực" (để tên miền rõ ràng), một hàm trên một tập hợp là một hàm từ chính nó được đặt thành chính nó (tương tự như cách một mối quan hệ trên một tập hợp là một mối quan hệ từ đó thiết lập chính nó). Nhưng có lẽ đó không phải là một lỗi, và chỉ là một truyền thống thuật ngữ khác?
ruakh

6

Trong ví dụ thứ hai, h(n) được định nghĩa cho tất cả các số tự nhiên n; khi nàon không phải là một hình vuông, h(n) là một số lượng không hợp lý, và đặc biệt không phải là số tự nhiên.

Nói cách khác, tập hợp các số tự nhiên không được đóng khi lấy căn bậc hai: ví dụ: 2 không phải là một con số tự nhiên


Xin lỗi, tôi nghĩ rằng tôi đã không đủ rõ ràng. Xin vui lòng xem đoạn 2 đến đoạn cuối tôi đã thêm vào câu hỏi của mình.
Niềm tự hào Nerd chúc ngủ ngon

4
@ GoodNightNerdPride Tôi nghĩ Yuval hoàn toàn chính xác. Trong ví dụ đầu tiên, hàm căn bậc hai là một phần củaN đến N; trong ví dụ thứ hai, đó là một hàm tổng từN đến R.
David Richerby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.