To pytanie nie jest na poziomie badawczym, ale ponieważ otrzymuje odpowiedzi, chciałbym zaoferować odpowiedź, która może nieco wyjaśnić sytuację i dostarczyć referencje.
Istnieje cała dziedzina informatyki teoretycznej, która bada możliwości obliczeniowe w analizie, algebrze i topologii. Kluczowe znaczenie ma pojęcie obliczalności dla liczb rzeczywistych. W rzeczywistości oryginalny artykuł Turinga na temat maszyn Turinga zaczyna się od następującego zdania:
Liczby „obliczalne” można krótko opisać jako liczby rzeczywiste, których wyrażenia w postaci dziesiętnej można obliczać skończonymi środkami.
Czasami warto wrócić do źródła.
Istnieje kilka sposobów konfigurowania obliczalności zbiorów ogólnych, z których jednym z najbardziej ogólnych jest teoria wykonalności . Idea teorii wykonalności wraca do pracy Kleene'a o interpretacji intuicyjnej teorii liczb z 1945 r., Ale od tego czasu została uogólniona i rozwinięta w mini-gałąź obliczalności z dobrą mieszanką teorii kategorii, patrz na przykład książka Jaapa van Oostena „Realizacja: wprowadzenie do jej kategorycznej strony” (Studies in Logic and the Foundations of Mathematics, vol. 152, Elsevier, 2008).
Pozwól, że opiszę krótko ideę wykonalności, a później omówię twój wymóg „bez współrzędnych”. Zacznij od modelu obliczeniowego, takiego jak maszyny Turinga, λ rachunek, język programowania lub dowolna inna częściowa algebra kombinatoryczna (możesz nawet przyjąć pewne przestrzenie topologiczne jako „modele obliczeń”, to wszystko jest ogólne ). Dla konkretności rozważmy maszyny Turinga. Mamy kod Maszyna Turinga za pomocą liczb naturalnych, ale uwaga, że mogę wziąć jakiś inny model obliczeń, więc należy nie zakładać, że stosowanie N jest w żaden sposób niezbędny tutaj. (Inne możliwości obejmują: zestaw liczb naturalnych, nieskończone sekwencje liczb naturalnych, składnię nietypowegoλ rachunek, niektóre kategorie gier itp.)
Strukturę obliczalności na zbiorze X podaje relacja ⊩X między N i X , zwana relacją wykonalności , tak że dla każdego x∈X jest n∈N tak że n⊩Xx . Takie konstrukcje nazywamy zespołami . Ta definicja bezpośrednio odpowiada intuicyjnemu poglądowi, że jakaś część danych n reprezentuje lub realizuje element x∈X. (Na przykład niektóre sekwencje bitów reprezentują skończone listy par ciągów znaków.)
Biorąc pod uwagę dwa zespoły (X,⊩X) i (Y,⊩Y) , mapa f:X→Y jest realizowane (lub "obliczeniowy"), jeśli nie jest to maszyna Turinga T , tak, że gdy n⊩Xx czym T(n) kończy się, a T(n)⊩Yf(x). Ponownie, jest to bezpośrednia transliteracja tego, co to znaczy nieoficjalnie „zaprogramować” abstrakcyjną funkcję f : odpowiednia maszyna Turinga reprezentuje dane niezależnie od tego, co f robi z odpowiednimi elementami.
Zespoły można rozszerzyć do topów wykonalności . Topos jest modelem matematyki intuicyjnej wyższego rzędu. To mówi nam, że każdy topos wykonalności (jeden dla każdego modelu obliczeń) zawiera wiele interesujących obiektów. Na przykład zawiera obiekt liczb rzeczywistych, co daje nam możliwość obliczeń na liczbach rzeczywistych. Ale zawiera również wiele innych obiektów, takich jak przestrzenie Hilberta, przestrzenie Banacha, przestrzenie gładkich map itp. Poprosiłeś o inną strukturę obliczalną, ale uzyskałeś coś znacznie lepszego: całe matematyczne światy obliczeniowe.
Ponieważ teoria kategorii i topozy mogą być przerażające i wymagają pewnej biegłości technicznej w teorii obliczalności, teorii kategorii i logice, moglibyśmy również pracować tylko w jednym konkretnym toposie, ale wszystko wyrażamy w konkretne, nieabstrakcyjne sposoby. Szczególnie dobry świat obliczeń wynika z możliwości realizacji funkcji Kleene i jest nazywany analizą obliczeniową .
Pozwól mi skomentować wymóg „bez współrzędnych”:
Przełączanie między modelami obliczeń daje różne rodzaje światów obliczeniowych. To trochę jak przełączanie między różnymi polami, dając różne rodzaje algebry liniowej.
Zbiór X może być wyposażony w wiele struktur obliczeniowych ⊩X , podobnie jak zbiór wektorów ma wiele zasad. Jednak chociaż wszystkie zasady są równoważne, nie wszystkie struktury obliczeniowe na X są obliczeniowo równoważne.
Jeśli pracujemy konkretnie ze strukturami obliczalności (X,⊩X) , to trochę przypomina pracę z macierzami w algebrze liniowej. Może być bardzo przydatny, ale nie jest abstrakcyjny.
Aby pracować w sposób „bez współrzędnych”, pracujemy w toposach wykonalności i wykorzystujemy moc teorii kategorii (tak, to banał, ale działa).
Możemy nawet pracować w sposób „wolny od świata”: rozwijać matematykę w logice intuicyjnej, a następnie interpretować wyniki w topach wykonalności.