Keçeci Numbers: An Exploration of a Dynamic Sequence Across Diverse Number Sets
Project description
Keçeci Numbers: Keçeci Sayıları (Keçeci Conjecture)
Keçeci Numbers 
| PyPI |
|
| Conda |
|
| DOI |
|
| License: AGPL |
|
Keçeci Numbers is a Python library for generating, analyzing, and visualizing dynamic sequences inspired by the Collatz Conjecture across diverse number systems.
This library provides a unified algorithm that operates on 23 different number types, from standard integers to complex algebraic structures like quaternions and neutrosophic numbers. It is designed as a tool for academic research and exploration in number theory.
🇹🇷 Türkçe Açıklama (Click to expand)
Keçeci Sayıları, Collatz Varsayımı'ndan esinlenen ve farklı sayı sistemlerinde dinamik diziler üreten, analiz eden ve görselleştiren bir Python kütüphanesidir. Bu kütüphane, tamsayılardan karmaşık sayılara, kuaterniyonlardan nötrosofik sayılara kadar 23 farklı sayı türü üzerinde çalışan birleşik bir algoritma sunar. Akademik araştırmalar ve sayı teorisindeki keşifler için bir araç olarak tasarlanmıştır.
Türkçe
Keçeci Sayıları Nedir?
Keçeci Sayıları, bir başlangıç değerinden özyineli (rekürsif) bir kuralla üretilen sayı dizileridir. Her adımda şu süreç izlenir:
- Ekle ve Kaydet: Geçerli değere sabit bir artış değeri eklenir ve bu yeni "eklenmiş değer" diziye kaydedilir.
- Bölmeyi Dene: "Eklenmiş değer", bir önceki adımda kullanılmayan sayıya (2 veya 3) bölünmeye çalışılır. Bölme başarılı olursa, sonuç bir sonraki eleman olur.
- ASK (Artır/Azalt ve Kontrol Et) Kuralı: Eğer sayı bölünemiyor ve ana bileşeni asal ise, türe özgü bir birim değer eklenir veya çıkarılır. Elde edilen bu "değiştirilmiş değer" kaydedilir ve bölme işlemi yeniden denenir.
- Aktar: Bölme yine başarısız olursa veya sayı asal değilse, mevcut değer (eklenmiş veya değiştirilmiş değer) doğrudan dizinin bir sonraki elemanı olur.
Bu esnek mekanizma, 23 farklı sayı türünde (Pozitif Reel'den Hiperkomplekse, Nötrosofik'ten Ternary'ye kadar) başarıyla test edilmiş olup, sayı dizilerinin çeşitli cebirsel sistemlerdeki davranışını incelemek için zengin ve evrensel bir çerçeve sunar.
Son Genişlemeler ve Ulaşılan Olgular:
Tüm bu türlerde, diziler içinde "Keçeci Asal Sayıları (KPN)" olarak adlandırılan, tekrar eden ve asal olan özel sayılar keşfedilmiştir. Bu KPN'lerin dizilerdeki ardışık konumları arasındaki maksimum boşluklar analiz edildiğinde, boşluk oranının (Cramér'in (log N)² sınırına göre) tüm türlerde 1'in oldukça altında kaldığı ampirik olarak doğrulanmıştır. Bu bulgu, "Keçeci-Cramér Konjektürü"nün sadece klasik sayılarda değil, standart olmayan sayı kümelerinde de geçerli olduğunu göstermekte ve asal-benzeri sayıların dağılımına dair yeni bir bakış açısı kazandırmaktadır.
English
What are Keçeci Numbers?
Keçeci Numbers are sequences generated from a starting value using a recursive rule. The process for each step is:
- Add & Record: A fixed increment value is added to the current value, and this new "added value" is recorded in the sequence.
- Attempt Division: An attempt is made to divide the "added value" by either 2 or 3 (whichever was not used in the previous step). If successful, the result becomes the next element.
- ASK (Augment/Shrink then Check) Rule: If the number is indivisible and its principal component is prime, a type‑specific unit value is either added (augment) or subtracted (shrink). This "modified value" is recorded, and the division is re‑attempted.
- Carry Over: If division fails again, or if the number is not prime, the current value (either the "added value" or the "modified value") becomes the next element in the sequence.
This flexible mechanism has been successfully tested across 23 distinct number types—ranging from Positive Real to Hypercomplex, and including Neutrosophic, Ternary, and Quaternionic algebras—providing a rich and universal framework for studying the behavior of numerical sequences in various algebraic systems.
Recent Extensions and Established Facts:
Within all of these types, special repeating prime numbers called "Keçeci Prime Numbers (KPN)" have been identified. Analysis of the maximum gaps between consecutive KPN positions in the sequences has empirically confirmed that the gap ratio (normalized by Cramér's (log N)² bound) remains well below 1 for every tested type. This finding demonstrates that the "Keçeci–Cramér Conjecture" holds not only for classical integers but also across non‑standard number systems, offering a new perspective on the distribution of prime‑like numbers.
Key Features
-
23 Different Number Types: Supports integers, rationals, complex numbers, quaternions, neutrosophic numbers, and more.
-
Unified Generator: Uses a single, consistent
unified_generatoralgorithm for all number types. -
Advanced Visualization: Provides a multi-dimensional
plot_numbersfunction tailored to the nature of each number system. -
Keçeci Prime Number (KPN) Analysis: Identifies the most recurring prime representation in sequences to analyze their convergence behavior.
-
Interactive and Programmatic Usage: Supports both interactive parameter input (
get_interactive) and direct use in scripts (get_with_params). -
0.9.8-0.9.9: Keçeci Numbers Sapce (KNS: Keçeci Sayıları Uzayı, KSU):
Keçeci Sayıları 0.9.7 sürümünde, artık seri üretimi için ilk bölen (first_divisor) ve ASK sırası (ask_plus_first) parametreleri doğrudan kullanılabilmektedir. Böylece farklı bölen sayıları (3,2,5,...) ve ASK önceliği (+1 önce / -1 önce) ile aynı başlangıç ve artım değerlerine sahip seriler kolayca karşılaştırılabilir. get_with_params fonksiyonu da bu yeni parametreleri destekleyecek şekilde güncellenmiştir.
In version 0.9.7 of Keçeci Numbers, the sequence generation now supports first divisor (first_divisor) and ASK order (ask_plus_first) parameters directly. This allows easy comparison of sequences with the same start and increment but different divisors (3,2,5,...) and ASK priorities (+1 first / -1 first). The get_with_params function has been updated to accept these new parameters.
- 0.9.5: 23 Numbers
- 0.8.2: 22 Numbers
- 0.7.9: 20 Numbers
- 0.7.8: 16 Numbers
- 0.6.7: 11 Numbers
MODULE CONSTANTS: KEÇECİ NUMBER TYPES
type_names = { 1: "Positive Real", 2: "Negative Real", 3: "Complex", 4: "Float", 5: "Rational", 6: "Quaternion", 7: "Neutrosophic", 8: "Neutro-Complex", 9: "Hyperreal", 10: "Bicomplex", 11: "Neutro-Bicomplex", 12: "Octonion", 13: "Sedenion", 14: "Clifford", 15: "Dual", 16: "Split-Complex", 17: "Pathion", 18: "Chingon", 19: "Routon", 20: "Voudon", 21: "Super Real", 22: "Ternary", 23: "Hypercomplex", }
TYPE_POSITIVE_REAL = 1
TYPE_NEGATIVE_REAL = 2
TYPE_COMPLEX = 3
TYPE_FLOAT = 4
TYPE_RATIONAL = 5
TYPE_QUATERNION = 6
TYPE_NEUTROSOPHIC = 7
TYPE_NEUTROSOPHIC_COMPLEX = 8
TYPE_HYPERREAL = 9
TYPE_BICOMPLEX = 10
TYPE_NEUTROSOPHIC_BICOMPLEX = 11
TYPE_OCTONION = 12
TYPE_SEDENION = 13
TYPE_CLIFFORD = 14
TYPE_DUAL = 15
TYPE_SPLIT_COMPLEX = 16
TYPE_PATHION = 17
TYPE_CHINGON = 18
TYPE_ROUTON = 19
TYPE_VOUDON = 20
TYPE_SUPERREAL = 21
TYPE_TERNARY = 22
TYPE_HYPERCOMPLEX = 23
INFO: kececinumbers v0.9.5 loaded successfully
🎯 Test of Keçeci Numbers/Keçeci Sayıları Testi T Tip + × - ÷ OK%
1 POSITIVE_REAL 1.0 1.0 1.0 1.0 ✅ 2 NEGATIVE_REAL 1.0 1.0 1.0 1.0 ✅ 3 COMPLEX 1.0 1.0 1.0 1.0 ✅ 4 FLOAT 1.0 1.0 1.0 1.0 ✅ 5 RATIONAL 1.0 1.0 1.0 1.0 ✅ 6 QUATERNION 1.0 1.0 1.0 1.0 ✅ 7 NEUTROSOPHIC 1.0 1.0 1.0 1.0 ✅ 8 NEUTROSOPHIC_COMPLEX 1.0 1.0 1.0 1.0 ✅ 9 HYPERREAL 1.0 1.0 1.0 1.0 ✅ 10 BICOMPLEX 1.0 1.0 1.0 1.0 ✅ 11 NEUTROSOPHIC_BICOMPLEX 1.0 1.0 1.0 1.0 ✅ 12 OCTONION 1.0 1.0 1.0 1.0 ✅ 13 SEDENION 1.0 1.0 1.0 1.0 ✅ 14 CLIFFORD 1.0 1.0 1.0 1.0 ✅ 15 DUAL 1.0 1.0 1.0 1.0 ✅ 16 SPLIT_COMPLEX 1.0 1.0 1.0 1.0 ✅ 17 PATHION 1.0 1.0 1.0 1.0 ✅ 18 CHINGON 1.0 1.0 1.0 1.0 ✅ 19 ROUTON 1.0 1.0 1.0 1.0 ✅ 20 VOUDON 1.0 1.0 1.0 1.0 ✅ 21 SUPERREAL 1.0 1.0 1.0 1.0 ✅ 22 TERNARY 1.0 1.0 1.0 1.0 ✅ 23 HYPERCOMPLEX 1.0 1.0 1.0 1.0 ✅
Installation
You can easily install the project using Conda or Pip but intall "conda install -c conda-forge quaternion", "conda install -c conda-forge quaternion -y --force-reinstall", or isntall with "pip install -U numpy-quaternion" but is not "quaternion":
# Install with Conda
conda install -c bilgi kececinumbers
# Install with Pip
pip install kececinumbers
# extras_require: only old versions
# Pip için explicit
quaternion-pip: ["numpy-quaternion"]: pip install numpy-quaternion
# Conda için explicit
quaternion-conda: ["quaternion"]: conda install quaternion
Quick Start
The following example generates and visualizes a Keçeci sequence with POSITIVE_REAL numbers.
import kececinumbers as kn
import matplotlib.pyplot as plt
from typing import Any, Dict, List, Tuple
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
if __name__ == "__main__":
# Call the interactive function from the Keçeci Numbers module
generated_sequence, used_params = kn.get_interactive()
# If a sequence was successfully generated, print the results and plot the graph
if generated_sequence:
print("\n--- Results ---")
print(f"Parameters Used: {used_params}")
print(f"Generated Sequence (first 30 elements): {generated_sequence[:30]}")
# Optionally, plot the graph
kn.plot_numbers(generated_sequence)
plt.show()
or
import matplotlib.pyplot as plt
import kececinumbers as kn
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
sequence = kn.get_with_params(
kececi_type_choice=kn.TYPE_POSITIVE_REAL,
iterations=30,
start_value_raw="0.0",
add_value_raw="9.0",
include_intermediate_steps=True
)
if sequence:
kn.plot_numbers(sequence, title="My First POSITIVE_REAL Keçeci Sequence")
plt.show()
# Optionally, find and print the Keçeci Prime Number (KPN)
kpn = kn.find_kececi_prime_number(sequence)
if kpn:
print(f"\nKeçeci Prime Number (KPN) found: {kpn}")
The following example generates and visualizes a Keçeci sequence with complex numbers.
import matplotlib.pyplot as plt
import kececinumbers as kn
import sympy
import re
from collections import Counter
# ------------------------------------------------------------------
# Ana program
# ------------------------------------------------------------------
seq = kn.get_with_params(
kececi_type_choice=kn.TYPE_COMPLEX,
iterations=60,
start_value_raw="1+1j",
add_value_raw="0.1+0.1j",
include_intermediate_steps=True
)
if seq:
kn.plot_numbers(seq, title="Complex Keçeci Numbers Example")
plt.show()
kpn = kn.safe_find_kpn(seq, type_num=3) # <--- Güvenli KPN bulucu
if kpn:
print(f"\nKeçeci Prime Number (KPN) found for this sequence: {kpn}")
else:
print("\nKPN bulunamadı.")
import kececinumbers as kn
seq = kn.get_with_params(
kececi_type_choice=kn.TYPE_COMPLEX,
iterations=60,
start_value_raw="1+1j",
add_value_raw="0.1+0.1j",
include_intermediate_steps=True
)
kpn = kn.safe_find_kpn(seq, type_num=3) # type_num isteğe bağlı
print(kpn)
The Keçeci Conjecture
For every Keçeci Number type, sequences generated by the
unified_generatorfunction are conjectured to converge to a periodic structure or a recurring prime representation (Keçeci Prime Number, KPN) in a finite number of steps. This behavior can be viewed as a generalization of the Collatz Conjecture to multiple algebraic systems.
This conjecture remains unproven, and this library provides a framework for testing it.
Click for the conjecture in other languages (Diğer diller için tıklayın)
- 🇹🇷 Türkçe: Her Keçeci Sayı türü için,
unified_generatorfonksiyonu tarafından oluşturulan dizilerin, sonlu adımdan sonra periyodik bir yapıya veya tekrar eden bir asal temsiline (Keçeci Asal Sayısı, KPN) yakınsadığı sanılmaktadır. - 🇩🇪 Deutsch: Es wird vermutet, dass die vom
unified_generatorerzeugten Sequenzen für jeden Keçeci-Zahl-Typ nach endlich vielen Schritten gegen eine periodische Struktur oder eine wiederkehrende Primdarstellung (KPN) konvergieren.
Description / Açıklama
Keçeci Numbers (Keçeci Sayıları): Keçeci Numbers; An Exploration of a Dynamic Sequence Across Diverse Number Sets: This work introduces a novel numerical sequence concept termed "Keçeci Numbers." Keçeci Numbers are a dynamic sequence generated through an iterative process, originating from a specific starting value and an increment value. In each iteration, the increment value is added to the current value, and this "added value" is recorded in the sequence. Subsequently, a division operation is attempted on this "added value," primarily using the divisors 2 and 3, with the choice of divisor depending on the one used in the previous step. If division is successful, the quotient becomes the next element in the sequence. If the division operation fails, the primality of the "added value" (or its real/scalar part for complex/quaternion numbers, or integer part for rational numbers) is checked. If it is prime, an "Augment/Shrink then Check" (ASK) rule is invoked: a type-specific unit value is added or subtracted (based on the previous ASK application), this "modified value" is recorded in the sequence, and the division operation is re-attempted on it. If division fails again, or if the number is not prime, the "added value" (or the "modified value" post-ASK) itself becomes the next element in the sequence. This mechanism is designed to be applicable across various number sets, including positive and negative real numbers, complex numbers, floating-point numbers, rational numbers, and quaternions. The increment value, ASK unit, and divisibility checks are appropriately adapted for each number type. This flexibility of Keçeci Numbers offers rich potential for studying their behavior in different numerical systems. The patterns exhibited by the sequences, their convergence/divergence properties, and potential for chaotic behavior may constitute interesting research avenues for advanced mathematical analysis and number theory applications. This study outlines the fundamental generation mechanism of Keçeci Numbers and their initial behaviors across diverse number sets.
Installation / Kurulum
conda install bilgi::kececinumbers -y
pip install kececinumbers
https://anaconda.org/bilgi/kececinumbers
https://pypi.org/project/kececinumbers/
https://github.com/WhiteSymmetry/kececinumbers
https://zenodo.org/records/15377660
Usage / Kullanım
Example
import matplotlib.pyplot as plt
import kececinumbers as kn
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
print("--- Interactive Test ---")
# Adım 1: get_interactive'ten dönen 2 değeri al (dizi ve parametre sözlüğü)
# Hata bu satırdaydı. Fonksiyon 2 değer döndürüyor, 5 değil.
seq_interactive, params = kn.get_interactive()
# Fonksiyon bir dizi döndürdüyse (başarılıysa) devam et
if seq_interactive:
# Adım 2: Tip numarasını ve ismini al
# Gerekli tüm bilgiler zaten `params` sözlüğünde mevcut.
type_choice = params['type_choice']
type_names = [
"Positive Real", "Negative Real", "Complex", "Float", "Rational",
"Quaternion", "Neutrosophic", "Neutro-Complex", "Hyperreal",
"Bicomplex", "Neutro-Bicomplex", "Octonion", "Sedenion", "Clifford",
"Dual", "Split-Complex", "Pathion", "Chingon", "Routon", "Voudon",
"Super Real", "Ternary", "Hypercomplex"
]
# type_name'i params sözlüğüne ekleyerek raporu zenginleştirelim
params['type_name'] = type_names[type_choice - 1]
# Adım 3: Ayrıntılı raporu yazdır
# Fonksiyondan dönen params sözlüğünü doğrudan kullanıyoruz.
kn.print_detailed_report(seq_interactive, params)
# Adım 4: Grafiği çizdir
print("\nDisplaying plot...")
plot_title = f"Interactive Keçeci Sequence ({params['type_name']})"
kn.plot_numbers(seq_interactive, plot_title)
plt.show()
else:
print("Sequence generation was cancelled or failed.")
import matplotlib.pyplot as plt
import kececinumbers as kn
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
%matplotlib inline
print("Trying interactive mode...")
seq, params = kn.get_interactive()
if seq:
print("\nSequence generated successfully. Plotting...")
# Eğer seq bir dict listesiyse, sadece 'value' anahtarındaki nesneleri al
if seq and isinstance(seq[0], dict):
values = [item['value'] for item in seq]
else:
values = seq
# values listesi artık TernaryNumber, int, float, complex vb. içerir
kn.plot_numbers(values, title=f"Interactive Keçeci Numbers ({params.get('type_name', '')})")
plt.show()
# safe_find_kpn aynı dönüşümü gerektirebilir, onu da values üzerinde çağıralım
# kpn = kn.safe_find_kpn(values)
# kpn = kn.find_kececi_prime_number(values) # hassas kpn hesaplama
kpn = kn.find_kpn(values)
if kpn:
print(f"\nKeçeci Prime Number (KPN) found: {kpn}")
else:
print("\nKPN not found.")
else:
print("\nSequence generation failed.")
print("\nDone with examples.")
print("Keçeci Numbers Module Loaded.")
print("This module provides functions to generate and plot Keçeci Numbers.")
print("Example: Use 'import kececinumbers as kn' in your script/notebook.")
print("\nAvailable functions:")
print("- kn.get_interactive()")
print("- kn.get_with_params(kececi_type, iterations, ...)")
print("- kn.get_random_type(iterations, ...)")
print("- kn.plot_numbers(sequence, title)")
print("- kn.unified_generator(...) (low-level)")
Trying interactive mode (will prompt for input in the console/output area)...
Keçeci Number Types:
1: Positive Real Numbers (Integer: e.g., 1)
2: Negative Real Numbers (Integer: e.g., -3)
3: Complex Numbers (e.g., 3+4j)
4: Floating-Point Numbers (e.g., 2.5)
5: Rational Numbers (e.g., 3/2, 5)
6: Quaternions (scalar start input becomes q(s,s,s,s): e.g., 1 or 2.5)
7: Neutrosophic
8: Neutro-Complex
9: Hyperreal
10: Bicomplex
11: Neutro-Bicomplex
12: Octonion (in 'e0,e1,e2,e3,e4,e5,e6,e7' format, e.g., '1.0,0.5,-0.2,0.3,0.1,-0.4,0.2,0.0')
13: "Sedenion(in 'e0,e1,...,e15' format, e.g., '1.0', '0.0'): ",
14: "Clifford(in 'scalar,e1,e2,e12,...' format, e.g., '0.1+0.2e1', '1.0+2.0e1+3.0e12')
15: "Dual(in 'real,dual' format, e.g., '2.0,0.5')
16: "Split-Complex(in 'real,split' format, e.g., '1.0,0.8')
17: "1.0" + ",0.0" * 31, # Pathion
18: "1.0" + ",0.0" * 63, # Chingon
19: "1.0" + ",0.0" * 127, # Routon
20: "1.0" + ",0.0" * 255, # Voudon
21: "3.0,0.5", # Super Real
22: "12", # Ternary
23: "1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0" # Hypercomplex: 8 bileşenli örnek (istendiğinde boyut artırılabilir)
Please select Keçeci Number Type (1-23): 1
Enter the starting number (e.g., 0 or 2.5, complex:3+4j, rational: 3/4, quaternions: 1) : 0
Enter the base scalar value for increment (e.g., 9): 9
Enter the number of iterations (positive integer: e.g., 30): 30
Keçeci Prime Number
import matplotlib.pyplot as plt
import kececinumbers as kn
import logging
import sympy
import re
from collections import Counter
from typing import List, Any, Optional
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
# ==============================================================================
# --- Interactive Test ---
# ==============================================================================
print("--- Interactive Test ---")
seq_interactive, params_interactive = kn.get_interactive()
if seq_interactive:
kn.plot_numbers(seq_interactive, "Interactive Keçeci Numbers")
kpn = kn.safe_find_kpn(seq_interactive)
if kpn:
print(f"Interactive sequence KPN: {kpn}")
else:
print("Interactive sequence: KPN bulunamadı.")
# ==============================================================================
# --- Random Type Test ---
# ==============================================================================
print("\n--- Random Type Test (60 Keçeci Steps) ---")
seq_random = kn.get_random_type(num_iterations=60)
if seq_random:
kn.plot_numbers(seq_random, "Random Type Keçeci Numbers")
kpn = kn.safe_find_kpn(seq_random)
if kpn:
print(f"Random type sequence KPN: {kpn}")
else:
print("Random type sequence: KPN bulunamadı.")
# ==============================================================================
# --- Fixed Params Test (Complex, 60 Keçeci Steps) ---
# ==============================================================================
print("\n--- Fixed Params Test (Complex, 60 Keçeci Steps) ---")
seq_fixed = kn.get_with_params(
kececi_type_choice=kn.TYPE_COMPLEX,
iterations=60,
start_value_raw="1+1j",
add_value_raw="0.1+0.1j",
include_intermediate_steps=True
)
if seq_fixed:
kn.plot_numbers(seq_fixed, "Fixed Params (Complex) Keçeci Numbers")
kpn = kn.safe_find_kpn(seq_fixed)
if kpn:
print(f"Fixed params sequence KPN: {kpn}")
else:
print("Fixed params sequence: KPN bulunamadı.")
# ==============================================================================
# --- Tüm Grafikleri Göster ---
# ==============================================================================
print("\nDisplaying all generated plots...")
plt.show()
Generated Keçeci Sequence (first 20 of 121): [4, 11, 12, 4, 11, 10, 5, 12, 4, 11, 12, 6, 13, 12, 4, 11, 12, 6, 13, 12]... Keçeci Prime Number for this sequence: 11
--- Random Type Test (60 Keçeci Steps) ---
Randomly selected Keçeci Number Type: 1 (Positive Integer)
Generated Keçeci Sequence (using get_with_params, first 20 of 61): [0, 9, 3, 12, 6, 15, 5, 14, 7, 16, 8, 17, 18, 6, 15, 5, 14, 7, 16, 8]... Keçeci Prime Number for this sequence: 17
License / Lisans
This project is licensed under the AGPL License. See the LICENSE file for details.
Citation
If this library was useful to you in your research, please cite us. Following the GitHub citation standards, here is the recommended citation.
BibTeX
@misc{kececi_2025_15377659,
author = {Keçeci, Mehmet},
title = {kececinumbers},
month = may,
year = 2025,
publisher = {PyPI, Anaconda, Github, Zenodo},
version = {0.1.0},
doi = {10.5281/zenodo.15377659},
url = {https://doi.org/10.5281/zenodo.15377659},
}
APA
Loeb, F., & Keçeci, M. (2025). Chaos Slicer: Keçeci Number System. GitHub. https://github.com/numberwonderman/Collatz-box-universes/blob/main/chaosSlicer.html
Keçeci, M. (2025). Keçeci Varsayımının Kuramsal ve Karşılaştırmalı Analizi. ResearchGate. https://dx.doi.org/10.13140/RG.2.2.21825.88165
Keçeci, M. (2025). Keçeci Varsayımı'nın Hesaplanabilirliği: Sonlu Adımda Kararlı Yapıya Yakınsama Sorunu. WorkflowHub. https://doi.org/10.48546/workflowhub.document.44.1
Keçeci, M. (2025). Keçeci Varsayımı ve Dinamik Sistemler: Farklı Başlangıç Koşullarında Yakınsama ve Döngüler. Open Science Output Articles (OSOAs), OSF. https://doi.org/10.17605/OSF.IO/68AFN
Keçeci, M. (2025). Keçeci Varsayımı: Periyodik Çekiciler ve Keçeci Asal Sayısı (KPN) Kavramı. Open Science Knowledge Articles (OSKAs), Knowledge Commons. https://doi.org/10.17613/g60hy-egx74
Keçeci, M. (2025). Genelleştirilmiş Keçeci Operatörleri: Collatz Yinelemesinin Nötrosofik ve Hiperreel Sayı Sistemlerinde Uzantıları. Authorea. https://doi.org/10.22541/au.175433544.41244947/v1
Keçeci, M. (2025). Keçeci Varsayımı: Collatz Genelleştirmesi Olarak Çoklu Cebirsel Sistemlerde Yinelemeli Dinamikler. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.16702475
Keçeci, M. (2025). Geometric Interpretations of Keçeci Numbers with Neutrosophic and Hyperreal Numbers. Zenodo. https://doi.org/10.5281/zenodo.16344232
Keçeci, M. (2025). Keçeci Sayılarının Nötrosofik ve Hipergerçek Sayılarla Geometrik Yorumlamaları. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.16343568
Keçeci, M. (2025). kececinumbers [Data set]. figshare. https://doi.org/10.6084/m9.figshare.29816414
Keçeci, M. (2025). kececinumbers [Data set]. Open Work Flow Articles (OWFAs), WorkflowHub. https://doi.org/10.48546/workflowhub.datafile.14.1; https://doi.org/10.48546/workflowhub.datafile.14.2; https://doi.org/10.48546/workflowhub.datafile.14.3
Keçeci, M. (2025). kececinumbers. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.15377659
Keçeci, M. (2025). Keçeci Numbers and the Keçeci Prime Number: A Potential Number Theoretic Exploratory Tool. https://doi.org/10.5281/zenodo.15381698
Keçeci, M. (2025). Diversity of Keçeci Numbers and Their Application to Prešić-Type Fixed-Point Iterations: A Numerical Exploration. https://doi.org/10.5281/zenodo.15481711
Keçeci, M. (2025). Keçeci Numbers and the Keçeci Prime Number. Authorea. June 02, 2025. https://doi.org/10.22541/au.174890181.14730464/v1
Keçeci, M. (2025, May 11). Keçeci numbers and the Keçeci prime number: A potential number theoretic exploratory tool. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.15381697
Chicago
Keçeci, Mehmet. Keçeci Varsayımı: Collatz Genelleştirmesi Olarak Çoklu Cebirsel Sistemlerde Yinelemeli Dinamikler. Open Science Articles (OSAs), Zenodo. 2025. https://doi.org/10.5281/zenodo.16702475
Keçeci, Mehmet. kececinumbers [Data set]. WorkflowHub, 2025. https://doi.org/10.48546/workflowhub.datafile.14.1
Keçeci, Mehmet. "kececinumbers". Open Science Articles (OSAs), Zenodo, 01 May 2025. https://doi.org/10.5281/zenodo.15377659
Keçeci, Mehmet. "Keçeci Numbers and the Keçeci Prime Number: A Potential Number Theoretic Exploratory Tool", 11 Mayıs 2025. https://doi.org/10.5281/zenodo.15381698
Keçeci, Mehmet. "Diversity of Keçeci Numbers and Their Application to Prešić-Type Fixed-Point Iterations: A Numerical Exploration". https://doi.org/10.5281/zenodo.15481711
Keçeci, Mehmet. "Keçeci Numbers and the Keçeci Prime Number". Authorea. June 02, 2025. https://doi.org/10.22541/au.174890181.14730464/v1
Keçeci, Mehmet. Keçeci numbers and the Keçeci prime number: A potential number theoretic exploratory tool. Open Science Articles (OSAs), Zenodo. 2025. https://doi.org/10.5281/zenodo.15381697
Pixi:
pixi init kececinumbers
cd kececinumbers
pixi workspace channel add https://prefix.dev/channels/bilgi --prepend
✔ Added https://prefix.dev/channels/bilgi
pixi add kececinumbers
✔ Added kececinumbers >=0.9.1,<2
pixi install
pixi shell
pixi run python -c "import kececinumbers; print(kececinumbers.version)"
Çıktı: 0.9.1
pixi remove kececinumbers
conda install -c https://prefix.dev/channels/bilgi kececinumbers
pixi run python -c "import kececinumbers; print(kececinumbers.version)"
Çıktı: 0.9.1
pixi run pip list | grep kececinumbers
kececinumbers 0.9.1
pixi run pip show kececinumbers
Name: kececinumbers
Version: 0.9.1
Summary: Keçeci Numbers: Keçeci Sayıları (Keçeci Conjecture)
Home-page: https://github.com/WhiteSymmetry/kececinumbers
Author: Mehmet Keçeci
Author-email: Mehmet Keçeci <...>
License: GNU AFFERO GENERAL PUBLIC LICENSE
Copyright (c) 2025-2026 Mehmet Keçeci
🔑🧭🔢🌊🌀🧪🔐🔭✨
Analogy: Keçeci Numbers and the Keçeci Prime Number: A Potential Number Theoretic Exploratory Tool. Mehmet Keçeci
Keçeci Numbers are like a vast network of branching rivers fed by an intricate series of locks and dams, each regulating flow based on specific conditions. Imagine a system where each tributary flow, representing an arithmetic operation, interacts with others through locks that apply rules of divisibility, much like water gates allowing passage only when certain levels are met. Where these flows converge, prime numbers act as navigators, steering the course by determining which gates and tributaries are favorable, akin to how primality and divisibility dictate the sequence's developmental path. This results in a complex and dynamic waterway, comparable to the diverse number systems (integers, rationals, quaternions, etc.) through which Keçeci Numbers navigate, revealing unique patterns along their course. Just as these waterways have characteristic currents and eddies, the "Keçeci Prime Number" serves as a condensation point, indicating the most frequently visited flow path, crucial for understanding the system's dynamics. This analogy provides a framework for predicting how number sequences might evolve under different conditions, illustrating the potential of Keçeci Numbers to inspire novel insights in number theory and their applications in fields like cryptography (KHA-256 etc.) and dynamical systems modeling.
🇹🇷
Analoji (Benzetme): Keçeci Sayıları ve Keçeci Asal Sayısı: Potansiyel Bir Sayı Teorik Keşif Aracı. Mehmet Keçeci
Keçeci Sayıları, belirli koşullara göre akışı düzenleyen karmaşık bir seri kilit ve baraj sistemiyle beslenen dallanan nehirlerden oluşan geniş bir ağ gibidir. Her bir kol akışının, aritmetik bir işlemi temsil ettiği ve bölünebilirlik kurallarını uygulayan kilitle diğerleriyle etkileştiği bir sistem düşünün; bu, belirli seviyeler karşılandığında geçişe izin veren su kapılarına benzer. Bu akışların birleştiği noktalarda, asal sayılar rotayı belirleyerek hangi kapıların ve kolların uygun olduğunu saptayarak rehberlik eder; bu da, asallık ve bölünebilirliğin dizinin gelişim yolunu nasıl belirlediğine benzer. Bu durum, Keçeci Sayılarının gezdiği çeşitli sayı sistemlerine (tam sayılar, rasyoneller, kuaternionlar vb.) benzeyen, karmaşık ve dinamik bir sulak alan ortaya çıkarır ve bu yolda eşsiz desenler ortaya çıkar. Bu sulak alanların karakteristik akıntıları ve döngüleri gibi, "Keçeci Asal Sayısı", sistemin dinamiğini anlamak için kritik olan en sık ziyâret edilen akış yolunu gösteren bir yoğuşma noktası görevi görür. Bu benzetme, farklı koşullar altında sayı dizilerinin nasıl gelişebileceğini tahmin etmek için bir çerçeve sunar ve Keçeci Sayılarının sayı teorisinde yeni içgörüler üretme potansiyelini ve kriptografi (KHA-256 gibi) ile dinamik sistem modelleme gibi alanlarda uygulamalarını gösterir.
Keçeci Conjecture: Keçeci Varsayımı, Keçeci-Vermutung, Conjecture de Keçeci, Гипотеза Кечеджи, Keçeci Hipoteza, 凯杰西猜想, Keçeci Xiǎngcāng, ケジェジ予想, Keçeci Yosō, Keçeci Huds, Keçeci Hudsiye, Keçeci Hudsia, حدس كَچَه جِي ,حدس کچه جی ,کچہ جی حدسیہ
🇹🇷 Türkçe
## Keçeci Varsayımı (Keçeci Conjecture) - Önerilen
Her Keçeci Sayı türü için, `unified_generator` fonksiyonu tarafından oluşturulan dizilerin, sonlu adımdan sonra periyodik bir yapıya veya tekrar eden bir asal temsiline (Keçeci Asal Sayısı, KPN) yakınsadığı sanılmaktadır. Bu davranış, Collatz Varsayımı'nın çoklu cebirsel sistemlere genişletilmiş bir hali olarak değerlendirilebilir.
Henüz kanıtlanmamıştır ve bu modül bu varsayımı test etmek için bir çerçeve sunar.
🇬🇧 İngilizce (English)
## Keçeci Conjecture - Proposed
For every Keçeci Number type, sequences generated by the `unified_generator` function are conjectured to converge to a periodic structure or a recurring prime representation (Keçeci Prime Number, KPN) in finitely many steps. This behavior can be viewed as a generalization of the Collatz Conjecture to multiple algebraic systems.
It remains unproven, and this module provides a framework for testing the conjecture.
🇩🇪 Almanca (Deutsch)
## Keçeci-Vermutung – Vorgeschlagen
Es wird vermutet, dass die vom `unified_generator` erzeugten Sequenzen für jeden Keçeci-Zahl-Typ nach endlich vielen Schritten gegen eine periodische Struktur oder eine wiederkehrende Primdarstellung (Keçeci-Primzahl, KPN) konvergieren. Dieses Verhalten kann als eine Erweiterung der Collatz-Vermutung auf mehrere algebraische Systeme betrachtet werden.
Die Vermutung ist bisher unbewiesen, und dieses Modul bietet einen Rahmen, um sie zu untersuchen.
🇫🇷 Fransızca (Français)
## Conjecture de Keçeci – Proposée
On conjecture que, pour chaque type de nombre Keçeci, les suites générées par la fonction `unified_generator` convergent, en un nombre fini d'étapes, vers une structure périodique ou une représentation première récurrente (Nombre Premier Keçeci, KPN). Ce comportement peut être vu comme une généralisation de la conjecture de Collatz à divers systèmes algébriques.
Elle n'est pas encore démontrée, et ce module fournit un cadre pour la tester.
🇷🇺 Rusça (Русский)
## Гипотеза Кечеджи — Предложенная
Предполагается, что последовательности, генерируемые функцией `unified_generator` для каждого типа чисел Кечеджи, сходятся к периодической структуре или повторяющемуся простому представлению (Простое число Кечеджи, KPN) за конечное число шагов. Это поведение можно рассматривать как обобщение гипотезы Коллатца на многомерные алгебраические системы.
Гипотеза пока не доказана, и данный модуль предоставляет среду для её проверки.
🇨🇳 Çince (中文 - Basitleştirilmiş)
## 凯杰西猜想(Keçeci Conjecture)— 提出
据推测,对于每一种凯杰西数类型,由 `unified_generator` 函数生成的序列将在有限步内收敛到周期性结构或重复的素数表示(凯杰西素数,KPN)。这种行为可视为科拉茨猜想在多种代数系统中的推广。
该猜想尚未被证明,本模块提供了一个用于测试该猜想的框架。
🇯🇵 Japonca (日本語)
## ケジェジ予想(Keçeci Conjecture)― 提案
すべてのケジェジ数型に対して、`unified_generator` 関数によって生成される数列は、有限回のステップ後に周期的な構造または繰り返し現れる素数表現(ケジェジ素数、KPN)に収束すると考えられている。この振る舞いは、コラッツ予想を複数の代数系へと拡張したものと見なせる。
この予想は未だ証明されておらず、本モジュールはその検証のための枠組みを提供する。
🇸🇦 Arapça (العربية): "كَچَه جِي"
## حدس كَچَه جِي (Keçeci Conjecture) — مقترح
يُفترض أن المتتاليات التي يولدها الدالة `unified_generator` لكل نوع من أعداد كَچَه جِي تتقارب، بعد عدد محدود من الخطوات، إلى بنية دورية أو إلى تمثيل أولي متكرر (العدد الأولي لكَچَه جِي، KPN). يمكن اعتبار هذا السلوك تعميمًا لحدس كولاتز على نظم جبرية متعددة.
ما زال هذا الحدس غير مثبت، ويقدم هذا الوحدة إطارًا لاختباره.
🇮🇷 Farsça (فارسی): "کچه جی"
## حدس کچه جی (Keçeci Conjecture) — پیشنهادی
گمان میرود که دنبالههای تولید شده توسط تابع `unified_generator` برای هر نوع از اعداد کچه جی، پس از تعداد محدودی گام، به یک ساختار تناوبی یا نمایش اول تکراری (عدد اول کچه جی، KPN) همگرا شوند. این رفتار را میتوان تعمیمی از حدس کولاتز به سیستمهای جبری چندگانه دانست.
این حدس هنوز اثبات نشده است و این ماژول چارچوبی برای آزمودن آن فراهم میکند.
🇵🇰 Urduca (اردو): "کچہ جی"
## کچہ جی حدسیہ (Keçeci Conjecture) — تجویز شدہ
ہر قسم کے کچہ جی نمبر کے لیے، یہ تجویز کیا جاتا ہے کہ `unified_generator` فنکشن کے ذریعے تیار کردہ ترادف محدود مراحل کے بعد ایک دوری ساخت یا دہرائے گئے مفرد نمائندگی (کچہ جی مفرد نمبر، KPN) کی طرف مائل ہوتا ہے۔ اس رویے کو کولاتز حدسیہ کی متعدد الجبری نظاموں تک توسیع کے طور پر دیکھا جا سکتا ہے۔
ابھی تک یہ ثابت نہیں ہوا ہے، اور یہ ماڈیول اس حدسیہ کی جانچ کے لیے ایک فریم ورک فراہم کرتا ہے۔
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kececinumbers-0.9.9.tar.gz.
File metadata
- Download URL: kececinumbers-0.9.9.tar.gz
- Upload date:
- Size: 220.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15d4f2071683445011a61bca6833fe59ba0286f1d63df73bc06e3c7ec8a1bccd
|
|
| MD5 |
64cb5ad31a9b1d68ee4fcf21f7498fc5
|
|
| BLAKE2b-256 |
731b4882a5f5d8602b940f5a0cdcfa3059ef70fa8d852a67e519ce86e1d19583
|
Provenance
The following attestation bundles were made for kececinumbers-0.9.9.tar.gz:
Publisher:
workflow.yml on WhiteSymmetry/kececinumbers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kececinumbers-0.9.9.tar.gz -
Subject digest:
15d4f2071683445011a61bca6833fe59ba0286f1d63df73bc06e3c7ec8a1bccd - Sigstore transparency entry: 1541895960
- Sigstore integration time:
-
Permalink:
WhiteSymmetry/kececinumbers@fc1f59bb839f24fa728605e2cedbc7c223e9551f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/WhiteSymmetry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@fc1f59bb839f24fa728605e2cedbc7c223e9551f -
Trigger Event:
push
-
Statement type:
File details
Details for the file kececinumbers-0.9.9-py3-none-any.whl.
File metadata
- Download URL: kececinumbers-0.9.9-py3-none-any.whl
- Upload date:
- Size: 196.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11042cd2cb7af1e103151c69a36eeec5a86d0daa4ebcaebdeb40e37389931bf6
|
|
| MD5 |
67a280a7457bab655a93431812a3b792
|
|
| BLAKE2b-256 |
d0c54345ed2a2e0debe1e01b04dd70a57d386b26f54d2874d55c623b515baab6
|
Provenance
The following attestation bundles were made for kececinumbers-0.9.9-py3-none-any.whl:
Publisher:
workflow.yml on WhiteSymmetry/kececinumbers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kececinumbers-0.9.9-py3-none-any.whl -
Subject digest:
11042cd2cb7af1e103151c69a36eeec5a86d0daa4ebcaebdeb40e37389931bf6 - Sigstore transparency entry: 1541896092
- Sigstore integration time:
-
Permalink:
WhiteSymmetry/kececinumbers@fc1f59bb839f24fa728605e2cedbc7c223e9551f -
Branch / Tag:
refs/heads/main - Owner: https://github.com/WhiteSymmetry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@fc1f59bb839f24fa728605e2cedbc7c223e9551f -
Trigger Event:
push
-
Statement type: